Błędy pomiaru wilgotności DHT 11 - ESP / ARDUINO

Post Reply
vcompl
Posts: 116
Joined: Mon Apr 11, 2016 1:32 pm

Wed Jun 01, 2016 9:27 am

Poprzednio zauważyłem, że przy suchej pogodzie wskazania DHT 11 pracującego z ESP / ARDUINO były zbliżone do pomiaru mojego wzorca (stacji pogodowej)

TERAZ gdy zwiększyła się wilgotność widzę, że jednak pomiar na DHT 11 jest zdecydowanie błędny. Temepratura jest ok w granicach błędu.

DHT11

ESP
25.0
°C
25.0
%

Arduino
26.0
°C
35.0
%

Stacja pogodowa
25,7
59%

Czy macie też tak?

Prośba do ludzi z SUPLI aby to sprawdzili.
User avatar
pzygmunt
Posts: 4994
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Jun 01, 2016 9:39 am

Wyrzuć na konsolę wynik jaki masz bezpośrednio z odczytu przez driver.

Serial.print(dht.readHumidity())
vcompl
Posts: 116
Joined: Mon Apr 11, 2016 1:32 pm

Wed Jun 01, 2016 10:15 pm

Zgodny z tym co mam na Supla.cloud

Stacja pogodowa podaje 64% i raczej to jest poprawna wartość po deszczu.

localIP: 192.168.1.12
subnetMask: 255.255.255.0
gatewayIP: 192.168.1.254
dnsServerIP: 87.204.204.204
SuplaDevice initialized
Not connected
Register in progress
36.00
Registered and ready.
36.00
36.00
36.00
36.00
36.00
36.00
36.00
36.00
36.00
36.00
36.00
36.00
36.00
User avatar
pzygmunt
Posts: 4994
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Thu Jun 02, 2016 7:41 am

To jest już problem poza oprogramowaniem Supli. Albo problem sterownika, albo samego czujnika lub sposobu jego podłączenia.
vcompl
Posts: 116
Joined: Mon Apr 11, 2016 1:32 pm

Thu Jun 02, 2016 8:23 am

o jakim sterowniku piszesz?

zakładam, że gdyby połączenie było złe, temperatura by była zła.

Sprawdzałeś wartość wilgotności ze wzorcem? możesz pokazać swój schemat połączeń?
User avatar
pzygmunt
Posts: 4994
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Thu Jun 02, 2016 8:30 am

Może lepszym określeniem zamiast "sterownika" jest w tym przypadku biblioteka.
Ona nie jest sama w sobie częścią SUPLI i ktoś inny jest jej autorem.

https://github.com/adafruit/DHT-sensor-library

Może spróbuj użyć innej.
vcompl
Posts: 116
Joined: Mon Apr 11, 2016 1:32 pm

Thu Jun 02, 2016 9:07 am

Ok tylko jeszcze pytanie czy Ty sprawdzałeś wynik dla wilgotności z jakimś wzorcem.

Czujnik odrzucam bo w wersji dla Arduino i ESP wynik wilgotności dla dwóch czujników leżących obok siebie był 36% / 35% wiec w granicach błędu
User avatar
pzygmunt
Posts: 4994
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Thu Jun 02, 2016 9:09 am

Nie sprawdzałem.
0xFF
Posts: 307
Joined: Sat Feb 20, 2016 8:54 pm

Thu Jun 02, 2016 9:13 am

Te chińskie sensory chyba żyją własnym życiem.
Pod RPi DHT11 też mi pokazywał dość niskie wartości wilgotności.

Mam kilka DHT22 o ile nie mam zastrzeżeń do pomiaru temperatury, to wilgotność jest raczej niepewna.
Jeden pokazuje 20% wilgotności (być może zaszkodziła mu wizyta w lodówce)
Drugi od ok. miesiąca ma tendencję wzrostową - teraz pokazuje ok 80% (być może dlatego, że jest zasilany z baterii 3V).
Trzeci pokazuje ok 60% (też zasilany z baterii 3V) i ten pomiar wygląda dobrze.

W specyfikacji jest coś napisane, że można je "skalibrować" - pozostawiając jakiś czas w określonych warunkach klimatycznych, ale nie próbowałem.
Post Reply