Zu Hause brauchte ich eine Moeglichkeit, Temperatur und Luftfeuchtigkeit ueber einen laengeren Zeitraum (3-4 Wochen) zu messen und die Messungen in einem Diagramm darzustellen. Zum Start konzentrierte ich mich nur auf die Temperaturmessung und die Anzeige im Arduino Serial Monitor.

Dieser Beitrag ist eine kurze Notiz. Es gibt bereits viele detaillierte Tutorials zu diesem Thema, daher dient dies hauptsaechlich als meine eigene Referenz.

Da ich einen Arduino und einen Haufen Sensoren habe, gab es nicht viel zu entscheiden - nur welchen Sensor ich verwenden soll. Ich habe das Allnet Sensor Kit, das mehrere Temperatursensoren enthaelt.

Ich waehlte den DHT11, weil er sehr einfach zu benutzen ist: keine Kalibrierung, einfach einstecken und die Werte auslesen. Es gibt leistungsfaehigere Varianten (zum Beispiel den DHT22). Hier ist ein kurzer Vergleich.

Hier ist die Breadboard-Ansicht. Diesmal habe ich einen Arduino Nano verwendet.

Der tatsaechliche Aufbau.

Der Sensor, den ich habe, enthaelt den Pull-up-Widerstand, daher ist die Verdrahtung etwas anders. Von links nach rechts: Data, Voltage, Ground.

Jetzt die Software. Es braucht nicht viel Code, um den Sensor zu testen. Das Beispiel kommt mit der Arduino IDE: oeffne File Examples DHT sensor library DHTtester und setze den korrekten Arduino-Daten-Pin (Zeile 6) und das korrekte DHT-Modell (Zeilen 9-11).

Schliesslich die Ausgabe. Der Sketch nimmt jede Sekunde eine Messung und zeigt sie an.

Als Naechstes moechte ich die Daten drahtlos an einen Webdienst uebertragen. Ich bin unentschlossen zwischen einem Wi-Fi-Modul und dem 433-MHz-Sender/Empfaenger, ueber den ich frueher gebloggt habe ({% post_url 2015-12-08-hello-world-on-433mhz %}).

UPDATE 2016-04-21: Verwende einen ESP8266 wie in [diesem Beitrag]({% post_url 2016-04-21-measuring-temperature-with-an-esp8266 %}) beschrieben.

Fertig fuer heute!