Raspberry Pi Pico mit RFM95 und BME280.
RFM95 als Sender
RFM95 als Emfänger
Software RFM95 als Sender
Software RFM95 als Empfaenger
Für das RFM95 Radio Modul, siehe Software Quelltext Zeile 14[13], ist ein Treiber
erforderlich. Die MicroPython Library gibt es
hier!
Das softwaretechnische Fundament hat davy wybiral (https://github.com/wybiral/micropython-lora) erledigt!
Für den BME280 Sensor, siehe Software Quelltext Zeile 15, ist ein Treiber
erforderlich. Die MicroPython Library gibt es
hier!
Mit Putty visualisieren! Hier COM4 / 9600 Bit/s. Die Raspberry Pi Pico Empfänger
Software (Zeile 44) sendet die CSV-Daten über eine USB-Verbindung weiter. Zum Beispiel hat man auf der PC-Ebene
viele Möglichkeiten interessante Apps zu bauen.
Das folgende Bild zeigt ein Programmfragment wie man einen CSV-String
auswertet und in einer PC-Applikation weiter verarbeitet kann. Zum Einsatz kommt hier ein Python Programm
mit einem QT-Framework (PyQT5). In Zeile 6 wird die serielle Schnittstelle eingebunden.
Zeile 19 kreiert ein Signal, wenn Daten vorhanden sind. In den Zeilen 26 bis 57
findet das Parsen statt. Im Kern ist das die Zeile 34 der Rest ist Plausibilitätsprüfung.
Ein Beispiel!