Raspberry Pi Pico mit RFM95 und BME280.

Zurück


Aufbau Pico RFM95 BME280 Sender


RFM95 als Sender

Aufbau Pico RFM95 BME280 Empfaenger


RFM95 als Emfänger

Pico RFM95 Pico RFM95 BME280 Sender Software1 Pico RFM95 BME280 Sender Software2


Software RFM95 als Sender

Pico RFM95 BME280 Empfaenger Software1 Pico RFM95 BME280 Empfaenger Software2


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!

Pico RFM95 Putty


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.

PyQt5 CSV Parsing Software1 PyQt5 CSV Parsing Software2 PyQt5 App BaroHygroTemp


Ein Beispiel!



Zurück