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

LukaszH
Posts: 670
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Mon Aug 07, 2023 8:22 pm
LukaszH wrote: Mon Aug 07, 2023 8:11 pm
krycha88 wrote: Mon Aug 07, 2023 7:40 pm

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.
Sprawdzałem właśnie na najnowszej wersji 7.4.5. Nie jestem pewny ale na około 6.xx dział, ale nie chciałbym wprowadzić w błąd bo już nie pamiętam tak dokładnie.
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

LukaszH wrote: Mon Aug 07, 2023 9:48 pm Sprawdzałem właśnie na najnowszej wersji 7.4.5. Nie jestem pewny ale na około 6.xx dział, ale nie chciałbym wprowadzić w błąd bo już nie pamiętam tak dokładnie.
Niemożliwe, od samego początku nic tam nie było zmieniane :)
https://gui-generic-builder.supla.io/
LukaszH
Posts: 670
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Tue Aug 08, 2023 4:43 am
LukaszH wrote: Mon Aug 07, 2023 9:48 pm Sprawdzałem właśnie na najnowszej wersji 7.4.5. Nie jestem pewny ale na około 6.xx dział, ale nie chciałbym wprowadzić w błąd bo już nie pamiętam tak dokładnie.
Niemożliwe, od samego początku nic tam nie było zmieniane :)
Może pomyliłem esp32 z 8266, przyznaje że też tak mogło być :) tak czy inaczej na esp32 nie działa temperatura, a na wsp8266 wszystko jest ok.
User avatar
Robert Błaszczak
Posts: 4336
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra

Post

A możesz sprawdzić, czy działa ten czujnik wgrywając na ESP32 przykład z Arduino IDE dla tego czujnika?
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

Sprawdziłem na swoim sensorze i u mnie działa :)
Found model Si7021
Channel(0) value changed to temp(26.799246), humi(68.146271)
pokaż co wyświetla Ci się na konsoli oraz pod jakim adresem znajduje Ci sensor.
https://gui-generic-builder.supla.io/
LukaszH
Posts: 670
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Tue Aug 08, 2023 3:23 pm Sprawdziłem na swoim sensorze i u mnie działa :)
Found model Si7021
Channel(0) value changed to temp(26.799246), humi(68.146271)
pokaż co wyświetla Ci się na konsoli oraz pod jakim adresem znajduje Ci sensor.
To tak wygląda od strony ustawień w GUI:
ustawienia esp32.JPG

jeśli chodzi o logi:

Code: Select all

[ 11034][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(48.691315)
ewentualnie ta część logu:

Code: Select all

Pin 0, pullUp 1, invertLogic 1, state 1
Found model Unknown[  1520][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(48.660797)
i tutaj jeszcze coś co może się tyczyć SI7021:

Code: Select all

[361437][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(48.698944)
Key: 1 Value: &�lc�r��
�^�f
i tak jak wspomniałem na ESP8266 wszystko lata dobrze :)
You do not have the required permissions to view the files attached to this post.
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

Nie rozpoznaje sensora ale nie wiem czemu. Ja testowałem na gpio 26 oraz 27. Spróbuj wygenerowac tylko soft dla Si7021.
https://gui-generic-builder.supla.io/
LukaszH
Posts: 670
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Tue Aug 08, 2023 3:51 pm Nie rozpoznaje sensora ale nie wiem czemu. Ja testowałem na gpio 26 oraz 27. Spróbuj wygenerowac tylko soft dla Si7021.
wygenerowałem czysty soft dla SI7021 i wyczyściłem pamięć esp32, a piny ustawiłem na 26SDA i 27SCl. Niestety nadal to samo czyli widzi wilgotność ale nie widzi temperatury.

to pierwsza linia jaka się pojawia w logu:

Code: Select all

[ 31064][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(49.934906)
Key: 0 Value: ëJ��/��	6kRP�
Key: 1 Value: ��r�ϻQ��E&�
a następnie co chwile pojawia się taka na samym końcu po całej inicjalizacji:

Code: Select all

[171222][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(54.550690)
Wrote 7 bytes to storage at 0
Commit
[181227][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(52.719635)
[191238][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Ciekawe że dwa czujniki jakie mam działają na esp8266, ale na ESP32 (dev module) już nie (a raczej częściowo działają, ponieważ widzą wilgotność).
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

ZOstaw to biedne ESP8266 w spokoju to są zupełnie inne biblioteki i to, że działa na jednym to nie znaczy że będzie działać na drugim.
https://gui-generic-builder.supla.io/
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

LukaszH wrote: Tue Aug 08, 2023 6:37 pm
krycha88 wrote: Tue Aug 08, 2023 3:51 pm Nie rozpoznaje sensora ale nie wiem czemu. Ja testowałem na gpio 26 oraz 27. Spróbuj wygenerowac tylko soft dla Si7021.
wygenerowałem czysty soft dla SI7021 i wyczyściłem pamięć esp32, a piny ustawiłem na 26SDA i 27SCl. Niestety nadal to samo czyli widzi wilgotność ale nie widzi temperatury.

to pierwsza linia jaka się pojawia w logu:

Code: Select all

[ 31064][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(49.934906)
Key: 0 Value: ëJ��/��	6kRP�
Key: 1 Value: ��r�ϻQ��E&�
a następnie co chwile pojawia się taka na samym końcu po całej inicjalizacji:

Code: Select all

[171222][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(54.550690)
Wrote 7 bytes to storage at 0
Commit
[181227][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Channel(0) value changed to temp(-275.000000), humi(52.719635)
[191238][E][Wire.cpp:513] requestFrom(): i2cRead returned Error 263
Ciekawe że dwa czujniki jakie mam działają na esp8266, ale na ESP32 (dev module) już nie (a raczej częściowo działają, ponieważ widzą wilgotność).
zobacz wersję 7.4.10 zaktualizowałem tam jeszcze bibliotekę Adafruit_BusIO
https://gui-generic-builder.supla.io/

Return to “GUI Generic”