User Tools

Site Tools


lets_plaiy:lorawan:start

This is an old revision of the document!


Einstieg in LoRaWAN mit dem Wio-E5 und Python

In diesem Workshop geben wir eine kurze Einführung in LoRaWAN und die Verwendung zusammen mit einem Seeedstudio Wio E5 und einem Raspberry Pi. Der verwendete Python Code sollte mit jedem Raspberry Pi funktionieren, wir verwenden für die Workshops der Einfachheit halber, einen Pi 400 oder Pi 500.

Was ist LoRaWAN?

The Things Network

The Things Network (TTN) versteht sich als globales, kollaboratives Ökosystem, das die LoRaWAN-Technologie durch einen offenen Community-Ansatz demokratisiert. Die besondere Bedeutung für die LoRaWAN-Community ergibt sich aus dem kostenlosen Zugang zu einer robusten Netzwerk-Infrastruktur, die es Bastlern und Profis gleichermaßen erlaubt, Sensordaten über große Distanzen zu übertragen, ohne auf teure kommerzielle Anbieter angewiesen zu sein. Die Integration erfolgt dabei flexibel über den TTN-Stack, der Daten via MQTT oder Webhooks an Endanwendungen weiterreicht und durch integrierte Payload-Formatierer die Interpretation binärer Datenströme vereinfacht. Da TTN auf dem Crowdsourcing-Prinzip basiert – jeder kann ein Gateway beisteuern und so die Abdeckung erweitern – wächst das Netzwerk organisch durch seine weltweiten Communities und schafft so eine flächendeckende Konnektivität, die auf gegenseitiger Unterstützung und offenen Standards fußt.

Hier geht es zur Registrierung: Jetzt bei The Things Network registrieren Registeriere dich, und lege deine erste Application an, hier fügen wir dann später unseren Wio-E5 ein.

Raspberry Pi und E5 verbinden

Verbinde den Raspberry Pi und den E5 über die Pins des Raspberry Pi´s wie folgt:

  • 3.3V → Rotes Kabel
  • Ground → Schwarzes Kabel
  • UART0 Tx (GPIO 14) → Weißes Kabel
  • UART0 Rx (GPIO 15) → Gelbes Kabel

[Suche gerne nach einem sogenannten Pinout im Internet zu dem von dir verwendeten Pi damit du die Kabel richtig anschließen kannst]

Die Kabelfarben stimmen mit den offiziellen Grove Kabel Farben überein. 3.3V und Ground sind für die Spannungsversorgung zuständig. Tx und Rx sind Teil des von dem Wio-E5 Modul verwendeten Serial Protokolls. Tx steht für Transmit und Rx für Receive. Hier ist Obacht geboten! Dies ist dann keine 1:1 Verbindung sondern diese müssen Überkreuz angeschlossen werden. Rx vom Modul geht zum Tx vom Raspberry Pi und so auch das Tx vom Modul zum Rx vom Pi.

Um die serielle Schnittstelle auf dem Raspberry Pi zu aktivieren, nutzt man den Befehl sudo raspi-config welchen man im Terminal eingibt (öffnen kann man dies über den schwarzen Kasten in der oberen Leiste). Navigiere dort zu Interface OptionsSerial Port (Navigation über Pfeiltasten und Enter). Deaktiviere die Login shell (No) und aktiviere die Serial port hardware (Yes). Ein anschließender Neustart mit sudo reboot ist erforderlich.

Erste manuelle Tests

Tests mit Python (Beispiel Skript)

Credits

Die Entwicklung des Python Scripts sowie die Anleitung für die manuellen Tests wurden durch den Studenten Tim Oswald im Rahmen seiner Bachelorarbeit durchgeführt. Hier der Link zu seinem erstellten Cheatsheet: Cheatsheet

lets_plaiy/lorawan/start.1777302866.txt.gz · Last modified: 2026/04/27 17:14 by jan.sonntag