diff --git a/_logs/not_found.jsonl b/_logs/not_found.jsonl index a42255c..9169614 100644 --- a/_logs/not_found.jsonl +++ b/_logs/not_found.jsonl @@ -74,3 +74,7 @@ {"ts":"2026-05-16 13:03:14","url":"/informatique/linux/commandes/sudo","ref":"","ua":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.35/36 Safari/537.36"} {"ts":"2026-05-16 13:05:07","url":"/informatique/linux/commandes/type","ref":"https://abonnel.fr/informatique/linux/commandes/type","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; SleepBot/1.0; +http://sleepbot.com/) Chrome/131.0.0.0 Safari/537.36"} {"ts":"2026-05-16 13:05:47","url":"/electronique/teleinformation-compteur-electricite/circuit-de-demodulation-ask","ref":"","ua":"Mozilla/5.0 (compatible; Barkrowler/0.9; +https://babbar.tech/crawler)"} +{"ts":"2026-05-16 13:06:27","url":"/informatique/se/raspberrypi-os/conseils_de_configuration_raspi-config_3_plus","ref":"https://www.abonnel.fr/informatique/se/raspberrypi-os/conseils_de_configuration_raspi-config_3_plus?idx=informatique%3Alinux%3Adistributions%3Adebian","ua":"Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (HTML, like Gecko) Mobile Safari/537.36 (compatible; PetalBot;+https://webmaster.petalsearch.com/site/petalbot)"} +{"ts":"2026-05-16 13:06:49","url":"/informatique/linux/logiciels/cfp/freedos","ref":"https://www.abonnel.fr/informatique/linux/logiciels/cfp/freedos?idx=electronique%3Adepannage%3Asmart-touch-switch%3Amanuel","ua":"Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (HTML, like Gecko) Mobile Safari/537.36 (compatible; PetalBot;+https://webmaster.petalsearch.com/site/petalbot)"} +{"ts":"2026-05-16 13:06:50","url":"/informatique/serveur/web-linux-apache/www-data-droits","ref":"https://www.google.com/","ua":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0"} +{"ts":"2026-05-16 13:07:02","url":"/journal_geek/2023/index","ref":"","ua":"Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"} diff --git a/a3c306bd-bbb7-49b9-b4c5-f5b2474a5811/draft_overlay.json b/a3c306bd-bbb7-49b9-b4c5-f5b2474a5811/draft_overlay.json new file mode 100644 index 0000000..93b6653 --- /dev/null +++ b/a3c306bd-bbb7-49b9-b4c5-f5b2474a5811/draft_overlay.json @@ -0,0 +1,5 @@ +{ + "title": "Wifi Manager avec l'ESP", + "slug": "wifi-manager", + "_updated_at": "2026-05-16 13:07:42" +} diff --git a/a3c306bd-bbb7-49b9-b4c5-f5b2474a5811/draft_overlay.md b/a3c306bd-bbb7-49b9-b4c5-f5b2474a5811/draft_overlay.md new file mode 100644 index 0000000..acc6ee8 --- /dev/null +++ b/a3c306bd-bbb7-49b9-b4c5-f5b2474a5811/draft_overlay.md @@ -0,0 +1,84 @@ +# Wifi Manager avec l'ESP + +La bibliothèque **WiFiManager** simplifie la gestion de la connexion Wi-Fi d'un ESP (ESP8266 ou ESP32). Plutôt que de coder en dur le SSID et le mot de passe, l'ESP tente de se connecter à un réseau déjà enregistré ; s'il échoue, il bascule en point d'accès et expose une interface web permettant de configurer les identifiants à la volée. Plus besoin de recompiler le code pour changer de réseau. + +## Code minimal + +```C +#include + +WiFiManager wm; + +void setup() { + // Mode client station + WiFi.mode(WIFI_STA); + + Serial.begin(115200); + delay(1000); + Serial.println(); + + Serial.println("Tentative de connexion au réseau Wi-Fi..."); + + // Connexion automatique au réseau Wi-Fi connu, + // sinon démarrage du portail de configuration. + if (!wm.autoConnect()) { + Serial.println("Erreur de connexion au réseau Wi-Fi."); + // Logique de repli en cas d'échec + } else { + Serial.println("Connexion au réseau Wi-Fi réussie !"); + Serial.print("Adresse IP : "); + Serial.println(WiFi.localIP()); + // Actions à exécuter après une connexion réussie + } +} + +void loop() { + // Code principal exécuté en boucle +} +``` + +## Exemples de fonctionnement + +### 1. Réseau Wi-Fi enregistré indisponible + +Après un redémarrage de l'ESP, le réseau `ACEGRP_SATNET1` est inaccessible. **WiFiManager** bascule alors en point d'accès et expose son interface web pour permettre de nouveaux réglages. + +![](20230706-190947.png) + +Le menu **Configure Wifi** (http://192.168.4.1/wifi) permet de sélectionner un autre réseau : + +![](20230706-191715.png) + +La section **Info** (http://192.168.4.1/info) permet de supprimer la configuration Wi-Fi déjà enregistrée : + +![](20230706-192055.png) + +### 2. Aucun réseau Wi-Fi connu + +Au premier démarrage, aucun réseau n'est enregistré : l'ESP démarre directement en mode point d'accès. + +![](20230706-193716.png) + +Il suffit alors d'ajouter un nouveau réseau : + +![](20230706-194049.png) + +### 3. Vérifier que l'ESP est bien sur le réseau + +Une fois la connexion établie, on peut localiser l'ESP sur le réseau local avec `nmap` (l'adresse MAC commençant par un préfixe Espressif permet de l'identifier facilement) : + +![](20230706-194454.png) + +``` +sudo nmap 192.168.197.0/24 +``` + +``` +Starting Nmap 7.80 ( https://nmap.org ) at 2023-07-06 19:43 CEST +... + +Nmap scan report for 192.168.197.228 +Host is up (0.012s latency). +All 1000 scanned ports on 192.168.197.228 are closed +MAC Address: C4:4F:33:75:8C:9D (Espressif) +``` \ No newline at end of file