Rendre une vielle machine a laver "connectée"

Petit retour pour la communauté, le projet est bien arrivé a terme.
Cela n’a pas été sans mal car on débutait sur les esp
On est partit sur une carte wifi, car contrairement au zigbee que je privilégie normalement, la on a pas accès au bouton d’appairage, et si pour une raison ou une autre , il fallait réappairer, ca aurait été chiant de redemonter la machine.

On est donc partie sur cette carte là:
https://www.amazon.fr/dp/B0BCVRGSW9?ref_=cm_sw_r_apan_dp_BTJ6XVFN7GY6X84D5AR5&language=fr-FR

On s’est apercu que l’on était obliger d’acheter une cle usb pour flasher dans un premier temps le fimerware

https://www.amazon.fr/WINGONEER-CP2104-convertisseur-Module-compatible/dp/B01CYBHM26/ref=sr_1_5?__mk_fr_FR=ÅMÅŽÕÑ&crid=12RGIQBE8846Z&keywords=CP2104&qid=1706208500&sprefix=cp2104%2Caps%2C70&sr=8-5)

ca ete compliquer de le flasher, car en fait il a fallu inverser le tx et le rx, mais c’a l’a fait.

et le code pour l’esphome:

esphome:
  name: machine-a-laver
  friendly_name: Machine à laver

esp8266:
  board: esp12e

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"

ota:
  password: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Machine-A-Laver Fallback Hotspot"
    password: "xxxxxxxxxxxxxxx"

captive_portal:


switch:

  - platform: gpio
    pin: GPIO13
    id: IN1
    name: "Démarrer / pause"
    icon: "mdi:play-pause"
    on_turn_on:
    - delay: 1500ms
    - switch.turn_off: IN1

  - platform: gpio 
    pin: GPIO12
    name: "rincage"
    id: IN2
    on_turn_on:
    - delay: 1500ms
    - switch.turn_off: IN2

  - platform: gpio
    pin: GPIO14
    name: "prelavage" 
    id: IN3 
    on_turn_on:
    - delay: 1500ms
    - switch.turn_off: IN3

  - platform: gpio 
    pin: GPIO16
    name: "repassage_facile" 
    id: IN4 
    on_turn_on:
    - delay: 1500ms
    - switch.turn_off: IN4 

Donc en gros pour 20€, on peut rendre une machine a laver connectée

2 « J'aime »