Monitor teploty a vlhkosti s DHT11

www
Mewerik
Začínající autor
Začínající autor
Příspěvky: 14
Registrován: 03. říjen 2020, 15:11

Monitor teploty a vlhkosti s DHT11

Příspěvek od Mewerik »

Zdravím všechny, mám dotaz ohledně monitorování teploty a vlhkosti s pomocí modulů ESP-01-DHT11. To vše běží na HA Raspberry Pi 4 Model B - 8GB RAM. Podařilo se mi do ESP nahrát ESP home a připojit k HA. HA objevil modul včetně entity vlhkost a teplota. Problém je v tom, že se nezobrazují žádné naměřené hodnoty. Dočetl jsem se, o připojení pull odporu mezi data a napájení, ale to je prý nutné jen když je DHT11 připojen samostatně.

výpis kódu pro senzor mám:

Kód: Vybrat vše

sensor:
  - platform: dht
    pin: GPIO2
    temperature:[media][/media]
      name: "Living Room Temperature"
    humidity:
      name: "Living Room Humidity"
    update_interval: 30s

Nemá s tímto prosím někdo zkušenost? Moc díky za každou radu.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Pete30 »

Předpokládám že je to deska s DHT11 a konektorem do kterého nacvakneš modul ESP?
Co máš v logu ESP?
Co říká dokumentace na kterém pinu jsou připojena data do ESP v konektoru?
temperature:[media][/media] v kodu je překlep?
Nepoužívám tuto desku ,ale předpokládám že rezistor je integrován na desce tak to by mělo být ok.

Kód: Vybrat vše

sensor:
  - platform: dht
    model: DHT11
    pin: GPIO2
    temperature:
      name: "Living Room Temperature"
    humidity:
      name: "Living Room Humidity"
    update_interval: 30s
Pokud nejsem přítomen tak jsem na rybách ;)

Mewerik
Začínající autor
Začínající autor
Příspěvky: 14
Registrován: 03. říjen 2020, 15:11

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Mewerik »

Logy: INFO Reading configuration /config/esphome/test_sensor.yaml...
INFO Starting log output from test_sensor.local using esphome API
INFO Connecting to test_sensor.local:6053 (10.0.0.252)
INFO Successfully connected to test_sensor.local
[22:08:31][app:105]: ESPHome version 1.15.3 compiled on Dec 18 2020, 19:18:41
[22:08:31][C][wifi:443]: WiFi:
[22:08:31][C][wifi:303]: SSID: [redacted]
[22:08:31][C][wifi:304]: IP Address: 10.0.0.252
[22:08:31][C][wifi:306]: BSSID: [redacted]
[22:08:31][C][wifi:307]: Hostname: 'test_sensor'
[22:08:31][C][wifi:311]: Signal strength: -56 dB ▂▄▆█
[22:08:31][C][wifi:315]: Channel: 1
[22:08:31][C][wifi:316]: Subnet: 255.255.255.0
[22:08:31][C][wifi:317]: Gateway: 10.0.0.1
[22:08:31][C][wifi:318]: DNS1: 10.0.0.1
[22:08:31][C][wifi:319]: DNS2: (IP unset)
[22:08:31][C][logger:185]: Logger:
[22:08:31][C][logger:186]: Level: DEBUG
[22:08:31][C][logger:187]: Log Baud Rate: 115200
[22:08:31][C][logger:188]: Hardware UART: UART0
[22:08:31][C][dht:017]: DHT:
[22:08:31][C][dht:018]: Pin: GPIO2 (Mode: INPUT)
[22:08:31][C][dht:020]: Auto-detected model: DHT22
[22:08:31][C][dht:027]: Update Interval: 30.0s
[22:08:31][C][dht:029]: Temperature 'Living Room Temperature'
[22:08:31][C][dht:029]: Unit of Measurement: '°C'
[22:08:31][C][dht:029]: Accuracy Decimals: 1
[22:08:31][C][dht:029]: Icon: 'mdi:thermometer'
[22:08:31][C][dht:030]: Humidity 'Living Room Humidity'
[22:08:31][C][dht:030]: Unit of Measurement: '%'
[22:08:31][C][dht:030]: Accuracy Decimals: 0
[22:08:31][C][dht:030]: Icon: 'mdi:water-percent'
[22:08:31][C][captive_portal:169]: Captive Portal:
[22:08:31][C][ota:029]: Over-The-Air Updates:
[22:08:31][C][ota:030]: Address: test_sensor.local:8266
[22:08:31][C][ota:032]: Using Password.
[22:08:31][C][api:095]: API Server:
[22:08:31][C][api:096]: Address: test_sensor.local:6053
[22:08:34][W][dht:162]: Requesting data from DHT failed!
[22:08:34][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number) and consider manually specifying the DHT model using the model option.
[22:08:34][D][sensor:092]: 'Living Room Temperature': Sending state nan °C with 1 decimals of accuracy
[22:08:34][D][sensor:092]: 'Living Room Humidity': Sending state nan % with 0 decimals of accuracy
[22:09:04][W][dht:162]: Requesting data from DHT failed!
[22:09:04][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number) and consider manually specifying the DHT model using the model option.


