Strona 3 z 6

Re: DHT22 przykład zachowania dwóch różnych czujników

: czw sie 22, 2019 8:30 pm
autor: Espablo
Tak jak obiecałem, zamieszczam sreeny z analizatora stanów logicznych. Podłączone są 2 czujniki jeden to DHT22-ASAIR (GPIO2), a drugi DS18B20 (GPIO0).

Poniżej prawidłowy odczyt pomiaru z czujnika DHT22. Zainicjowanie pomiaru/odczytu to podanie 0 logicznego przez ok 20ms. Potem czujnik wypluwa z siebie pomiar w postaci 0 i 1.
screenshot_dht22.png
screenshot_dht22.png (61.26 KiB) Przejrzano 3791 razy
Start pomiaru dla czujnika DS18B20
screenshot_ds18b20_start.png
screenshot_ds18b20_start.png (59.41 KiB) Przejrzano 3791 razy
Odczyt pomiaru dla czujnika DS18B20
screenshot_ds18b20_odczyt.png
screenshot_ds18b20_odczyt.png (60.99 KiB) Przejrzano 3791 razy
Teraz wykonam reset układu
esp8266_reset_3.png
esp8266_reset_3.png (58.22 KiB) Przejrzano 3791 razy
Na czerwono zaznaczyłem moment zresetowania ESP8266.
Na żółto pomiary z czujnika DS18B20.
Na zielono pomiary lub próba odczytu pomiaru z czujnika DHT22.

Powiększmy sobie i zobaczmy co się dzieje w czerwonym prostokącie.
esp8266_reset_2.png
esp8266_reset_2.png (58.7 KiB) Przejrzano 3791 razy
i jescze bardziej - najlepiej otworzyć obrazek w nowym oknie bo na forum nie będzie widać szczegółów.
esp8266_reset.png
esp8266_reset.png (58.18 KiB) Przejrzano 3791 razy
Te impulsy powodują, że czujnik DHT22 ASAIR zawiesza się i nie zwraca pomiarów. Jak widać poniżej ESP8266 próbuje zainicjować pomiar/odczyt podając 0 logiczne przez 20 ms ale czujnik niestety ma to w nosie ;)
screenshot_dht22_error.png
screenshot_dht22_error.png (58.62 KiB) Przejrzano 3791 razy
Porównajmy to z pierwszym obrazkiem i "uczcijmy" to chwilą ciszy. :(

Pytanie jest teraz jak się przed tym zabezpieczyć? Ktoś odpowie nie kupować ASAIR. No niby OK, ale jak już jest kupiony to co zrobić. Jak zmodyfikować firmware/software aby ten cholerny czujnik działał stabilnie i nie generował więcej przykrych niespodzianek i postów na forum.

Re: DHT22 przykład zachowania dwóch różnych czujników

: czw sie 22, 2019 8:34 pm
autor: pzygmunt
Nie lepiej podłączyć czujnik pod inny pin ?

Re: DHT22 przykład zachowania dwóch różnych czujników

: czw sie 22, 2019 8:36 pm
autor: Espablo
To jest za proste :lol: Sonoffy nie mają tak wielu pinów wystawionych, a czujnik ma działać na każdym pinie.

Re: DHT22 przykład zachowania dwóch różnych czujników

: czw sie 22, 2019 8:49 pm
autor: wojtas567
Ale sonoffy zazwyczaj nie mają GPIO2.
Ja kiedyś testowałem na sonoffie co prawda DS ale na porcie z LEDem i działał bardzo dobrze.
A próbowałeś może z różną wartością rezystora, czy tam cokolwiek się zmienia?

Re: DHT22 przykład zachowania dwóch różnych czujników

: czw sie 22, 2019 9:47 pm
autor: Patryk
Potwierdzam, wszystko to, co napisał  @espablo.
DHT22 (AM2302 ASAIR) na gpio2 + Wemos d1 mini + (soft) gate_module + reset = zawieszony czujnik.
Czemu gpio2 ?
Bo widzę, co parę sekund, jak LED "mrugnie" i wtedy "wzrokowo" wiem, że moduł "żyje".
A wracając do AOSONG-a , już chyba nie można ich kupić.

Re: DHT22 przykład zachowania dwóch różnych czujników

: pn wrz 02, 2019 7:41 am
autor: Gang

Re: DHT22 przykład zachowania dwóch różnych czujników

: pn wrz 02, 2019 2:26 pm
autor: Yepestis
W komentarzu ktoś urzucił zdjęcie i tam widać napis ASAIR

Re: DHT22 przykład zachowania dwóch różnych czujników

: wt wrz 03, 2019 1:08 pm
autor: Espablo
Dzięki koledze @Lucas, który podał linka do aukcji tutaj, zwróciłem uwagę na kilka szczegółów. Zaznaczyłem na czerwono ciekawe miejsca.
asair.png
asair.png (421.94 KiB) Przejrzano 3602 razy
Idąc dalej przypatrzcie się co siedzi w środku. Może nie widać tego dokładnie ale przy dużym powiększeniu widać napis AOSONG
asair2.png
asair2.png (314.64 KiB) Przejrzano 3602 razy
Dalszy komentarz chyba nie jest potrzebny.

Re: DHT22 przykład zachowania dwóch różnych czujników

: wt wrz 03, 2019 6:07 pm
autor: makrz
To, że na obrazku jest aosong nic nie znaczy. Mam takie same a w środku asair.

Re: DHT22 przykład zachowania dwóch różnych czujników

: wt wrz 03, 2019 7:21 pm
autor: Yepestis
Wydaje mi się że bardziej rzecz w tym że ASAIR i AOSONG to ten sam producent
AOSONG.JPG
AOSONG.JPG (133.67 KiB) Przejrzano 3534 razy