Projekt: drahtloses Display für Oregon Scientific Wetterstation
3 Comments Published August 20th, 2012 in Arduino, ProjektMeine Oregon Scientific Wetterstation im Garten sendet laufend Umweltdaten über Wind, Temperatur, Luftfeuchtigkeit und Regen. Die Messwerte werden dann auf der Anzeigeeinheit im Wohnraum dargestellt. Die Sensor-Daten werden dabei mittels 433-MHz-Funktechnologie übermittelt. Als Maker stellt sich hier nun schnell die Frage ob man die Daten mittels Empfänger-Modul selber abfragen und in anderer Art weiterverwenden kann, beispielsweise zur Darstellung im Intranet oder auf einer Website.
Das Empfangen und Decodieren von Sensordaten mittels Arduino wird regelmässig in verschiedenen Arduino-Foren besprochen. Brian von lostbyte.com hat zu diesem Thema ein Projekt im Forum veröffentlicht. Dabei hat er die Daten der Sensoren einer Oregon Scientific Wetterstation decodiert. Die Details dazu sowie ein Beispielsketch findet man auf seiner Website. Brian publiziert dabei die Wetterdaten auf einer Website, sowie auf einem lokalen Display.
Basierend auf dem Projekt von lostbyte.com habe ich ein drahtloses Display zur Anzeige der Wetterdaten aufgebaut. Als Display verwende ich dabei ein LC-Display von einem Nokia-Handy. Die LC-Displays der Nokiatypen 3310 und 5110 gibt es in verschiedenen Varianten im Handel.
Mein erster Prototyp nutzt ein Display von einem Nokia 5110. Die Ansteuerung erfolgt bei diesem Display über eine SPI-Kommunikation, wobei das LCD für Spannungen von 3.3 V ausgelegt ist. Die Signale vom Arduino-Board werden dazu über Spannungsteiler von 5 V auf 3.3 V gewandelt. Als Funkempfänger wird ein Empfangsmodul aus dem 433 MHZ RF Link Kit von Seeedstudio verwendet.
drahtloses Wetterdisplay
Neben dem Display für 3.3 Volt gibt es im Handel auch Ausführungen, welche mit 3.3 bis 5 Volt betrieben werden können. Diese Displays können mit der gleichen Display-Library angesteuert werden, haben aber meist eine andere Anschlussbelegung und benötigen keine Widerstände für die Signalanpassung. Für die Ansteuerung der Nokia-Displays gibt es verschiedenen 3310/5110-Libraries. Da dies Displays alle mit dem Display-Controller PCD8544 betrieben werden, kann auch direkt die PCD8544-Library verwendet werden.
Nachfolgender Aufbau zeigt das ganze Projekt als Steckbrett-Aufbau:
Download:
project_oregon_wetterstation_anzeige.txt
Aufbau:
Die Schaltung des drahtlosen Wetterdisplays wurde auf ein Proto Shield gelötet das dann in der endgültigen Form in ein Gehäuse oder hinter einer Frontplatte aus Kunststoff oder Holz platziert werden kann.
Die Stromversorgung wird idealerweise von einem kleinen Steckernetzteil geliefert. Test haben gezeigt, dass eine Batterie-Versorgung schnell an die Grenzen kommt. Auch eine volle 9 Volt-Batterie war beim Prototypen schnell leer. Bei einer Lösung mit Batterie sollten auf dem Arduino-Board alle unnötigen Anzeigeelemente wie Leuchtdioden entfernt werden.
Fazit:
Ein cooles Projekt mit vielen Möglichkeiten für den Ausbau nach eigenen Wünschen.
Suchen
Aktuelles
- Arduino Praxiseinstieg, 5. Auflage erschienen
- Arduino UNO R4 offiziell vorgestellt
- Review: PCB Service von WellPCB
- Review: SMD-Bestückungs-Service von JLCPCB
- Portable Power Supply – VoltBot
- Leiterplatten-Panel bei JLCPCB
- Arduino Praxiseinstieg, 4. Auflage erscheint am 29.04.2019
- Klein, kleiner, ganz klein – ATtiny10
- Review – Leiterplatten (PCB) von JLCPCB
- Arduino Day 2018
Kommentare
- Review: PCB Service von WellPCB 2
ArduinoPraxis [...] - Arduino UNO R4 offiziell vorgestellt 2
ArduinoPraxis [...] - Review - Leiterplatten (PCB) von JLCPCB 4
Werner Smidt [...] - Review: SMD-Bestückungs-Service von JLCPCB 2
ArduinoPraxis [...] - Projekt: drahtloses Display für Oregon Scientific Wetterstation 3
Oliver [...]
Kategorien
Archive
- Dezember 2023
- Juni 2023
- Juli 2020
- Dezember 2019
- Oktober 2019
- Juni 2019
- April 2019
- Juli 2018
- Mai 2018
- November 2017
- Oktober 2017
- September 2017
- Juli 2017
- April 2017
- März 2017
- Februar 2017
- Dezember 2016
- November 2016
- September 2016
- Mai 2016
- Januar 2016
- Dezember 2015
- August 2015
- Mai 2015
- März 2015
- Januar 2015
- Dezember 2014
- September 2014
- August 2014
- Juli 2014
- Juni 2014
- Mai 2014
- April 2014
- März 2014
- Februar 2014
- Januar 2014
- Dezember 2013
- Oktober 2013
- September 2013
- August 2013
- Juni 2013
- Mai 2013
- April 2013
- März 2013
- Februar 2013
- Januar 2013
- Dezember 2012
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juli 2012
- Juni 2012
- Mai 2012
- April 2012
- Februar 2012
- Januar 2012
- Dezember 2011
- November 2011
- Oktober 2011
- September 2011
- August 2011
- Juli 2011
- Juni 2011
- Mai 2011
- April 2011
- März 2011
- Januar 2011
- Dezember 2010
- November 2010
- Oktober 2010
- September 2010
- August 2010
- Juli 2010
- Juni 2010
- Mai 2010
Hi!
Ich versuche das gleiche um Börsenkurse auf einen Nokia 5110 zu übertragen.
Ich habe auch das gleiche RF Modul, kann aber nicht über mehr als 3 Meter Distanz
empfangen. Ich verstehe das nicht. Wenn ich das RF Modul an einen Arduino stecke
mit einem LCD Schirm empfange ich locker 10 Meter durch Wände. Es ist jeweils der gleiche Sender. Kann das am Nokia Schirm liegen, hast du da einen Trick verwendet?
Würde mich über einen Tipp freuen.
Gruß Klaus
Zu der Sache „Sensore“ und „Optimierung“:
Ich nehme an, dass die typischen KNX-Wettersensoren z. B. für Regenerkennung, nicht die Genauigkeit liefern wie ein die großen, meteorologischen Regenmesser mit Wipptechnik. Hier bekomme ich den Niederschlag z. B. in 0.02 mm erfasst. Ähnliches nehme ich an, dass für die Windmesser gilt. Die Frage ist natürlich, ob diese Genaugikeit per se für KNX-Steuerung notwendig ist – daher sind die Sensoren auf den Genauigkeitbedarf hin wohl kostenoptimiert
Cooler Projekt. Würde mich gegebenenfalls über ein Update freuen oder andere Coole Ideen um die eigene Wetterstation zu modifizieren oder zu ergänzen.