Clignotement des LEDs
Pour les routeurs avec LEDs

Les 2 LEDs clignotent en phase toutes les 300 ms. L’ESP32 cherche à se connecter au WIFI de la maison que vous lui avez défini.
Les 2 LEDs clignotent en opposition de phase. L’ESP32 ne trouve pas le WIFI, il est en mode Point d’Accès. (AP) en créant son propre réseau. Ouvrez votre smartphone et connectez-vous comme pour un premier lancement de programme.
La LED jaune clignote toutes les 2s environ. C’est bon signe, l’ESP32 reçoit des mesures de tension, puissance, etc.
La LED verte clignote, le Triac est ouvert. Plus elle clignote, plus l’ouverture est importante.

Watchdog
Le fonctionnement de l’ESP32 est surveillé par un watchdog (chien de garde). Si l’ESP32 se bloque, ne reçoit pas de données de puissance pendant 180 s, il se reset.
De même, si pas de Wifi ou pas d’Ethernet pendant 3 mn à 24 h (suivant le paramétrage), l’ESP32 se reset.
Liaison série/USB ou Telnet
Par le port série connecté en USB, vous recevez des informations de suivi de l’ESP32 utiles pour la mise en route. Depuis la version 15.05 du logiciel du routeur, ces mêmes informations sont accessibles à distance par Telnet port 23 si le Wifi est connecté. Pour cela, utilisez un logiciel comme Putty.
Les commandes ci-dessous sont disponibles via le port série ou Telnet.
Bienvenue !
**************
commandes pour configuration par port série ou Telnet (respect majuscules, ponctuation et terminer par touche 'Enter'):
ssid:xxx | Pour définir le nom xxx du Wifi à utiliser
password:yyy | Pour définir le mot de passe yyy du Wifi
restart | Pour redémarrer l'ESP32 sans appui sur le bouton EN
dispPw | Pour afficher les mesures de puissance Pw
dispAct | Pour afficher les ouvertures des Actions
ETH01 | Bascule sur la config ethernet avec bus RMII et LAN8720
T:xxx | En mode Train de Sinus force la longeur de Trame.
| T:xxx = xxx*10ms, T:0 retourne en Train de sinus normal
P:yyy | En mode Train de Sinus force la longueur des Pulses.
| P:yyy = yyy*10ms. P<=T . Evitez P impaire et Trame paire.
R:x | Affiche pour le Triac (x=0) ou les Relais (1,2..) ,
| le Retard en% somme de| Propor | Integral | Dérivé.
| R: pour annuler
H ou ? | pour avoir cette aide
**************

Alimentation durant la programmation

Il arrive que l’ESP32 alimenté par l’USB de votre PC ne démarre pas correctement. Cela vient d’une tension d’alimentation insuffisante, inférieure à 5 V, et d’un courant important au démarrage. Dans ce cas, utilisez un Hub USB disposant d’une alimentation propre à lui. Vous connectez l’ESP32 au Hub que vous connectez à votre PC. https://www.amazon.fr/Aceele-Microsoft-Nintendo-Ordinateur-Portable/dp/B07RLFKG4X/ref=sr_1_1_sspa
Câble de programmation
Si votre carte n’est pas reconnue ou s’il y a des coupures de transmission de données inexpliquées, cela peut être du à votre câble USB du PC vers l’ESP32. Optez pour un gros câble pas trop long. Fuyez les câbles USB-C qui ne font pas de transfert de données mais uniquement de l’alimentation.,
Problème de driver
Il peut arriver que votre carte ESP32 ne soit pas reconnue par Windows lors du branchement sur USB.
Sur la carte ESP32 un composant fait l’interface série/USB, le WCH340 très fréquent ou le CP2102 ou CP2104. Regardez sur la carte. Windows ne sait pas gérer tout seuls ces drivers..
C’est peut-être l’absence de driver sur le PC fixe qui est responsable de la non-reconnaissance.

S’il s’agit d’un WCH340 , le driver se trouve ici sur le site de son fabricant :
http://www.wch-ic.com/downloads/CH341SER_EXE.html 733
S’il s’agit d’un CP2102 ou CP2104 idem :
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
Choississez la version correspondant à votre OS; Windows…
Un lien d’aide à l’installation : https://tropratik.fr/installer-un-convertisseur-usb-ttl-cp2102
Un autre exemple : https://techexplorations.com/guides/esp32/begin/cp21xxx/
Problème de Boot
Certaines cartes avec un ESP32 n’acceptent pas le téléversement du code binaire. Dans ce cas avant le téléversement :
- Appuyez sur Boot
- Appuyez sur Reset (EN/RST)
- Relachez Reset
- Relachez Boot
Sécurité
En travaillant sur ce projet en 230V, vous acceptez d’assumer la responsabilité de votre propre sécurité et de prendre toutes les précautions nécessaires pour éviter les accidents électriques.