Link na zařízení:
https://arduino-shop.cz/docs/produkty/0 ... 344727.pdf

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Pete30 »

Koukni na kod co jsem ti tam dal a zjistíš rozdíl.
To je ta chyba
[22:08:34][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number) and consider manually specifying the DHT model using the model option.
Pokud nejsem přítomen tak jsem na rybách ;)

Mewerik
Začínající autor
Začínající autor
Příspěvky: 14
Registrován: 03. říjen 2020, 15:11

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Mewerik »

v kódu v ESP to 2x media nemám, nevím proč se to tady dopsalo

mám jen:

Kód: Vybrat vše

sensor:
  - platform: dht
    pin: GPIO2
    temperature:
      name: "Living Room Temperature"
    humidity:
      name: "Living Room Humidity"
    update_interval: 30s

Mewerik
Začínající autor
Začínající autor
Příspěvky: 14
Registrován: 03. říjen 2020, 15:11

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Mewerik »

... takže myslíš, že tam mám dát ten odpor? Já si toho taky všiml, ale myslel jsem opravdu že na desce je.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Pete30 »

Mewerik píše: 19. prosinec 2020, 22:25 ... takže myslíš, že tam mám dát ten odpor? Já si toho taky všiml, ale myslel jsem opravdu že na desce je.
Ne přidej do konfigurace nebo zkopíruj ten kod co jsem ti tam vložil

model: DHT11

Dej vědět jestli to fungovalo,pomůže to ostatním.
Pokud nejsem přítomen tak jsem na rybách ;)

Mewerik
Začínající autor
Začínající autor
Příspěvky: 14
Registrován: 03. říjen 2020, 15:11

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Mewerik »

VYŘEŠENO !! funguje !! ... díky Pete30

Malá rekapitulace ->

Funkční kód pro senzor v ESP Home:

Kód: Vybrat vše

sensor:
  - platform: dht
    model: DHT11
    pin: GPIO2
    temperature:
      name: "Living Room Temperature"
    humidity:
      name: "Living Room Humidity"
    update_interval: 30s
odkaz na použitý HW:
https://1url.cz/Nzbps

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Pete30 »

Další věc co mohu doporučit.
Předpokládám jak jsou desky nastohované bude ESP a okolní soušástky vyzařovaným teplem ovlivňovat měřenou teplotu DHT11.
Máš možnos udělat kalibraci pomocí externího teploměru a skutečnou teplotu zadat do kalibrace.
Takto v kodu kde 21 je teplota DHT11 a 19 je teplota skutečná změřená teploměrem (příklad)

Kód: Vybrat vše

sensor:
  - platform: dht
    model: DHT11
    pin: GPIO2
    temperature:
      name: "Living Room Temperature"
      filters:
        - calibrate_linear:
            - 0.0 -> 0.0
            - 21 -> 19
    humidity:
      name: "Living Room Humidity"
    update_interval: 30s
Pokud nejsem přítomen tak jsem na rybách ;)

Mewerik
Začínající autor
Začínající autor
Příspěvky: 14
Registrován: 03. říjen 2020, 15:11

Re: Monitor teploty a vlhkosti s DHT11

Příspěvek od Mewerik »

Ahoj, ano máš pravdu. Topí to o sebe. Jakmile si pohraju s kalibrací podám zprávu.
Myslíš, že kalibrace vlhkosti bude provedena stejným způsobem ?
Zase dopsat pod humidity?

Odpovědět

Zpět na „ESPHome“