The STSW-PROTEUS is an STM32Cube-based software package for vibration and temperature condition equipment monitoring over Bluetooth® Low Energy and ZigBee connectivity.
The application captures vibration and temperature data from MEMS sensors. It uses them as inputs to perform complex algorithms such as frequency and time domain vibration analysis. Then, it transfers the ready-to-use results into a wireless personal area network (WPAN).
The STSW-PROTEUS software package includes two different projects to address both Bluetooth® Low Energy and Zigbee applications.
The Bluetooth® Low Energy application allows directly connecting a smartphone through a dedicated mobile app (STBLESensor) to facilitate nodes configuration, local monitoring equipment status, fast firmware upgrade over the air (FUOTA), and data monitoring to the dedicated Azure IoT PnP central cloud dashboard.
The ZigBee application firmware provides an example to make different nodes, such as end devices and routers, communicate within the same ecosystem, thanks to the strength of the mesh network. A coordinator runs on the NUCLEO-WB55RG and collects the network data, displaying them on a PC serial terminal.
Each project is released as a source code for the STEVAL-PROTEUS1 kit. The projects are developed for three IDEs for the STM32 MCU: IAR Embedded Workbench for Arm, Keil® microcontroller development kit for Arm, and ST integrated development environment for STM32.