Skip to content

Translator between binary LoRa application layer and MQTT broker

Notifications You must be signed in to change notification settings

unwireddevices/lora-mqtt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lora-mqtt

Translator between binary LoRa application layer and MQTT broker

lora-mqtt is used to provide an interface between LoRa star network built on Unwired Devices's modules and network layer and high-level protocols and applications.

lora-mqtt works with Unwired Range LoRa modem connected to UART port (/dev/ttyATH0 by default) with lora-star-uni-gate firmware, and connects with Mosquitto MQTT broker. All recognized messages from the LoRa network (sensor data, join requests, etc.) are published as MQTT messages, and vice versa, MQTT messages published by external source are translated to commands specific for LoRa motes.

Build

lora-mqtt is intended to work on a Linux system, including OpenWRT Linux and big endian CPUs (MIPS). OpenSSL, c-ares and libmosquitto are needed.

OpenWRT-specific Makefile, simple OpenWRT init.d script and configuration file can be found in dist directory.