D1 mini v3 a sensor DS18B20

www
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: D1 mini v3 a sensor DS18B20

Příspěvek od Pete30 »

Máš špatně odsazený kód nebo jsi to špatně zkopíroval:

Kód: Vybrat vše

filters:
  - calibrate_linear:
      - 0.0 -> 0.0
      - 21 -> 19
21 je teplota co ukazuje čidlo a 19 je požadovaná(reálná) teplota
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: D1 mini v3 a sensor DS18B20

Příspěvek od Dušan »

Paráda už to ukazuje dobře. Jaký vlhkoměr by jsi mi doporučil přikoupit k této desce?
Děkuji za všechny rady. Moc si toho vážím.
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

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: D1 mini v3 a sensor DS18B20

Příspěvek od Pete30 »

Mám tu víceméně takové kombinace jako je BME 280, ale teď budu objednávat Teplotní čidlo a vlhkoměr HTU21D tak jsem sám na to zvědav.
Každopádně senzory vlhkosti za pár korun tak od těch asi nemůžeme očekávat zázraky, ale svůj účel plní a to HTU21D vypadá slibně.
Nechce se mi investovat do vlhkostního senzoru moc když hodnotu považuji pouze za informativní ;)
HTU pracuje na sběrnici I2C a zase se můžeš něco naučit nového :lol: :lol: :lol:
Potom ještě nějaký ten display kde posíláš data přeš SPI a tiskneš data přes příkazy fprint a něco přes UART a budeš mít zmáknutý ESP a nic tě nezaskočí :D :lol: :D
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: D1 mini v3 a sensor DS18B20

Příspěvek od Dušan »

Já se rád naučím něco nového :D . Baví mě to. Pořád lepší než sedět v hospodě.
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

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: D1 mini v3 a sensor DS18B20

Příspěvek od Pete30 »

Jasně moje řeč. Mě se na tom líbí že je stále co tvořit a hlavně pře zimu vytvářím různé pokusy :lol:
Pokud nejsem přítomen tak jsem na rybách ;)

Wormsnake
Pokročilý
Pokročilý
Příspěvky: 144
Registrován: 21. září 2023, 20:41
Dal poděkování: 6 poděkování

Re: D1 mini v3 a sensor DS18B20

Příspěvek od Wormsnake »

Kód: Vybrat vše

esphome:
  name: esp32-c3-na-chlebu
  friendly_name: ESP32_C3_na_chlebu

  platformio_options:
    board_build.f_flash: 40000000L
    board_build.flash_mode: dio
    board_build.flash_size: 4MB

esp32:
  variant: ESP32C3
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf

    
# Enable logging
logger:
  level: VERY_VERBOSE
  logs: 
    wifi: NONE

debug:
  update_interval: 1s

# Enable Home Assistant API
api:
  encryption:
    key: "+4n8h2Kl08QeFLP/9gAs7j8+MCOMMIq1FZM6uvxC7HI="

ota:
  password: "df61dcb4ccb31424f1accb4eca2f0bf3"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32-C3-Na-Chlebu"
    password: "jvCCaxkJgGnm"

captive_portal:

dallas:
  - pin: GPIO11


text_sensor:
  - platform: debug
    device:
      name: "Device Info"
    reset_reason:
      name: "Reset Reason"

sensor:
  - platform: debug
    free:
      name: "Heap Free"
    block:
      name: "Heap Max Block"
    loop_time:
      name: "Loop Time"

    

Kód: Vybrat vše

