maksimilian
Posts: 73
Joined: Thu Oct 04, 2018 10:36 am

DHT22 an Pi 3B+ liefert als Ergebnis None

Sat Jan 19, 2019 8:09 pm

Hallo Ihr,

wo liegt der Fehler ?
Ich habe den Sensor DHT22 wie in der 4. aktualisierten Auflage vom Kofler-Buch auf S.488 beschrieben an Pin 7 (Board-Nummer) angeschlossen, entsprechend der dortigen Beschreibung die Adafruit-Bibliothek installiert und folgendes Skript humidity.py implementiert
#!/usr/bin/python3
import Adafruit_DHT
sensor=Adafruit_DHT.DHT22
humidity, temperature = Adafruit_DHT.read(sensor,4)
print(temperature)
print(humidity)
Der 1-Wire-Bus ist eingerichtet und in /boot/config.txt steht:
dtoverlay=w1-gpio=4

Ich habe bei meinem Testaufbau die Verbindungen in der Schaltung überprüft. Als Ergebnis des Aufrufs
sudo python3 humidity.py
erhalte ich für beide Messwerte als Ergebnis None. Mit read_retry ändert sicht nichts.

maksimilain

holgerble
Posts: 36
Joined: Wed Mar 23, 2016 4:15 pm

Re: DHT22 an Pi 3B+ liefert als Ergebnis None

Mon Jan 21, 2019 1:45 pm

wofür soll das ein ????

Der 1-Wire-Bus ist eingerichtet und in /boot/config.txt steht:
dtoverlay=w1-gpio=4

smartifahrer
Posts: 852
Joined: Sat Feb 13, 2016 8:10 am

Re: DHT22 an Pi 3B+ liefert als Ergebnis None

Mon Jan 21, 2019 3:32 pm

Die Zeile mus richtig lauten:

Code: Select all

dtoverlay=w1-gpio,gpiopin=4
wobel flogendes ausreicht da gpiopin=4 eh ser Standardwert ist

Code: Select all

dtoverlay=w1-gpio
Quelle: https://de.pinout.xyz/pinout/1_wire
PHP-Entwickler, Elektroniker, Technik-Bastler. 5 Raspis mit Rasbian, Retropi und Libreelec.

maksimilian
Posts: 73
Joined: Thu Oct 04, 2018 10:36 am

Re: DHT22 an Pi 3B+ liefert als Ergebnis None

Mon Jan 21, 2019 5:41 pm

Sorry, war ein Verschreiber. Der Eintrag in /boot/config.txt lautet
dtoverlay=w1-gpio,gpiopin=4

Auch wenn ,gpiopin=4 weggelassen wird, gleiches Ergebnis.

maksimilian

maksimilian
Posts: 73
Joined: Thu Oct 04, 2018 10:36 am

Re: DHT22 an Pi 3B+ liefert als Ergebnis None

Mon Jan 21, 2019 6:53 pm

Ich habe das Python-Modul Adafruit-DHT deinstalliert und die Version von
https://github.com/adafruit/Adafruit_Py ... /tag/1.4.0
installiert. Liefert aber gleiches Ergebnis.

Kann mir jemand eine Quelle für Adafruit empfehlen, die ich noch ausprobieren kann ?

maksimilian

maksimilian
Posts: 73
Joined: Thu Oct 04, 2018 10:36 am

Re: DHT22 an Pi 3B+ liefert als Ergebnis None

Tue Jan 22, 2019 11:35 am

Ich muss mich entschuldigen. Es liegt ein Schaltungsfehler vor. Der Ground-Pin vom Sensor hing in der Luft, weil ich auf dem Breadboard genau daneben getroffen hatte ! Hinweis auf neue Brille :(

Aber immerhin stellt sich heraus, dass die aktuelle Adafruit Bibliothek mit Python3 verwendet werden kann (vielleicht hat sich Kofler in der aktuellen Ausgabe auch korrigiert).
Zur Genauigkeit des DHT22. Seine Anzeige in meiner Testumgebung: h=34,8%, t=22,6°C Vergleichsgerät(ThermoPro): h=37%, t=22,1°C.

maksimilian

smartifahrer
Posts: 852
Joined: Sat Feb 13, 2016 8:10 am

Re: DHT22 an Pi 3B+ liefert als Ergebnis None

Sun Jan 27, 2019 4:10 pm

Bei Temperatur und Luftfeuchtigkeits Messungen sollte man nicht zu viel erwarten. Ohne aufwendig kallibrierte Messgeräte (sehr Teuer) und sorgfälltige Messaufbauten (aufwändig) sind derartige Messdiverenzen völlig normal. Wenn du noch 10 Messgeräte zum vergleich nimst bekommst du noch 10 weitere Messwerte und alle sind anders. Welcher ist dann aber der richtige :D
Leider gibt es immer wieder Anfänger bzw. unerfahrene, die von den Sensoren Messwunder erwarten. Z.B. die aktuelle Temperatur auf die 3-Nachkommastelle genau. Dabei kann die Temperatur 1 Meter daneben gemessen schon eine ganz andere sein. Muss man halt wissen ;)
PHP-Entwickler, Elektroniker, Technik-Bastler. 5 Raspis mit Rasbian, Retropi und Libreelec.

Return to “Deutsch”