Welcome / Mauya / Siyalemukela

Welcome to my tech blog, where I explore practical engineering topics across data communications, embedded systems, IIoT, distributed technologies, and energy-aware system design. I focus on clear, grounded insights drawn from real experiments, open-source work, and ongoing research in high-performance connected devices.
Multi-Protocol Industrial IoT Gateway architecture diagram

Building a Multi-Protocol Industrial IoT Gateway: LoRaWAN, Modbus TCP, and BACnet/IP

When industrial facilities need to monitor equipment and environmental conditions, they often face a challenge: different systems speak different languages. A temperature sensor in one part of the building might use Modbus TCP, while the HVAC system uses BACnet/IP, and wireless sensors communicate via LoRaWAN. Getting all this data into one place typically requires expensive proprietary gateways or complex integration projects. I built a solution that brings these three protocols together on a single platform, using open-source tools and commodity hardware. ...

Feb 1, 2026 · 9 min
STM32F446RE NUCLEO board with SSD1306 OLED display

Week 12: Mission Accomplished - From LED Blink to Production-Grade IIoT

🎬 Watch the Full Demo After 12 weeks of building, here’s the result: a production-grade Industrial IoT monitoring platform built from scratch. ▶️ Watch on YouTube (6 minutes) What I Built A complete Industrial IoT monitoring platform demonstrating expertise across the full stack: Hardware (4 Sensor Nodes) LoRaWAN Nodes (STM32WL55): LoRa-1: SHT41 temperature/humidity sensor + SSD1306 OLED LoRa-2: BME680 environmental sensor + SH1106 OLED Native LoRa radio (no external modules) AU915 frequency band, OTAA join Modbus TCP Nodes (STM32F446): ...

Jan 26, 2026 · 7 min
STM32F446RE NUCLEO board with SSD1306 OLED display

Unifying the Chaos - One Dashboard for LoRaWAN, Modbus TCP, and Industrial Security - Wk11

The Challenge After 10 weeks, I had a problem. A good problem, but a problem nonetheless: Week 9: Two Modbus TCP nodes (STM32F446 + W5500 Ethernet) Week 10: Two LoRaWAN nodes (STM32WL55 native radio) Separate dashboards: Modbus data in one Grafana, LoRaWAN in another Different buckets: modbus bucket, lorawan bucket No unified view: Can’t compare all 4 nodes at once Week 11’s goal: Unify everything into a single monitoring platform while analyzing what it would take to make this production-ready from a security perspective. ...

Jan 15, 2026 · 14 min