Aller au contenu

Carte ESP32 et relais

AquasManager génère un firmware ESPHome pour une carte ESP32 de type DevKit (esp32dev), la plus répandue : ESP32-WROOM-32 sur carte de développement avec port USB.

  • Le contrôleur se connecte au Wi-Fi et au broker MQTT définis dans la configuration du serveur, avec une IP fixe prise dans la plage AQUAS_NETWORK__START à AQUAS_NETWORK__END.

AquasManager flashe les contrôleurs par le réseau (OTA). Une carte neuve doit donc d’abord recevoir, en USB, un firmware ESPHome de base avec le Wi-Fi et la mise à jour OTA activés :

  1. branchez l’ESP32 en USB sur un ordinateur ;
  2. installez un firmware ESPHome minimal avec ESPHome Web (navigateur Chrome ou Edge) ou l’outil en ligne de commande esphome ;
  3. une fois la carte connectée au Wi-Fi, notez son adresse IP et déclarez-la dans AquasManager.

Toutes les mises à jour suivantes se font depuis l’interface, sans câble.

Usage Broches
Bus I²C (modules d’extension, horloge RTC) SDA = GPIO21, SCL = GPIO22
Bus 1-Wire (sondes de température) au choix, GPIO4 par défaut

Évitez les broches de démarrage (GPIO0, 2, 12, 15) et les broches en entrée seule (GPIO34 à 39) pour piloter un relais.

Chaque équipement est commandé par un relais. Dans AquasManager, indiquez pour chaque relais :

  • son type (commande active à l’état haut ou à l’état bas, selon la carte relais) ;
  • le contact utilisé : NO (normalement ouvert, l’appareil est éteint au repos) ou NC (normalement fermé, l’appareil est allumé au repos).

AquasManager combine les deux pour que « allumé » dans l’interface corresponde bien à « allumé » sur la prise.

Pour ajouter des relais au-delà des broches disponibles, utilisez une extension PCF8574 ou PCF8575 : voir Modules et horloge RTC.