Herbst 2023. Der LoRa-Hipe ist etwas zurück gegangen. Einige überteuerte Meshtastic-Fertig-Module liegen inzwischen vermutlich ungenutzt in der Kiste. Ein preiswertes Radio oder ein Transceiver in der dunklen Jahreszeit kann aber durchaus reizvoll sein.
Abbildung: LoRa-Header im Wasserfall eines Empfängers
Aus diesem Grund erfolgte die Anschaffung des preiswerten Tranceiver-SX1278-Moduls. Neben der relativ neuen Modulationsart LoRa erlaubt der Baustein auch die klassischen Modulationsarten. Die Wahl fiel auf die 433 MHz-Version, weil überall für DE die höhere 868 MHz-Frequenz angepriesen wird und das im Markt der Wirtschaft zu spüren ist. Auch ist 433 MHz bereits bekannt und richtig voll belegt mit Türklingeln, Lampen, Steckdosen, Garagentoren und Wetterstationen. Bedingungen, die auf der höheren Frequenz auch bald herrschen werden, aber für LoRa kein ernstes Problem darstellen sollen. Auch die Ausbreitungseigenschaften beider Frequenzbereiche unterscheiden sich; sie sind zurzeit beide in DE erlaubt.
Abbildung: SX1278-Modul für 433 MHz
Um von Gegenstellen unabhängig zu sein, wurden zwei identische Exemplare für einen einstelligen Eurobetrag erstanden. Das nächste bekannte LoRa-TTN-Gateway liegt vermutlich außerhalb der direkten Reichweite (TTN-Maps).
Dieser Baustein von Semtec beherrscht laut Datenblatt die Modulationsarten FSK, GFSK, MSK, GMSK, LoRa und OOK. Für den Arduino und dessen Ablegern existieren diesbezügliche Bibliotheken LoRa und RadioLib. Letztere Bibliothek erlaubt
- AX.25
- RTTY
- Morse Code
- SSTV
- Hellschreiber
- APRS
- POCSAG
- LoRaWAN
Hier sollen einige Modulationsarten getestet werden. Zunächst kommt nur ein Modul als Sender zum Einsatz. Der Empfang erfolgt über RTL-SDR mit entsprechender Software, wie FlDigi, SDR# und HDSDR. Anschließend sendet ein RP Pico und empfängt ein ESP8266 dessen Daten über LoRa.
Mehr zum SX1278 auf dieser Seite (in Klammern die Anzahl der verwendeten Module):
Eigener LoRa Gateway in BASIC?
Nachdem espBASIC auf dem ESP8266 und seit dem Sommer 2023 auch auf dem RP PicoW läuft, schlummert da die Idee eine LoRa-Bibliothek mit einigen einfachen Kommandos und Funktionen der Sprache hinzuzufügen, so dass Lora auch in dieser einfach zu programmierenden Art verfügbar ist, wodurch ad hoc andere Anwendungen möglich werden. Ein Internet-Gateway zu Thingsspeak, was ja nativ in espBASIC unterstützt wird, kommt sofort in den Sinn. Ein sogenannter Node, also ein weiter entfernter LoRa-Sender mit Sensor mit einem ESP8266 und Deep Sleep bei 19 uA, sowie ein Gateway mit dem RP Pico W als LoRa-Empfänger und WiFi-Sender zu Thingsspeak erlaubt langen Batteriebetrieb des Sensors (Node) auch in Basic.