enmo’s IoT.Over.Beacon technology enables new and valuable use cases for the STMicro Nucleo and SensorTile devices.

So how do you use our IoT.Over.Beacon technology in your STMicro IoT devcies? You merely integrate our IoT.Over.Beacon library in your firmware.

 

You write your firmware as you do today, using the System Workbench (a free IDE for STM 32 devices).  When you want to output data from ST IoT devcies to a phone, you call our library. You give the data to output to our library and it automatically handles transmitting in IoT.Over.Beacon mode; it will do a call-back when data has been read by the phone. There is no charge for our library.

The content on the landing page you created in the enmo Platform is automatically displayed in the App, including a graph and table of the logged sensor data (if you’ve added these elements to your landing page). You can even push captured IoT data to an Endpoint and then populate content on your landing page from an Endpoint. Need to revise the content on your landing page? Then change it in our platform and iterate until you’re satisfied.

Screen shots of an example App with pages showing data captured by an IoT device are shown below (these were created in the enmo Platform).

  

But what if you want to do a quick prototype, what if you don’t have time to develop your own full-up firmware?

Then you can use our starter firmwares. You can just program our starter firmwares into your  Nucleo or SensorTile devices and immediately start developing your solution. Use our starter firmwares and our Development Apps and start capturing IoT data in minutes!

For step-by-step directions on how to use these starter firmwares, please see our STMicro recipes.

The different starter firmwares we currently offer is shown in the table below (there is no charge for any of these).

Ordering Code Functionality Details
EN-ST-NU-FW-1 Data logger

IoT.Over.Beacon transmission initiated by user via button push

Nucleo starts logging data when button is pushed (all 8 sensor values are stored once per second)

Nucleo stops logging data when button is pushed again – it then starts broadcasting in IoT.Over.Beacon mode

When phone comes into range, all stored data is read by phone – after which, SensorTile returns to step 1

User must push button again to start data logging again

50 seconds of data can be stored by this starter firmware, after which data is overwritten (FIFO)

Recipe

EN-ST-ST-FW-1 Data logger

IoT.Over.Beacon transmission occurs upon SensorTile detecting stopping movement

SensorTile starts logging data when SensorTile is moved for at least 10-seconds (all 8 sensor values are stored once per second)

SensorTile broadcasts in IoT.Over.Beacon mode and stops data logging when movement has stopped for at least 5-seconds

50 seconds of data can be stored by this starter firmware, after which data is overwritten (FIFO)

Recipe

N/A Source Code for Above Firmwares enmo’s source code for the above firmwares will soon be available on GitHub. Engineers can use them as a starting point to develop their own firmware for the  Nucleo and SensorTile.  Contact us for updated availability.
EN-ST-ST-SYSW-LIB-1 IoT.Over.Beacon library IoT.Over.Beacon library for System Workbench for STM32 IDE.

Call this library from your firmware when you want to output data from a Nucleo or SensorTile to a phone.

 

Recipes

Cooking Time

< 5-mins for programming enmo starter firmware into the Nucleo or SensorTile

~15-mins to setup the enmo Platform with rules, content, etc.

Nucleo Ingredients

  1. NUCLEO-F401RE
  2. X-NUCLEO-IDB05A1 Bluetooth board plugged into Nucleo stack
  3. X-NUCLEO-IKS01A2 (new version) or X-NUCLEO-IKS01A1 (previous version) sensor board plugged into Nucleo stack
  4. ST-Link Utility
  5. enmo Platform
  6. enmo Development Apps (iOS / Android)
  7. enmo starter firmware for the Nucleo request download

Nucleo Cooking Instructions

Please follow the instructions in this document (request access) to “cook” (implement) this recipe. At the end of the document you’ll be given an opportunity to download the instructions.

 

SensorTile Ingredients

  1. STEVAL-STLKT01V1
  2. NUCLEO-F401RE (needed to program SensorTile, instructions)
  3. ST-Link Utility
  4. enmo Platform
  5. enmo Development Apps (iOS / Android)
  6. enmo starter firmware for the SensorTile request download

SensorTile Cooking Instructions

Please follow the instructions in this document (request access) to “cook” (implement) this recipe. At the end of the document you’ll be given an opportunity to download the instructions.