Page 1 of 1

DHT22 an Pi 3B+ liefert als Ergebnis None

Posted: Sat Jan 19, 2019 8:09 pm
by maksimilian
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

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

Posted: Mon Jan 21, 2019 1:45 pm
by holgerble
wofür soll das ein ????

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

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

Posted: Mon Jan 21, 2019 3:32 pm
by smartifahrer
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

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

Posted: Mon Jan 21, 2019 5:41 pm
by maksimilian
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

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

Posted: Mon Jan 21, 2019 6:53 pm
by maksimilian
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

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

Posted: Tue Jan 22, 2019 11:35 am
by maksimilian
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

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

Posted: Sun Jan 27, 2019 4:10 pm
by smartifahrer
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 ;)