Pomyliło mi się ale wiadomo o co chodzi
Właśnie o takie coś mi chodzi Kolego.
Postaram się w weekend do tego przysiąść.
Gdzie znajdę schemat w jaki sposób wlutować kondensator i jakie ma mieś parametry to dzisiaj zakupię od razu. Bo faktycznie pod HA czasami potrafił się restartować ESP i wtedy gubił moduł htu21d.
Tak działało pod HA, tylko tam soft wgrałem wg tej instrukcji . Niestety nie wiem jak wyedytować plik konfiguracyjny (który zamieściłem) kiedy np będę chciał dodać kolejny czujnik do modułu ESP W HA robiło się to z poziomu Konfiguracji ESP.
Z braku czasu musiałem odpuścić sobie testy bramki. W weekend amm zamiar wrócić i testować Bramkę równolegle z HA.
W międzyczasie doszedłem dlaczego nie mój ESP spięty z czujnikiem htu21d nie wyświetla temperatury i wilgotności. Albo gubi odczyt po kilku godzinach.
Gdzieś kiedyś wyczytałem że trzeba wpiąć rezystor 4,7K (1 lub dwa, nie pamiętam) między właśnie czujnik htu21d a ESP32, ale nie mogę znaleźć już tej informacji, może ktoś z Was będzie to miał lub wie, gdzie te rezystory wpiąć to będę wdzięczny za pomoc.
Pozdrawiam
Wpinasz pomiędzy przewody prowadzace do czujnika vcc a data
Dziękuję bardzo za pomoc.
W weekend będą testy.
@Cino111 Jak rozumiem “gubienie czujnika” wynika z braku rezystorów ? Zauważyłem że jak zmieniłem na mocniejszą ładowarkę od telefonu i pod nią podpiąłem ESP32 to odczyty na HA ruszyły, ale i tak po kilkudziesięciu minutach znowu zniknęły odczyty.
Może od początku. Pod jakie GPIO podlaczyles czujnik?
@Cino111 czujnik jest cyfrowy i prawie zawsze jako gotowa płytka ma rezystory podciągające.
@miastek
Pokaż foto jak masz podłączone oba moduły i jak je zasilasz. Należało by również pokazać logi z modułu ESP32, z pewnością komunikuje co jest nie tak w jego pracy.
Zależy pod jakie gpio są podpięte SDA i SCL. Większość gpio możesz ustawić na I2C, ale mogą nie mieć wbudowanych rezystorów podciągających i to musisz sprawdzić. Jak nie maja, to zapewne wystarczy na czujniku zewrzeć cyną zworkę.
@miastek podawał konfigurację jak wyżej.
Jest standardowo jak w dokumentacji ESPHome
Witam, tak na szybko, tak wyglądają logi:
INFO Reading configuration /config/esphome/vroomble.yaml...
INFO Starting log output from vroomble.local using esphome API
INFO Connecting to vroomble.local:6053 (192.168.1.119)
INFO Successfully connected to vroomble.local
[17:48:28][I][app:105]: ESPHome version 1.15.3 compiled on Jan 9 2021, 18:44:02
[17:48:28][C][wifi:443]: WiFi:
[17:48:28][C][wifi:303]: SSID:
[redacted]
[17:48:28][C][wifi:304]: IP Address: 192.168.1.119
[17:48:28][C][wifi:306]: BSSID:
[redacted]
[17:48:28][C][wifi:307]: Hostname: ‘vroomble’
[17:48:28][C][wifi:311]: Signal strength: -35 dB ▂▄▆█
[17:48:28][C][wifi:315]: Channel: 11
[17:48:28][C][wifi:316]: Subnet: 255.255.255.0
[17:48:28][C][wifi:317]: Gateway: 192.168.1.1
[17:48:28][C][wifi:318]: DNS1: 192.168.1.1
[17:48:28][C][wifi:319]: DNS2: 0.0.0.0
[17:48:28][C][i2c:028]: I2C Bus:
[17:48:28][C][i2c:029]: SDA Pin: GPIO21
[17:48:28][C][i2c:030]: SCL Pin: GPIO22
[17:48:28][C][i2c:031]: Frequency: 50000 Hz
[17:48:28][I][i2c:033]: Scanning i2c bus for active devices…
[17:48:28][I][i2c:040]: Found i2c device at address 0x11
[17:48:28][I][i2c:040]: Found i2c device at address 0x40
[17:48:28][C][logger:185]: Logger:
[17:48:28][C][logger:186]: Level: DEBUG
[17:48:28][C][logger:187]: Log Baud Rate: 115200
[17:48:28][C][logger:188]: Hardware UART: UART0
[17:48:28][C][esp32_ble_tracker:530]: BLE Tracker:
[17:48:28][C][esp32_ble_tracker:531]: Scan Duration: 300 s
[17:48:28][C][esp32_ble_tracker:532]: Scan Interval: 320.0 ms
[17:48:28][C][esp32_ble_tracker:533]: Scan Window: 30.0 ms
[17:48:28][C][esp32_ble_tracker:534]: Scan Type: ACTIVE
[17:48:28][C][htu21d:027]: HTU21D:
[17:48:28][C][htu21d:028]: Address: 0x40
[17:48:28][C][htu21d:032]: Update Interval: 20.0s
[17:48:28][C][htu21d:033]: Temperature ‘Temperatura wody’
[17:48:28][C][htu21d:033]: Unit of Measurement: ‘°C’
[17:48:28][C][htu21d:033]: Accuracy Decimals: 1
[17:48:28][C][htu21d:033]: Icon: ‘mdi:thermometer’
[17:48:28][C][htu21d:034]: Humidity ‘Wilgotność na piecu’
[17:48:28][C][htu21d:034]: Unit of Measurement: ‘%’
[17:48:28][C][htu21d:034]: Accuracy Decimals: 1
[17:48:28][C][htu21d:034]: Icon: ‘mdi:water-percent’
[17:48:28][C][xiaomi_lywsd03mmc:012]: Xiaomi LYWSD03MMC
[17:48:28][C][xiaomi_lywsd03mmc:013]: Bindkey: B7.64.08.45.0F.F2.D3.A6.68.F1.AB.61.E4.45.DA.F7 (16)
[17:48:28][C][xiaomi_lywsd03mmc:014]: Temperature ‘Tempunit5’
[17:48:28][C][xiaomi_lywsd03mmc:014]: Unit of Measurement: ‘°C’
[17:48:28][C][xiaomi_lywsd03mmc:014]: Accuracy Decimals: 1
[17:48:28][C][xiaomi_lywsd03mmc:014]: Icon: ‘mdi:thermometer’
[17:48:28][C][xiaomi_lywsd03mmc:015]: Humidity ‘Humidunit5’
[17:48:28][C][xiaomi_lywsd03mmc:015]: Unit of Measurement: ‘%’
[17:48:28][C][xiaomi_lywsd03mmc:015]: Accuracy Decimals: 0
[17:48:28][C][xiaomi_lywsd03mmc:015]: Icon: ‘mdi:water-percent’
[17:48:28][C][captive_portal:169]: Captive Portal:
[17:48:28][C][web_server:131]: Web Server:
[17:48:28][C][web_server:132]: Address: vroomble.local:80
[17:48:28][C][ota:029]: Over-The-Air Updates:
[17:48:28][C][ota:030]: Address: vroomble.local:3232
[17:48:28][C][ota:032]: Using Password.
[17:48:28][C][api:095]: API Server:
[17:48:28][C][api:096]: Address: vroomble.local:6053
[17:48:35][D][esp32_ble_tracker:544]: Found device C8:DC:33:8B:4C:D3 RSSI=-93
[17:48:35][D][esp32_ble_tracker:565]: Address Type: PUBLIC
[17:48:35][D][esp32_ble_tracker:567]: Name: ‘Mi Smart Band 4’
Tak screen z HA
Tak bezpośrednio z ESP32
A tak z AIS niestety
Jutro podrzucę zdjęcia jak jest to podłączone,
Tak jak napisał @Cezary.K Płytka ma rezystory podciągające.