Wiki Le BIK'LAB

Le Bik'Lab avec le réseau des FabLabs de la région académique Guadeloupe

Outils pour utilisateurs

Outils du site


projets:home-assistant:esphome:noeud-basique-mesures-environnementales:ds18b20

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
projets:home-assistant:esphome:noeud-basique-mesures-environnementales:ds18b20 [27/10/2023 03:15 ] – ajout du bon schéma Audrey Robinelprojets:home-assistant:esphome:noeud-basique-mesures-environnementales:ds18b20 [22/05/2025 09:35 ] (Version actuelle) – [Code] Oliver Watté
Ligne 24: Ligne 24:
 ===== Code ===== ===== Code =====
  
-==== Code basique ==== +Le support du protocole 1-wire et des DS18B20 a changé depuis ESPHome 2024.1 
-<file yaml ds18b20simple.yaml >+ 
 +https://esphome.io/components/one_wire 
 + 
 +https://esphome.io/components/sensor/dallas_temp.html 
 + 
 + 
 +==== Code avec 2 sondes DS18B20 ==== 
 + 
 +Ce code présente la nouvelle implémentation du protocole 1-wire et des sondes DS18B20 dans ESPHome.  
 + 
 +Il présente également la notion de bus avec 1 bus dédié pour chaque sonde (permet de remplacer une sonde defectueuse de manière transparente) 
 + 
 +<file yaml double_ds18b20.yaml >  
 +substitutions: 
 +  devicename: composteur 
 esphome: esphome:
-  name: "station5" # le nom de l'objet connecté+  name: ${devicename} 
 +  friendly_name: ${devicename}
  
 esp32: esp32:
-  board: nodemcu-32s # ajuster selon la platforme, ok pour nos kits+  variant: ESP32C3 
 +  board: seeed_xiao_esp32c3
   framework:   framework:
     type: arduino     type: arduino
 +
 +logger:
 +  level: VERY_VERBOSE
 +
 +# Enable Home Assistant API
 +api:
 +  encryption:
 +    key: "tarata0987654321"
 +
 +ota:
 +  - platform: esphome
 +    password: "1234567890BÉPOÈ!VDLJ"
 +
 +wifi:
 +  ssid: !secret wifi_ssid
 +  password: !secret wifi_password
 +
 +  # Enable fallback hotspot (captive portal) in case wifi connection fails
 +  ap:
 +    ssid: "${devicename} Fallback Hotspot"
 +    password: "RSTC;EIUA345678rstceiàê"
 +
 +captive_portal:
 +
 +one_wire:
 +  # D6
 +  - platform: gpio
 +    pin: GPIO21
 +    id: bus_ds18b20_1
 +
 +  # D7
 +  - platform: gpio
 +    pin: GPIO20
 +    id: bus_ds18b20_2
 +
 +sensor:
 +  - platform: dallas_temp
 +    one_wire_id: bus_ds18b20_1
 +    name: "Température 1 (${devicename})"
 +    resolution: 12
 +    update_interval: 60s
 +
 +  - platform: dallas_temp
 +    one_wire_id: bus_ds18b20_2
 +    name: "Température 2 (${devicename})"
 +    resolution: 12
 +    update_interval: 60s
 +
 +</file> 
 +
 +==== Code basique (antérieur à ESPHome 2024.1)====
 +<file yaml ds18b20simple.yaml >
 +esphome:
 +  name: "station5" # le nom de l'objet connecté
 +
 +esp8266:
 +  board: nodemcuv2
  
 logger: logger:
Ligne 54: Ligne 128:
 # définition du bus dallas 1 wire : # définition du bus dallas 1 wire :
 dallas: dallas:
-  - pin: GPIO23  # à changer si nécéssaire+  - pin: D7  # à changer si nécéssaire (GPIO23 si esp32)
  
 sensor: sensor:
Ligne 71: Ligne 145:
   name: ${devicename} # la valeur définie plus haut sera placée ici   name: ${devicename} # la valeur définie plus haut sera placée ici
  
-esp32+esp8266
-  board: nodemcu-32s # ajuster selon la platforme, ok pour nos kits +  board: nodemcuv2
-  framework: +
-    type: arduino+
  
 logger: logger:
Ligne 101: Ligne 173:
 # définition du bus dallas 1 wire : # définition du bus dallas 1 wire :
 dallas: dallas:
-  - pin: GPIO23  # à changer si nécéssaire+  - pin: D7  # à changer si nécéssaire (GPIO23 si esp32)
  
 sensor: sensor:
projets/home-assistant/esphome/noeud-basique-mesures-environnementales/ds18b20.1698376509.txt.gz · Dernière modification : 04/04/2024 15:35 (modification externe)