« Paramétrage du module ESP32 8 relais » : différence entre les versions

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :


Code à compiler puis à charger sur le module.
Code à compiler puis à charger sur le module, à l'aide d'un module CH340N connecté au module ESP32.


pip install esphome
pip install esphome
Ligne 11 : Ligne 11 :
Prévoir un fichier secrets.yaml dans le même répertoire.
Prévoir un fichier secrets.yaml dans le même répertoire.


Une fois que le module est flashé, on peut retirer le module CH340N


Fichier secrets.yaml, à mettre dans le même répertoire,
<pre>
# Your Wi-Fi SSID and password
ifi_ssid: "2.4GHz-MEMOIRE-VIVE"
wifi_password: "memoirevive79"
Fichier yaml à compiler.
<pre>
<pre>



Version du 15 juillet 2025 à 16:09

Code à compiler puis à charger sur le module, à l'aide d'un module CH340N connecté au module ESP32.

pip install esphome

esphome compile mon-app.yaml

Chercher sur quel port COM le module est connecté, à l'aide du gestionnaire de périphérique. esphome upload mon-app.yaml --device COM4 (ou autre)

Prévoir un fichier secrets.yaml dans le même répertoire.

Une fois que le module est flashé, on peut retirer le module CH340N

Fichier secrets.yaml, à mettre dans le même répertoire,

# Your Wi-Fi SSID and password
ifi_ssid: "2.4GHz-MEMOIRE-VIVE"
wifi_password: "memoirevive79"


Fichier yaml à compiler.
<pre>

esphome:
  name: esphome-web-58d284
  friendly_name: ESP32 8 relais
  min_version: 2025.5.0
  name_add_mac_suffix: false


esp32:
  board: esp32dev
  framework:
    type: esp-idf


# Enable logging
logger:


# Enable Home Assistant API
api:


# Allow Over-The-Air updates
ota:
- platform: esphome


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


web_server:
  local: true
  port: 80
  auth:
    username: Relay
    password: Relay


switch:
  - platform: gpio
    pin: 32
    name: "Relais 1"
  - platform: gpio
    pin: 33
    name: "Relais 2"
  - platform: gpio
    pin: 25
    name: "Relais 3"
  - platform: gpio
    pin: 26
    name: "Relais 4"
  - platform: gpio
    pin: 27
    name: "Relais 5"
  - platform: gpio
    pin: 14
    name: "Relais 6"
  - platform: gpio
    pin: 12
    name: "Relais 7"
  - platform: gpio
    pin: 13
    name: "Relais 8"