Mit einem WiFi-fähigen Mikrocontroller sollen verschiedene Sensordaten erfasst- und aufbereitet werden.
Für die WiFi-Anbindung wird ein Raspberry Pi Pico W verwendet, der mit zwei Kernen und einem WLAN/Bluetooth Modul genug Leistung zur Verfügung stellen kann.
Die erfassten Daten werden auf einem lokalen (Touch)-Display ausgegeben, durch die WLAN-Fähigkeit könnten die Daten zukünftig auch an eine lokale Datenbank übertragen werden (MySQL/Docker, graphische Aufbereitung mit Grafana o.ä.)
Folgende Sensoren werden verwendet (das Projekt ist beliebig skalierbar):
- BME280 (Temperatur, Luftfeuchtigkeit, Luftdruck)
- MH-Z19C (CO2)
- BME280 (Tempertur, Luftfeuchtigkeit, Luftdruck)
- DCF77-Empfänger (Uhrzeit und Wettervorhersage)
- Der DCF77-Empfänger empfängt das Signal eines Zeitzeichensenders, das neben aktuellen Zeitinformationen eine Wettervorhersage beinhaltet. Diese ist allerdings verschlüsselt. verfügbaren GPIO Pins und Rechenleistung wird die Entschlüsselung auf dem internen Modul vorgenommen. Mit der Nutzung des ESP8266 als Außenmodul ist das ganz sinnvoll, weil der nicht so viele GPIO Pins frei verfügbar hat, ein MSP430 sollte das aber ohne grö0eren Rechenaufwand schaffen. Für die Entschlüsselung der Daten wird ein HKW581 Modul benötigt.
- DHT22 (Temperatur, Luftfeuchtigkeit)
- PT100/PT1000 (Zwei- oder Vierleitermessung, dazu Konstantstromquelle + rel. hochauflösender ADC (min. 16 bit))
- CCS811 (CO2 und flüchtige organische Verbindungen (TVOC))
- Niederschlagsmessung
- Windgeschwindigkeit und Windrichtung
- LaTeX Dokumentation des Projekts
- wetterstation-arduinosensor Arduino als Sensormodul
- wetterstation-ui/ Desktop App
- slint-pico/ Raspberry Pico mit Touchscreen als Interface
- pcbs/ Hier findet man Schaltpläne und PCBs der Module als KiCad Projekt
TODO Hier müsste man erklären was die Desktop-App ist
Das LaTeX Dokument in diesem Ordner ist die Dokumentation des Projekts.
Ein kleiner Beispiel-Sketch, der einen Arduino (Uno) benutzt, um die I2C- und Onewire-Sensoren anzusteuern.
TODO Hier müsste man erklären was die Raspberry-Pi-Pico-App ist