Radio-RFM65H & RFM65HC, Raspberry Pi Pico Board oder ESP32
Eine minimalistische Micropython Bibliothek
Trägerfrequenz 433MHZ: Empfangen & Senden
Auf einer Steckplatine (Breadboard) werden die drei Komponenten aufgebaut und die Leitungsverbindungen
hergestellt. Die oben aufgeführten drei Bilder mit Anschlussbeschriftung repräsentieren eine Art Rangierliste.
Der RESET Pin des RFM65 Moduls wird nicht benötigt. Die Micro Python Bibliothek wertet diesen Anschluss
nicht aus. Für die zwei Anschlüsse: „NSS und DIO0“ können auch andere GPIO-Pins genommen werden.
Minimalistisch:
Es ist die einfachste und kürzeste Bibliothek für den RFM65! Sie funktioniert, tagelang getestet.
Nach der Initialisierung stehen dir drei Methoden zur Verfügung.
1) Visualisierung der Register des Funkmoduls: xyz.read_registers()
2) Senden: xyz.sendMessage("String") und
3) Empfangen: xyz.getMessage()
Es gibt hier keine Konfiguration! Sender und Empfänger arbeiten im 433 MHZ-Bereich und sind in
der Bibliothek so kodiert, dass sie miteinander sprechen.
Die Sache muss einen Haken haben! JA! Die payload length liegt bei 21 Bytes!!
Zwei Beispiele:
Der BME280 Sensor kommt auch hier wieder ins Spiel. Wir beginnen mit dem Empfangen:
Es wird ein radio-Objekt erstellt und initialisiert. Die Methode radio.getMessage() übernimmt
den Horchposten und ein Schrittwerk bastelt die Nutzdaten zusammen. Es kommen ja
immer nur maximal 21 Bytes an! Der Sender funktioniert ähnlich: Der BME280 wird
ausgelesen und ein Schrittwerk erstellt zwei CSV-Strings, die unterhalb von 21 Bytes
sein müssen und radio.sendMessage() pustet das ins Äther.
Getestet mit Raspberry Pi Pico Board und ESP32.