SHT3x nie pokazuje temperatury i wilgotności

rafalfarba
Posty: 47
Rejestracja: pn lis 25, 2019 11:48 am

Witam wszystkich. Wgrałem wczoraj (i dzisiaj ostatecznie) soft 4.14.4. Moim zamiarem jest mierzyć z przyzwoitą dokładnością temperaturę i wilgotność w saunie. Na forum naczytałem się i stwierdziłem, że użyję do tego Wemosa D1 Mini i SHT3x, wszystko z Ali. Ale niestety mimo wielu prób nie chce czujnik pokazywać temperatury i wilgotności. Próbowałem już wielokrotnie adresów 0x44 i 0x45 ze zworką i bez, podłączałem czujnik pod 3v i 5v, próbowałem na sofcie do SHTx i SHT3x, wypróbowałem na 2 Wemosach, poprawiałem luty i skończyły mi się pomysły.

Podłączyłem standardowo: SCL - GPIO5, SDA - GPIO4.
W logach pokazuje ciągle: SHT [ERROR] Code #-20.
W Cloud-ie pokazuje temp - dwieście coś i wilgotność tez na minusie. A w apce są --------.

Szukałem na forum i znalazłem kilku takich nieszczęśliwców jak ja. Niestety nigdzie nie było rozwiązania, co najwyżej ktoś napisał "wypróbuj inny czujnik", ale może robię coś nie tak? Tu potrzeba jeszcze jakiegoś rezystora, czy ... już sam nie wiem?
Załączniki
20220804_222720[1].jpg
20220804_222720[1].jpg (3.06 MiB) Przejrzano 281 razy
20220804_222744[2].jpg
20220804_222744[2].jpg (3.38 MiB) Przejrzano 281 razy
20220804_222642[1].jpg
20220804_222642[1].jpg (3.16 MiB) Przejrzano 281 razy
4xSonoff RF (GUI Generic), 3xSonoff Basic (GUI Generic), 5×ESP-01S (GUI Generic), 1xWemosD1(termostat), Yunshan (Gate module od Zybi), 2xSonoff Mini (soft od djack2017). 1xWemosD1 (GUI Generic licznik impulsów + czujnik ilości opału HC-SR04+przekaźnik)
Awatar użytkownika
Hrumque
Posty: 275
Rejestracja: pn cze 27, 2022 10:11 am
Lokalizacja: Opole

a dlaczego podłączasz ten biedny czujnik do 5v zamiast 3.3v ?
Awatar użytkownika
YoMan
Posty: 2250
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

Hrumque pisze: czw sie 04, 2022 9:02 pm a dlaczego podłączasz ten biedny czujnik do 5v zamiast 3.3v ?
A czemu nie? Zgodnie z danymi tech. powinien działać od 2,4v do 5,5v.
Ja mam tych czujników chyba z 6. Działają jak chcą ale generalnie raczej nie działają, wysypują magistrale i2c, moduł zaczyna wariować, zawiesza się, dimmer rozjaśnia się i ściemnia w kółko... myślałem że to mój błąd w lutowaniu pcb i z braku wolnego czasu zastosowalem bme a tamte czekają na lepszy dzien.
Załączniki
Screenshot_20220805-005507_Drive.jpg
Screenshot_20220805-005507_Drive.jpg (193.73 KiB) Przejrzano 262 razy
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023 ;)
rafalfarba
Posty: 47
Rejestracja: pn lis 25, 2019 11:48 am

5 v jak i zarówno 3v, ten sam efekt.
4xSonoff RF (GUI Generic), 3xSonoff Basic (GUI Generic), 5×ESP-01S (GUI Generic), 1xWemosD1(termostat), Yunshan (Gate module od Zybi), 2xSonoff Mini (soft od djack2017). 1xWemosD1 (GUI Generic licznik impulsów + czujnik ilości opału HC-SR04+przekaźnik)
Awatar użytkownika
shimano73
Posty: 1968
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

Zasilając ten czujnik 5V powodujesz podawanie 5v na gpio esp po przez rezystory podciągające, co mu na pewno szkodzi i dlatego wariuje.
Ja mam tych czujników kilka i nie miałem z nimi problemów wole je od bme :)
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
rafalfarba
Posty: 47
Rejestracja: pn lis 25, 2019 11:48 am

Zacząłem od 3,3v, a 5v to była opcja do sprawdzenia czy coś robię nie tak. Z 3,3v nie działa na żadnym z 2 adresów, po przelutowaniu ani po kombinowaniu z ustawieniami pod SHTx i SHT3x. Czy ktoś wie co oznacza ten error?
4xSonoff RF (GUI Generic), 3xSonoff Basic (GUI Generic), 5×ESP-01S (GUI Generic), 1xWemosD1(termostat), Yunshan (Gate module od Zybi), 2xSonoff Mini (soft od djack2017). 1xWemosD1 (GUI Generic licznik impulsów + czujnik ilości opału HC-SR04+przekaźnik)
Awatar użytkownika
Robert Błaszczak
Posty: 3970
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

Zainstaluj na Wemosie program z przykładów Arduino IDE dla biblioteki SHT i sprawdź, czy poprawnie wykonuje pomiary. SHT3x to rewelacyjne i bardzo dokładne czujniki. Ja tak jak @shimano73 też nigdy nie miałem z nimi żadnych problemów.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
Awatar użytkownika
shimano73
Posty: 1968
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

A może zacząć od skanera I2C czy są rozpoznawane i na jakich adresach
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
rafalfarba
Posty: 47
Rejestracja: pn lis 25, 2019 11:48 am

Dzięki za zainteresowanie! Programy do sprawdzania to dla mnie nowość, ale spróbuję. Zmarnowałem dwa wieczory i nie odpuszczę.
4xSonoff RF (GUI Generic), 3xSonoff Basic (GUI Generic), 5×ESP-01S (GUI Generic), 1xWemosD1(termostat), Yunshan (Gate module od Zybi), 2xSonoff Mini (soft od djack2017). 1xWemosD1 (GUI Generic licznik impulsów + czujnik ilości opału HC-SR04+przekaźnik)
Awatar użytkownika
Hrumque
Posty: 275
Rejestracja: pn cze 27, 2022 10:11 am
Lokalizacja: Opole

YoMan pisze: czw sie 04, 2022 10:54 pm
Hrumque pisze: czw sie 04, 2022 9:02 pm a dlaczego podłączasz ten biedny czujnik do 5v zamiast 3.3v ?
A czemu nie? Zgodnie z danymi tech. powinien działać od 2,4v do 5,5v.
To że czujnik może - to nie znaczy że tak należy, bez patrzenia na jego otoczenie. To że auto może jechać 200km/h to nie znaczy że po przyłączeniu przyczepy - będzie to mądre.
Dlatego, że aby dwa urządzenia się dogadały - to muszą pracować na tym samym (plus-minus oczywiście) poziomie napięć. W przeciwnym wypadku na magistrali dzieją się cuda, i może dojść do uszkodzeń, gdy jedno urządzenie ma zasilanie 3.3v i wszytkie swoje porty zabezpieczone ma wewnątrz diodami (od portu do zasilania), a drugie pcha mu tam 5v uparcie. A w drugą stronę - urządzenie zasilane 5v nie zawsze może łapać stan wysoki jako niecałe 3v (minus jeszcze zbocza, które są zaokrąglone, więc stan przejściowy jest mniejszy niż maksymalny) - niby "na miernik to się zgadza - ale przy szybkiej transmisji szeregowej, gdy się "gubią bity" to się nie dogada
ODPOWIEDZ

Wróć do „GUI Generic”