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

Awatar użytkownika
Espablo
Posty: 1754
Rejestracja: śr cze 29, 2016 5:04 pm
Lokalizacja: Oświęcim
Kontakt:

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 3772 razy
Start pomiaru dla czujnika DS18B20
screenshot_ds18b20_start.png
screenshot_ds18b20_start.png (59.41 KiB) Przejrzano 3772 razy
Odczyt pomiaru dla czujnika DS18B20
screenshot_ds18b20_odczyt.png
screenshot_ds18b20_odczyt.png (60.99 KiB) Przejrzano 3772 razy
Teraz wykonam reset układu
esp8266_reset_3.png
esp8266_reset_3.png (58.22 KiB) Przejrzano 3772 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 3772 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 3772 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 3772 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.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Nie lepiej podłączyć czujnik pod inny pin ?
Awatar użytkownika
Espablo
Posty: 1754
Rejestracja: śr cze 29, 2016 5:04 pm
Lokalizacja: Oświęcim
Kontakt:

To jest za proste :lol: Sonoffy nie mają tak wielu pinów wystawionych, a czujnik ma działać na każdym pinie.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
Awatar użytkownika
wojtas567
Posty: 2209
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

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?
Pozdrawiam
Wojtek
Patryk
Posty: 2674
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

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ć.
Awatar użytkownika
Gang
Posty: 613
Rejestracja: pt lis 09, 2018 12:44 pm

Zamel: MEW-01, ROW-02, THW-01, RNW-01, SLW-02, ROW-07, mROW-02, PNW-01. DIY: Supla Device RPI + 10 xiaomi mija2, Sonoff: basic + 7 DS18B20, basic x2, touch, mini x3, - Nodemcu x2, - ElectroDragon ESP8266 - Gosund SP111 x3
Yepestis
Posty: 605
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

W komentarzu ktoś urzucił zdjęcie i tam widać napis ASAIR
Awatar użytkownika
Espablo
Posty: 1754
Rejestracja: śr cze 29, 2016 5:04 pm
Lokalizacja: Oświęcim
Kontakt:

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 3583 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 3583 razy
Dalszy komentarz chyba nie jest potrzebny.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
Awatar użytkownika
makrz
Posty: 395
Rejestracja: wt lis 27, 2018 1:43 pm
Lokalizacja: Opole

To, że na obrazku jest aosong nic nie znaczy. Mam takie same a w środku asair.
Yepestis
Posty: 605
Rejestracja: pn wrz 24, 2018 6:08 pm
Lokalizacja: Wrocław

Wydaje mi się że bardziej rzecz w tym że ASAIR i AOSONG to ten sam producent
AOSONG.JPG
AOSONG.JPG (133.67 KiB) Przejrzano 3515 razy
ODPOWIEDZ

Wróć do „Sprzęt”