Development and Integration of a LoRaWAN Gateway Prototype on DMU801
Meriläinen, Aleksanteri (2025)
Meriläinen, Aleksanteri
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202601271878
https://urn.fi/URN:NBN:fi:amk-202601271878
Tiivistelmä
LoRaWAN offers a low‑power, long‑range alternative to wired sensor connections inweather stations but requires a gateway that can host the radio front end, network server, and management functions on the station platform. This study investigates whether Vaisala’s weather station data management unit, DMU801, can serve as such a platform and presents a prototype LoRaWAN gateway implemented entirely on the DMU801.
The gateway combines an SX1302 concentrator with a local ChirpStack deployment using an SQLite backend, and a custom C++ LoRa‑gateway‑service that supervises the packet forwarder, communicates with ChirpStack over gRPC, and exposes a D‑Bus API to other DMU801 applications. All components are packaged with Yocto and managed by systemd, and they use persistent file‑based configuration.
Automated behavior‑driven tests, unit tests, and manual hardware validation confirm end‑to‑end packet flow, device provisioning and status reporting, and acceptable memory footprint on the DMU801. The prototype demonstrates the feasibility of a LoRaWAN gateway on the DMU801 and identifies required next steps in security, observability, integration with higher‑level application frameworks, and production hardening.
The gateway combines an SX1302 concentrator with a local ChirpStack deployment using an SQLite backend, and a custom C++ LoRa‑gateway‑service that supervises the packet forwarder, communicates with ChirpStack over gRPC, and exposes a D‑Bus API to other DMU801 applications. All components are packaged with Yocto and managed by systemd, and they use persistent file‑based configuration.
Automated behavior‑driven tests, unit tests, and manual hardware validation confirm end‑to‑end packet flow, device provisioning and status reporting, and acceptable memory footprint on the DMU801. The prototype demonstrates the feasibility of a LoRaWAN gateway on the DMU801 and identifies required next steps in security, observability, integration with higher‑level application frameworks, and production hardening.
