"If we want to build a truly distributed Internet of Things with billions of sensors then we’re going to need TinyML."
Machine Learning and AI have taken the world by storm. From massive public implementations like ChatGPT and Stable Diffusion, to embedded solutions like TensorFlow Lite and Edge Impulse, ML is becoming the ultimate disruptor.
Likewise, designing in remote monitoring, remote control, and reporting capabilities are table stakes requirements for modern embedded products. Low-power wireless communications with LoRaWAN has proven critical to enabling the success of these implementations.
In this hands-on workshop, we will show off the power of combining TinyML (i.e. ML on constrained devices) with the IoT and the cloud. Specifically, we will cover the following topics:
- Basic programming of an STM32 host MCU with Arduino.
- Building and deploying a TinyML model to our host MCU with Edge Impulse.
- Sending generated ML data to the cloud using the Blues Notecard and LoRaWAN.