INFO ESPHome 2023.9.3
INFO Reading configuration /config/esphome/esp32-c3-na-chlebu.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing esp32-c3-na-chlebu (board: esp32-c3-devkitm-1; framework: espidf; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash
 - framework-espidf @ 3.40405.230623 (4.4.5) 
 - tool-cmake @ 3.16.4 
 - tool-ninja @ 1.7.1 
 - toolchain-esp32ulp @ 2.35.0-20220830 
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Dependency Graph
|-- noise-c @ 0.1.4
Compiling .pioenvs/esp32-c3-na-chlebu/src/main.o
Linking .pioenvs/esp32-c3-na-chlebu/firmware.elf
/data/cache/platformio/packages/toolchain-riscv32-esp/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld: .pioenvs/esp32-c3-na-chlebu/src/main.o: in function `setup()':
/data/build/esp32-c3-na-chlebu/src/main.cpp:148: undefined reference to `vtable for esphome::dallas::DallasComponent'
/data/cache/platformio/packages/toolchain-riscv32-esp/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld: /data/build/esp32-c3-na-chlebu/src/main.cpp:148: undefined reference to `vtable for esphome::dallas::DallasComponent'
collect2: error: ld returned 1 exit status
*** [.pioenvs/esp32-c3-na-chlebu/firmware.elf] Error 1
========================= [FAILED] Took 28.82 seconds =========================
Ahoj,
neví někdo proč mě to nejde zkompilovat? Chci si rozchodit Dallase a nedostal sem se ani za kompilaci něco mě tam snad chybí?
Chci zatím jen vyčíst ID.

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: D1 mini v3 a sensor DS18B20

Příspěvek od Pete30 »

Co je to za desku, popis, link nebo foto ?
Nebo můžeš vyzkoušet toto:

Kód: Vybrat vše

esphome:
  name: esp32-c3-na-chlebu
  friendly_name: ESP32_C3_na_chlebu
  platformio_options:
    board_build.flash_mode: dio
    board_build.f_flash: 40000000L
    board_build.flash_size: 4MB
    board_build.mcu: esp32c3

esp32:
  board: esp32-c3-devkitm-1
  variant: ESP32C3
  framework:
    type: arduino
Pokud nejsem přítomen tak jsem na rybách ;)

Wormsnake
Pokročilý
Pokročilý
Příspěvky: 144
Registrován: 21. září 2023, 20:41
Dal poděkování: 6 poděkování

Re: D1 mini v3 a sensor DS18B20

Příspěvek od Wormsnake »

Právě sem to přišel stačilo přepnout překladač na platformu ARDUINO.
Code


A obrázek desky doplním...

Zase byl problém s definicí desky.

Wormsnake
Pokročilý
Pokročilý
Příspěvky: 144
Registrován: 21. září 2023, 20:41
Dal poděkování: 6 poděkování

Re: D1 mini v3 a sensor DS18B20

Příspěvek od Wormsnake »

Fungující kód šlo jen špatnou definici desky.

Kód: Vybrat vše

esphome:
  name: esp32-c3-na-chlebu
  friendly_name: ESP32_C3_na_chlebu

  platformio_options:
    board_build.f_flash: 40000000L
    board_build.flash_mode: dio
    board_build.flash_size: 4MB

esp32:
  variant: ESP32C3
  board: esp32-c3-devkitm-1
  framework:
    type: arduino

    
# Enable logging
logger:


# Enable Home Assistant API
api:
  encryption:
    key: "+4n8h2Kl08QeFLP/9gAs7j8+MCOMMIq1FZM6uvxC7HI="

ota:
  password: "df61dcb4ccb31424f1accb4eca2f0bf3"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32-C3-Na-Chlebu"
    password: "jvCCaxkJgGnm"

captive_portal:


dallas:
  - pin: GPIO02
    update_interval: 1s



# Individual sensors
sensor:
  - platform: dallas

    address: 0xe6031465eae2ff28
    name: "Topítko teplota"
    

 #  0xe6031465eae2ff28
O desce udělám vlastní vlákno...
Dám sem jen odkaz.

Ten odkaz: viewtopic.php?f=56&t=1043&p=10847#p10847

Petr_S
Začínající autor
Začínající autor
Příspěvky: 11
Registrován: 01. červenec 2023, 17:44

Re: D1 mini v3 a sensor DS18B20

Příspěvek od Petr_S »

Pete30 píše: 29. květen 2021, 14:49 Odpor se používá pokud máš Dallas na kabelu například 2m od desky, aby neplaval vstup(datový pin) do D1 jinak ti bude vypadávat měřená teplota nebo při delším kabelu to nebude měřit nic.
Co měřím teplotu venku tak kabel mám přes zeď a modul uvnitř a mezi je cca 2,5 m propojovacího kabelu UTP
Ahoj, mám s těmito čidly problém, že mají naprosto náhodné výpadky. Měřím co 10 vteřin a cca 5x za hodinu mám výpadek - kdy se teplota hlásí jako nedostupná. Jiné čidlo na tomtéž kabelu v tu chvíli jede. Pak se to zase stane u jiného čidla. S odporem jsem laboroval od 2k7 do 10k a bez výsledku. Chodí , ale má výpadky. Problém je, že s tím ovládám dle teploty stykače a když je výpadek, tak stykač rozepne a za 10 vteřin, když je nové měření , čidlo chodí již normálně a stykač zase sepne. Jak to prosím softwarově ošetřit? Díky

Kód: Vybrat vše

i2c: 
  sda: GPIO4
  scl: GPIO5
  scan : true
  # Dasllas DS18B20 Teplotní senzor
dallas:
  - pin: GPIO0          # pin Arduino Wemos D1 mini D3
    update_interval: 10s
sensor:
  - platform: dallas
    address: 0x8a04169347b0ff28
    name: "Teplota_vrchni"
    id : sensor_teplota_vrchni
  - platform: dallas
    address: 0x780417033793ff28
    name: "Teplota Plyn"
    id : sensor_teplota_plyn
   
  # Teplota a vlhkost
  - platform: am2320
    setup_priority: -100
    temperature:
      name: "Teplota AM2320"
    humidity:
      name: "Vlhkost AM2320"  
    # Arduino relé - při zapnutí na pinu LOGICKÁ 0
switch:
  - platform: gpio
    pin: 13          # pin Arduino Wemos D1 mini D0
  # inverted : True    # mění logiku spínání relé
    name: "Rele ON Grid"
    id: rele_on_grid

  - platform: gpio
    pin: 12           # pin Arduino Wemos D1 mini D5
  # inverted : True    # mění logiku spínání relé
    name: "Rele OFF Grid"
    id: rele_off_grid
    
  - platform: gpio
    pin: 14           # pin Arduino Wemos D1 mini D6
  # inverted : True    # mění logiku spínání relé
    name: "Rele C TUV"
    id: rele_cirkulace_TUV

  - platform: gpio
    pin: 16            # pin Arduino Wemos D1 mini D7
  # inverted : True    # mění logiku spínání relé
    name: "Rele C Bojlery"
    id: rele_cirkulace_bojlery

    # Example configuration entry
climate:
  - platform: bang_bang
    name: "Hlavni stykac"
    visual:
      min_temperature: 15 °C
      max_temperature: 80 °C
      temperature_step: 0.1 °C
    sensor: sensor_teplota_vrchni
    default_target_temperature_low: 60 °C
    default_target_temperature_high: 70 °C

    heat_action:
      - switch.turn_on: rele_off_grid
    idle_action:
      - switch.turn_off: rele_off_grid 
 
  - platform: bang_bang
    name: "Sykac ON Grid"
    visual:
      min_temperature: 15 °C
      max_temperature: 80 °C
      temperature_step: 0.1 °C
    sensor: sensor_teplota_vrchni
    default_target_temperature_low: 40 °C
    default_target_temperature_high: 55 °C

    heat_action:
      - switch.turn_on: rele_on_grid
    idle_action:
      - switch.turn_off: rele_on_grid       

Odpovědět

Zpět na „ESPHome“