Raspberry Pi Temperatur und Luftfeuchtigkeitssensor installieren und Testen
Wir wollen nun einen Temperatur und Luftfeuchtigkeitssensor am Raspberry Pi installieren und auswerten. Ich verwende einen DHT22 Sensor den gibt es ab ein paar Franken im Handel und ist präziser als der DHT11. In Gebieten mit Luftfeuchtigkeiten von 0-20% und 80-100% sollte sowie so auf den DHT22 zurückgegriffen werden.
Angeschlossen wird der Sensor wie folgt:
out an Pin7
GND an Pin6
Als erstes müssen einige Pakete installiert werden:
sudo apt-get update sudo apt-get install build-essential python-dev python-openssl git
Nun kann die Bibliothek für die Sensoren geladen werden. Wir verwenden hierfür eine vorgefertigte von Adafruit, mit dieser werden verschiedene Sensoren unterstützt.
git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHT sudo python setup.py install
Somit ist die Python Bibliothek angelegt und wir können sie nun in unsere Projekte einbinden.
Hat alles funktioniert können wir nun die Temperatur und Luftfeuchtigkeit auslesen.
sudo ./examples/AdafruitDHT.py 22 4
Der erste Parameter (22) gibt an um welchen Sensor es sich handelt, für DHT22 = 22, für DHT11 = 11. Mit dem zweiten Parameter wird festgelegt an welchem GPIO der Sensor angeschlossen ist, in unserem Fall GPIO4 = Pin7.
Wenn nun alles geklappt hat sollte folgende Meldung erscheinen:
Temp=26.5* Humidity=41.5%
Zu Info: Die Sensoren sind nur alle 2 Sekunden für eine Abfrage breit. Achtet drauf das nicht jede Sekunde eine Abfrage gestartet wird.
Nun können wir die Daten zum Beispiel in einer Datenbank oder einer log Datei Speichern und somit Aufzeichnen.