DHT11 oder DHT22 Luftfeuchtigkeitssensor auslesen

Heute wollen wir mal Messwerte von unserem DHT11 oder DHT22 Feuchtigkeitssensor mit einem Raspberry Pi auslesen. Dies geht eigentlich recht einfach und ist im Handumdrehen erledigt. Bestellen kann man den Sensor beispielsweise hier

Abhängigkeiten installieren

Als erstes installieren wir auf unserem Raspberry einige Abhängigkeiten:

sudo apt-get update
sudo apt-get install git
sudo apt-get install build-essential python-dev python-openssl
sudo apt-get install python-setuptools

Adafruit DHT-Bibliothek herunterladen

Anschliessend laden wir uns die Adafruit DHT-Bibliothek herunter und installieren diese. So können wir von überall her auf die Bibliothek zugreifen.

git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo python setup.py install

Na cool grundsätzlich wars das schon. Wir empfehlen nun den Sensor anzuschliessen und zu rebooten.

DHT11 Anschliessen

Der Feuchtigkeitssensor DHT11 oder DHT22 besitzt 3 Anschlüsse:
VCC, welchen wir an einen Pin mit 3.3V anschliessen, den Ground, welcher auf einen beliebigen Ground des Raspberrys angeschlossen wird und die Datenleitung, welche wir an einen beliebigen GPIO-Port anschliessen. Diesen merken wir uns und rebooten das Raspberry.

Test

Nun können wir die Werte mit dem Testscript auswerten, welches wir im Adafruit_DHT-Ordner unter examples finden. Die 11 steht für den DHT11 und die 4 für den GPIO-Pin.

cd examples
sudo ./AdafruitDHT.py 11 4

und Tada nun sollten wir eine Augabe erhalten, die in etwa so aussieht:

Temp=24.0*  Humidity=41.0%

Viel Spass mit eurem Projekt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.