Dies ist eine alte Version des Dokuments!
Dragino LoRa GPS Hat für den Raspberry Pi
Neben dem Dragino Arduino Shield gibt es auch eine Erweiterung für den Raspberry Pi, die zusätzlich auch noch einen GPS Empfänger besitzt. Mit einem Preis von ~25-35 EUR liegt das Shield preislich im Mittelfeld der Entwicklungsboards. Neben einem Standard Knoten kann man mit dem Shield aber, wie immer, auch ein Single Channel Gateway betreiben.
Da die Anleitungen im Netz irgendwie immer etwas durcheinander erscheinen, habe ich hier einfach mal aufgeschrieben, wie ich den Dragino LoRa GPS Hat an meinem Raspberry Pi Zero W als Knoten angesprochen habe.
Installation
Den Raspberry Pi, wenn nicht bereits geschehen, mit der Raspbian Distribution ausstatten. Wie das geht, wird auf der unzähligen Seiten und auch der offiziellen Seite der Raspberry Pi Foundation beschrieben, deshalb werde ich hier nicht weiter darauf eingehen.
Nach der Installation müsst ihr euch mit der Konsole des Raspberry Pi verbinden - sei es über die Benutzeroberfläche direkt am System oder per SSH über das Netzwerk.
Aktiviert nun SSH (in „5 Interfacing Options - P4 SPI“:
sudo raspi-config
Danach installiert ihr wiringpi. Mit dieser Bibliothek werden die GPIOs des Raspberry Pi angesprochen. Sie wird benötigt, um mit dem Hat zu kommunizieren:
sudo apt-get install wiringpi
Als nächstes benötigen wir die Bibliothek, die den LoRaWAN Stack implementiert. In den meisten Fällen ist das die LMIC Bibliothek. Auf GitHub gibt es eine entsprechende Portierung für den Raspberry Pi.
wget https://github.com/wklenk/lmic-rpi-lora-gps-hat/archive/master.zip unzip master.zip cd lmic-rpi-lora-gps-hat-master