LoRaWAN Endgeräte
Module
Hier geht es um integrierte LoRaWAN Modems, die meist aus einem LoRa-kompatiblen radio transceiver Modul sowie einem dedizierten Mikroprozessor (command application programming interface processor) bestehen. Auf diesem läuft oft eine proprietäre Firmware, die ihrerseits die Ansteuerung über eine meist ASCII-basierte Kommandosprache via UART Schnittstelle ermöglicht, vgl. Modemsteuerung über AT Befehle o.ä…
Daher muss für das entsprechende Modem nicht unbedingt eine Arduino Bibliothek zur Verfügung stehen, auch wenn es die Ansteuerung durchaus vereinfacht.
Microchip RN2483
Unter der Haube des Microchip RN2483 arbeitet ein PIC Microcontroller mit einem eigenen RF Teil von Microchip. Arduino-kompatible Bibliotheken gibt es per:
- RN2483-Arduino-Library
- Sodaq_RN2483
- Drotek RN2483
- MicrochipLoRaModem.h
- Arduino Library for The Things Node
The RN2483 has the complete LoRaWAN™ protocol stack on the modem and is easy to configure via simple ASCII commands through the UART, greatly reducing development time. [see also RN2483 command reference user guide und First steps with Microchip RN2483]
Embit EMB-LR1272
Der Embit EMB-LR1272 basiert auf einer Atmel SAMD20 MCU und dem Semtech SX1272 Modul. Arduino-kompatible Bibliotheken gibt es per EmbitLoRaModem.h.
All Embit wireless modules share the embedded microsystems philosophy: the microcontroller inside the module is open to the customer that can develop his own firmware. Alternatively, Embit wireless modules can be employed as flexible modems employing simple AT-like commands over UART by using the Embit Binary Interface (EBI) firmware.
GlobalSat LM-130H
Der GlobalSat LM-130H basiert auf einer nicht genannten low-power MCU, sowie dem Semtech SX1276 Modul. Arduino-kompatible Bibliotheken gibt es per MOSTLoraWAN.h.
All of the LM-130 module’s settings and commands are transmitted over UART by using the ASCII interface, see LM-130 series product specifications.
IMST iM880B-L und iM881A-M
Auf der MCU läuft die “WiMOD-OS” Firmware von IMST, die einen “LoRaWAN protocol stack” über das “WiMOD LoRaWAN HCI Protokoll” via UART oder SPI zur Verfügung stellt:
The standard host controller communication interface is a UART interface. The WiMOD LoRaWAN HCI Protocol uses the SLIP RFC1055 framing protocol when transmitted over asynchronous serial interfaces (UART).
Alternativ gibt es noch die “WiMOD LR (Long Range) Base firmware”:
[…, which] is a collection of functionalities and applications like Radio Link Test, Sensor App., Data Link Service, etc. embedded in our powerful WiMOD OS operating system. It does not include any LoRaWAN functionalities.
Zusatzhinweis: Die open source LMiC Bibliothek von IBM (s.o.) steckt beim “WiMOD-OS” ebenfalls unter der Haube.
-
Das IMST iM880B-L basiert auf einer Cortex-M3 MCU und dem Semtech SX1272 Modul. Es ist auch als IMST WiMOD Shield for Arduino erhältlich.
-
Das IMST iM881A-M basiert auf einer Cortex-M0 MCU und dem Semtech SX1272 Modul.
It has been specifically designed for battery driven devices.
Passende Softwarebibliotheken finden sich hier:
- https://github.com/AlexFBP/im880b
- https://github.com/Ivan47/iM880-A_loramac
- GitHub - lab11/iM880-serial-comm: npm package for serial communication with iM880
Eine Arduino-kompatible Bibliothek “WiMOD-ArduinoLib-V1_2_0.zip” gibt es auf der IMST Produktseite zum “IMST WiMOD Shield for Arduino” im Bereich “Download”.
Weitere LoRa und LoRaWAN Module
finden sich bei LORIOT - Hybrid Network Management System for Massive IoT.
Produkte
- IMST iU880B - Long Range USB Adapter
The iU880B is a compact and cost–effective USB stick based on the Long Range Radio Module iM880B-L.