STM32F446RE NUCLEO board with SSD1306 OLED display

From LoRa Modules to Native LoRaWAN the STM32WL Migration - Wk10

The Challenge For the first 9 weeks of this project, I’ve been using RYLR998 LoRa modules - simple AT command modules that handled the radio work while my STM32 focused on sensors. They worked beautifully for point-to-point communication (600m range, 95% success rate), but they had a fundamental limitation: They weren’t LoRaWAN. LoRa (the physical layer) is great for custom networks. But LoRaWAN (the MAC layer protocol) is what you need for: ...

Jan 11, 2026 · 10 min
STM32F446RE NUCLEO board with SSD1306 OLED display

Complete IoT Telemetry Pipeline: From Sensors to Dashboards - Wk7, 8)

Week 7+8 represents project completion at the infrastructure level. This isn’t about adding one more feature - it’s about building the complete path from sensor to insight. After seven weeks: Week 1-3: Sensors talk via LoRa ✅ Week 5: Gateway firmware outputs JSON ✅ Week 6: Async service processes data ✅ Week 7: Data goes to MQTT and InfluxDB ✅ Week 8: Professional dashboards visualize everything ✅ This is a complete IoT monitoring system. From a temperature sensor on a breadboard to a Grafana dashboard refreshing every 10 seconds. All in Rust. All running on real hardware. ...

Dec 28, 2025 · 20 min
STM32F446RE NUCLEO board with SSD1306 OLED display

Async Rust Gateway From Embedded Firmware to Cloud Infrastructure - wk6

Week 6 marks a fundamental shift in the project. Up through Week 5, everything stayed within the embedded realm - microcontrollers talking to each other over LoRa. Data lived in OLED displays and defmt logs that disappeared when you closed the terminal. Week 6 changes that. It’s the bridge between embedded and cloud, between constrained systems and abundant infrastructure, between no_std and std. This is the week I learned async Rust isn’t just about performance - it’s about building systems that compose. ...

Dec 21, 2025 · 16 min