The ASTRA platform (STEVAL-ASTRA1B) is a development kit and reference design that simplifies prototyping, testing and evaluating advanced asset tracking applications such as livestock monitoring, fleet management, and logistics.
It comes with comprehensive software, firmware libraries, tools, battery, and plastic case. Thanks to its modular and optimized design, it simplifies the development of tracking and monitoring innovative solutions.
The STEVAL-ASTRA1B is built around the STM32WB5MMG module and the STM32WL55JC SoC for short and long range connectivity (BLE, LoRa, and 2.4 GHz and sub 1-GHz proprietary protocols). ST25DV64K for NFC connectivity is also available. The on-board STSAFE-A110 enhances security features.
The kit embeds a complete set of environmental and motion sensors (LIS2DTW12, LSM6DSO32X, HTS221, STTS22H, LPS22HH). Moreover, the Teseo-LIV3F GNSS module provides outdoor positioning.
The power management, built around ST1PS02 and STBC03, is optimized for long battery life.
With the firmware provided by ST, it can be used as a ready-to-use stand-alone device.
Find here the useful resources:
The device can be powered on through a single cell 3.7 volts lithium battery. The battery can be recharged with a type-c usb cable.
The device keys can be found in the ST BLE sensor classic app. To retrieve/setup them, just open the app, connect to the board through bluetooth. Then, tap on “Board configuration”, then “Read custom commands” e finally “LoRa conf”.
Here you will be able to change the lorawan keys with the command "GetLoraKeys" and to set the other keys. The demo firmware provided by ST only supports OTAA.
Please notice that currently the ST BLE sensor classic wrongly shows the nwk key as the app key and viceversa. This could be fixed in the future, but please note that if you are unable to make the board OTAA join, it could be because you should use the shown nwkkey instead of the appkey.
Please contact our [email protected] and we will register your LoRaWAN gateway for you ;)
After registering the gateway, it must be set to send data to iotcreators, to do so use the following config:
- Server address: cth-lorawan-connector.loriot.io
- Server port up: 1780
- Server port down: 1780
- Push timeout: 200ms (this also depends on the quality of your internet connection)
- Keep-alive interval: 5 seconds
To register it, select "Lorawan (managed by iotcreators.com)" in the registration menu.
and input the device DEVEUI, APPKEY and APPEUI. Device class is A.
The firmware that is provided by ST supports 5 use cases, that influence the working mode. You can change these working modes in the st ble sensor classic app.
These are the working modes summarized, you can find more info in the user manual.
Register the device
Remember to register the device before sending data to iotcreators, see chapter above.
The device will automatically send data at the specified interval of time. Such interval can be configured by changing the operational working mode in the st ble sensor classic app.
The payload sent by the Astra-1B is in cayenne LLP format. It can be decoded with the provided simple http application that you can find it below.
Here you can find a code example on how to decode data from this device:
The device will come already programmed, in case you want to upgrade the firmware, you can update it with the st sensor ble app.
You can also program the firmware with an ST-LINK V3 debugger/programmer.
These are some simple principles that you must follow when programming the board with a programmer.
- The BLE stack must be programmed into the WB processor with the dedicate wireless stack updater (only signed ble stack from ST are allowed) and it will end up in the Cortex-M0 processor.
- The ble bootloader and the applications must be loaded in the Cortex-M4 of the WB mcu.
- The Lorawan stack must be loaded into the WL processor
For exaustive info, please take a look at the user manual.
To forward data to your application endpoint, you can follow the user guide here:
Updated about 2 months ago