This repository contains an exemplary project demonstrating the use of embeNET Suite on NUCLEO-WL33CC1 evaluation boards. The project is designed for the STM32CubeIDE.
The demo includes the following components of the embeNET Suite:
- The embeNET Node library in demo mode, providing IPv6 wireless mesh networking connectivity
- A port of the embeNET Node for the STM32WL3 chip
- embeNET Node Management Service (ENMS) providing telemetry services
- MQTT-SN client
The demo can only be used for evaluation purposes (see LICENSE.txt for details). The demo is limited to 10 nodes only (including root node).
- PC with Windows
- One Nucleo-WL33CC1 board connected to the PC (via USB cable) that will act as the root of the network
- At least one more (up to 9) Nucleo-WL33CC1 boards that will act as the network nodes
- embeNET demo package for Nucleo-WL33CC1
- STM32CubeIDE, available for download from the official ST site (for this demo version 1.17.0 was used)
- (optional)STM32CubeProgrammer available for download from the official ST site
- (optional)Any serial port terminal, for example ExtraPutty, to view the logs. You can also use a built-in terminal in CubeIDE.
Optionally, to play with the MQTT-SN demo service you'll need:
- Any MQTT-SN Gateway: we recommend the HiveMQ Edge, available for download from the official HiveMQ page
- Any MQTT Client: we recommend the MQTT Client Toolbox from MQTTX, available for download from the official MQTTX page
Optionally, to easily interact with the custom UDP service you'll need
Read the 'Getting started with embeNET demo for NUCLEO-WL33CC1 board' tutorial.
The demo consists of closed-source core embeNET network components and open source port (driver) for STM32WL. The port is released using Apache License Version 2.0. You can modify and extend the port to your needs.