Hallo zusammen,
ich wollte hier mal einen kleinen Thread starten, in dem der Fortschritt zu meinem Projekt ein bisschen dokumentiert wird. Mein aktuelles Projekt ist es, billige Funkthermometer am RPi via SDR auszulesen und die Werte lokal zu speicher und via Webinterface zu visualisieren.
Was schon funktioniert
- Funkthermometer wurde erfolgreich decodiert
- RPi kann das Thermometer automatisiert auslesen
- Daten werden lokal gespeichert (momentan in .csv's, da die Datensätze recht simpel sind)
- Erster Entwurf eines kleinen Webinterfaces mit den aktuellen Werten steht:
Was noch in Planung ist
- mehrere Thermometer kaufen + Werte für jedes Thermometer separat speichern
- Code des Decodier-Scripts optimieren (bisher nur eine quick-and-dirty-Lösung; funktioniert aber stabil)
- Webinterface für historische Daten erstellen
- Den Pi mit dem ganzen Kram drum herum in ein schönes Gehäuse (evtl. mit LCD) packen und im Wohnzimmer o.ä. positionieren
Wie das Projekt umgesetzt wurde
- Thermometer mittels SDR decodiert (siehe Blog-Artikel)
- Decodier-Script in Python erstellt (basierend auf Pydemod)
- Grafiken des Webinterfaces mit Highcharts gestaltet
- Temperaturen werden alle 15 Minuten aufgezeichnet mittels cronjob
Was für Hardware genutzt wird
- RPi (natürlich ;))
- 5€ Funkthermometer (mit Hygrometer; näheres demnächst)
- DVB-T Stick mit RTL2832U+R820T
- aktiver Hub
Warum das Projekt realisiert wird
- Weil ich es kann... ne, Spaß beiseite
- Temperatur soll im Haus und draußen geloggt werden, um Heizgewohnheiten zu optimieren (ok, momentan vll noch nicht relevant, aber der nächste Winter kommt bestimmt ;))
Sonstiges
Ich bin mit dem Projekt noch ziemlich am Anfang, da Pydemod erst kürzlich soweit optimiert wurde, dass es auch am Raspberry ordentlich läuft (160k Samplerate packt mein Pi nun ohne Probleme [CPU-Last ca. 30%], obwohl nur 60k bei meinem Sensor notwendig wären). Der Code muss noch optimiert werden, um mehrere Sensoren damit problemlos zu decodieren - insbesondere Praxistests mit mehreren Sensoren, dem Verhalten, wenn einer ausfällt und wenn mehrere Signale gleichzeitig ankommen muss ich noch überprüfen, wenn ich noch andere Sensoren hier habe.
Das gesamte Projekt wird dann wenn es soweit fertig ist auch wieder in meinem Blog veröffentlicht.
Für Ideen, Tipps und Ratschläge bin ich immer offen.
-freibeuter-