Radio-RFM65H & RFM65HC, Raspberry Pi Pico Board oder ESP32

Eine minimalistische Micropython Bibliothek

Trägerfrequenz 433MHZ: Empfangen & Senden

Zurück

Rfm65 Pico Bme280


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.


RFM65 Bibliothek1 RFM65 Bibliothek2 RFM65 Bibliothek3 RFM65 Bibliothek4 RFM65 Bibliothek5


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!!


RFM65 Sender1 RFM65 Sender2 RFM65 Empfänger1 RFM65 Empfänger2


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.


Zurück