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.
Start pomiaru dla czujnika DS18B20
Odczyt pomiaru dla czujnika DS18B20
Teraz wykonam reset układu
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.
i jescze bardziej - najlepiej otworzyć obrazek w nowym oknie bo na forum nie będzie widać szczegółów.
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
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.
DHT22 przykład zachowania dwóch różnych czujników
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Nie lepiej podłączyć czujnik pod inny pin ?
To jest za proste 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.
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?
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
Wojtek
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ć.
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ć.
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
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.
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 Dalszy komentarz chyba nie jest potrzebny.
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 Dalszy komentarz chyba nie jest potrzebny.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.