Smart Ball using STM32 IoT node and Node-Red 

Document created by HAMDI Mustapha on Jun 21, 2018
Version 1Show Document
  • View in full screen mode

The purpose of this summer mini-project is to allow students  to explore the sensing and connectivity capabilities of SensorTile and SensiBLE Edge IoT nodes.  The idea was to train students to start working with stm32 IoT nodes, collecting data from sensors and develop a monitoring dashboard within Node-RED and IBM Cloud.


Required Hardware : 

SensorTile STEVAL-STLKT01V1 - SensorTile development kit - STMicroelectronics  Or SensiBLE EDGE




Required Software : 

FP-SNS-MOTENV1 ST STM32 ODE function pack for IoT node with BLE connectivity and environmental and motion sensors


Bluetooth Low Energy and Sensors Technology Software Development Kit (SDK)


In this guidline, you will learn how to create an instance of Node-RED running on IBM Cloud and a Dashboard flows :

Ball accelerations and rotations with angular speed (rps) can be gathered directly from sensors to Android via Bluetooth Low energy and forwarded to Node-Red Dashboard within IBM Cloud. Acceleration can be then converted to (m/s²)  and shot power can be calculated using Newton's Law of gravity.  The node-red dashboard allows Live streaming data and recording. The stm32 node is stuck to the Ball. 

Video  :

Students Team :