Obsługa czujnika temperatury i wilgotności HDC1080 przez i2c

LukaszH
Posty: 644
Rejestracja: sob gru 14, 2019 11:49 pm

Ja od 3 dni testuje deep sleep i działa to super. Wemos + li-ion + ładowarka. Po 3 dniach spadło o 0,1V ale to stary aku. Fajne że moduł nic się nie grzeje, a dałem DS, analog pin do badania baterii i super działają krańcówki. Aby pozbyć się efektu nagrzewania deep sleep jest bardzo dobrą opcją. Niestety od przetwornicy pewnie coś też wydziela się ciepła ale napewno dużo mniej niż pracujący esp.
1DCD0925-FFA7-4FE9-B893-0CB9D89C1654.jpeg
1DCD0925-FFA7-4FE9-B893-0CB9D89C1654.jpeg (2.22 MiB) Przejrzano 826 razy
50157322-A5D1-467D-8EBE-2D1369BF46FD.jpeg
50157322-A5D1-467D-8EBE-2D1369BF46FD.jpeg (115.58 KiB) Przejrzano 826 razy
Awatar użytkownika
klimasstudio
Posty: 1115
Rejestracja: śr sie 28, 2019 9:35 pm
Lokalizacja: localhost
Kontakt:

Sam pisałeś softa że pokazuje napięcie?

Deep sleep w sumie dobra opcja muszę przetestować ale trzeba zewrzec jakiś pin z jakimś? Na ESP-01 mam tylko dwa GPIO. Muszę zbadać temat.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
LukaszH
Posty: 644
Rejestracja: sob gru 14, 2019 11:49 pm

klimasstudio pisze: pn paź 11, 2021 7:55 pm Sam pisałeś softa że pokazuje napięcie?

Deep sleep w sumie dobra opcja muszę przetestować ale trzeba zewrzec jakiś pin z jakimś? Na ESP-01 mam tylko dwa GPIO. Muszę zbadać temat.
Wszystko w gui generic :) rst z gpio16 zwierasz do funkcji deep sleep. Napięcie na baterii to też prosta sprawa - użyj dzielnika napięcia na rezystorach (u mnie chyba 10k i 47k) aby mieć nie więcej niż 1V na pinie A0, a w sofcie wybierz analog pin. W celu ustawienia dałem zasilacz regulowany i ustawiłem 4,2 (symulując max naładowania) i w sofcie masz funkcje czytania max wartości. To samo robisz na min czyli ustawiłem 3V na zasilaczu i wczytałem wartość. Aby wemos nie upalił się na 4,2V dałem diodę prostowniczą która zdejmuje 0,4-0,5V jako spadek napięcia. Czujniki dajesz dowolne bo nawet pomiar co 5min jest precyzyjny, a jak dasz deep sleep na 20min to pewnie w miesiącach działać będzie na jednym ładowaniu :) pasowało by diodkę z wemosa wylutować ale na moje potrzeby nie ma sensu tak długo na baterii. Ważne że mam mobilny sensor i mogę go ustawić gdzie chce :)
Awatar użytkownika
klimasstudio
Posty: 1115
Rejestracja: śr sie 28, 2019 9:35 pm
Lokalizacja: localhost
Kontakt:

Super, podoba mi się Twoje rozwiązanie. Masz może jakiś schemat połączenia i spis elementów albo link do strony gdzie jest opisane to rozwiązanie ?
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
emg
Posty: 64
Rejestracja: sob sty 04, 2020 2:56 pm
Lokalizacja: Żerniki Wrocławskie
Kontakt:

Może to coś Ci pomoże odnośnie doboru rezystorów do pinu A0:


dzielnik napiecia.png
dzielnik napiecia.png (36.69 KiB) Przejrzano 718 razy
ze strony http://elektroniczny.eu/dzielnik-napiec ... zystorach/


i kalkulator dzielnika napięcia, który uatwi dobór rezystorów, pamiętaj, że nie ma wszystkich wartości

https://www.digikey.pl/pl/resources/con ... ge-divider
........._____.........______........______.........

supla: zamel x15, shelly x 16, wemos x4, sonoff
konkurencja: blebox, tuya, nuki
Awatar użytkownika
klimasstudio
Posty: 1115
Rejestracja: śr sie 28, 2019 9:35 pm
Lokalizacja: localhost
Kontakt:

Będę próbować z ESP-01 niestety z moim wzrokiem i "trzęsącą ręką" ze strachu że coś źle dotknę grotem nie wiem czy dam rade do tego pinu się dolutować :D

Dziękuję za linki do poczytania :)

Najpierw samo deep sleep przetestuje z czujnikiem. Czy zmniejszy to dogrzewanie przez układ ESP i zasilacz.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
LukaszH
Posty: 644
Rejestracja: sob gru 14, 2019 11:49 pm

Nie chciałem zakładać nowego wątku, dlatego poszukałem coś najbardziej pasującego. Chodzi mi o czujnik SI7021 na szynie I2C, który nie chce działać na ESP32, a tak dokładnie to czyta wilgotność ale, temperatura zwraca błąd. Natomiast na ESP8266 działa normalnie zarówno temperatura jak i wilgotność. Sprawdzałem już 2 czujniki i efekt taki sam - na tej samej szynie jest jeszcze MCP (chociaż sprawdzałem jeszcze BME280 i działa prawidłowo).
Jest szansa na pomoc w tej sprawie ?
krycha88
Posty: 5199
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

LukaszH pisze: pn sie 07, 2023 7:35 pm Nie chciałem zakładać nowego wątku, dlatego poszukałem coś najbardziej pasującego. Chodzi mi o czujnik SI7021 na szynie I2C, który nie chce działać na ESP32, a tak dokładnie to czyta wilgotność ale, temperatura zwraca błąd. Natomiast na ESP8266 działa normalnie zarówno temperatura jak i wilgotność. Sprawdzałem już 2 czujniki i efekt taki sam - na tej samej szynie jest jeszcze MCP (chociaż sprawdzałem jeszcze BME280 i działa prawidłowo).
Jest szansa na pomoc w tej sprawie ?
a sam SI7021 działa poprawnie na ESP32?
https://gui-generic-builder.supla.io/
LukaszH
Posty: 644
Rejestracja: sob gru 14, 2019 11:49 pm

krycha88 pisze: pn sie 07, 2023 7:40 pm
LukaszH pisze: pn sie 07, 2023 7:35 pm SI7021
a sam SI7021 działa poprawnie na ESP32?
Teraz właśnie wrzuciłem tylko SI7021 bez pozostałych opcji i efekt ten sam. Dodam że, jeszcze sprawdziłem inne ESP32 aby już wykluczyć jakiś może walnięty ESP.
krycha88
Posty: 5199
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

LukaszH pisze: pn sie 07, 2023 8:11 pm
krycha88 pisze: pn sie 07, 2023 7:40 pm
LukaszH pisze: pn sie 07, 2023 7:35 pm SI7021
a sam SI7021 działa poprawnie na ESP32?
Teraz właśnie wrzuciłem tylko SI7021 bez pozostałych opcji i efekt ten sam. Dodam że, jeszcze sprawdziłem inne ESP32 aby już wykluczyć jakiś może walnięty ESP.
Zaktualizowałem bibliotekę zobacz na wersji 7.4.5 czy coś się zmieniło.
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „GUI Generic”