DHT dla ESP

User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Jakim programem flaszujesz?
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Jak bez płytki to na pewno potrzebny rezystor 4k7 między zasilaniem a sygnałem i 100nf na zasilaniu.
No i soft z DHT11 bo z 22 będzie pokazywała bzdury
Pozdrawiam
Wojtek
peterson13
Posts: 57
Joined: Sun Jan 08, 2017 5:05 pm

Post

rezystor jest 4,7k tak jak na zamieszczonym schemacie: http://www.elec-cafe.com/esp8266-temper ... 11-sensor/
Flash'owałem ESP8266Flasher, całość zakończona sukcesem

dht11_esp01_512k_eagle.flash.bin pod adres 0000x
dht11_esp01_512k_eagle.irom0text.bin pod adres 4000x

pliki przeznaczone pod DTH11
User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Rozumiem, ze adres 0x00000 i 0x40000 ?
Spróbuj zflaszować jeszcze raz tym: http://bbs.espressif.com/download/file.php?id=385
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
peterson13
Posts: 57
Joined: Sun Jan 08, 2017 5:05 pm

Post

Problem rozwiązany, wgrałem innego flesha
dht11_esp01_eagle.flash.bin
dht11_esp01_eagle.irom0text.bin

wszystko działa jak należy, niestety dokładność pomiaru jest tragiczna ale to już wina DTH11 tzn jego tolerancji pomiaru.
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Przestaw się na DHT22 stanowczo są dokładniejsze, oczywiście zdarzają się spore odchyłki ale większość czujników błąd pomiaru mają akceptowalny na poziomie ok 5% a to w zupełności wystarczające do naszych domowych pomiarów.
Pozdrawiam
Wojtek
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

Faktycznie binarki na DHT11, DHT22 i AM2302 są niepoprawne. Kompilowałem softy na podstawie źródeł z Github-a, a że są to najprostsze kompilacje w Supli to nawet nie sprawdzałem plików z definicjami, tj "dht_esp01.c" i dht_esp01.h" w źródłach, a niestety płytki zawierają błąd i stąd problemy - ważne dla tych co sami kompilują!
Przekompilowałem wszystko z własnymi definicjami z wersją 1.8.2 , a jak z urlopu wróci gospodarz to uaktualnię Github-a.

A na razie w załączeniu poprawny (sprawdzony) soft na czujnik DHT11:

Edit: soft dostępny już na Github-ie

https://github.com/SUPLA/ESP8266/tree/m ... SP-01/v2.0
https://github.com/SUPLA/ESP8266/tree/m ... -01/v2.5.3

Return to “Nowości”