Wi-Fi¶
Le firmware ne contient pas de mot de passe du réseau. Un appareil sans réseau enregistré attend les réglages ; une fois reçus, il enregistre le réseau en NVS et s'y connecte ensuite tout seul. Réseaux 2,4 GHz uniquement.
L'application iDryer (ESPTouch)¶
La voie principale : l'application envoie le réseau par les ondes, sans fil.
- Le téléphone est sur le réseau où fonctionnera l'appareil.
- Connecter un nouvel appareil → étape Wi-Fi : vérifiez le nom du réseau, saisissez le mot de passe, touchez Connecter l’appareil.
- L'application envoie les réglages pendant 90 secondes au maximum et affiche Appareil connecté.
Avec un mauvais mot de passe, l'appareil attend de nouveau les réglages : recommencez l'étape.
Par USB avec Improv¶
Tant que l'appareil n'a pas de réseau, le noyau écoute le protocole Improv sur le port série.
- Branchez la carte en USB.
- Ouvrez improv-wifi.com/serial dans Chrome ou Edge (Web Serial ne fonctionne pas dans Safari et Firefox), cliquez sur Connect et choisissez le port de la carte.
- Saisissez le nom du réseau et le mot de passe.
Le port est alors occupé par Improv, le journal n'apparaît donc qu'une fois l'appareil sur le réseau. Fermez le moniteur série pendant qu'Improv travaille.
Dans le code, pour un banc de développement¶
void setup() {
// Banc de développement uniquement : le réseau est enregistré en NVS s'il n'y est pas encore.
s_link.seedWifiCredentialsIfEmpty("my-ssid", "my-password");
s_link.begin();
}
seedWifiCredentialsIfEmpty() n'écrit le réseau que si la NVS n'en contient pas encore ; setWifiCredentials() réécrit toujours. Appelez-les avant begin().
Warning
Ne publiez pas de firmware avec un mot de passe dans le code : quiconque le télécharge obtient le mot de passe.
Vérification¶
Dans le journal :