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:43 ] 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 
 + 
 +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: 
 +  name: ${devicename} 
 +  friendly_name: ${devicename} 
 + 
 +esp32: 
 +  variant: ESP32C3 
 +  board: seeed_xiao_esp32c3 
 +  framework: 
 +    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 > <file yaml ds18b20simple.yaml >
 esphome: esphome:
Ligne 97: 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.1698378185.txt.gz · Dernière modification : 04/04/2024 15:35 (modification externe)