{"uuid":"cf6f24c0-6d6f-4c69-b901-0ada82c66f46","slug":"se-connecter-a-un-reseau-wifi","title":"Se connecter à un réseau Wifi","author":"cedric@abonnel.fr","published":true,"published_at":"2022-02-05 10:34:42","created_at":"2022-02-05 10:34:42","updated_at":"2022-02-05 10:34:42","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Électronique","content":"# Se connecter à un réseau Wifi\n\nLes extraits de codes suivants ont été testés avec un **Espressif ESP8266** / **ESP 12F** soudé sur une carte **NodeMcu V3**.\n\nUn connexion **Wifi Client** permet d'indiquer à l'**ESP** de se connecter à un réseau Wifi, désigné dans notre code par la variable **wifi_ssid**, utilisée par la méthode **WiFiMulti.addAP**. Il est également possible d'indiquer un mot de passe en tant que second paramètre (`WiFiMulti.addAP(wifi_ssid, \"mot de passe\");`).\n\n```C\n#include \n#include \n \nconst char* wifi_ssid = \"AP_for_Alpinux_FABLAB\";\n\nESP8266WiFiMulti WiFiMulti;\n \nvoid setup() {\n Serial.begin(115200);\n delay(1000);\n Serial.println(\"\\n\");\n\n // Tentative de connexion Wifi\n WiFi.mode(WIFI_STA);\n WiFiMulti.addAP(wifi_ssid);\n Serial.print(\"Tentative de connexion au Wifi .\");\n \n while (WiFiMulti.run() != WL_CONNECTED) {\n Serial.print(\".\");\n delay(500);\n }\n \n Serial.println(\"\\n\");\n Serial.println(\"Connexion Wifi réussie\");\n Serial.print(\"Adresse IP : \");\n Serial.println(WiFi.localIP());\n \n}\n \nvoid loop() {\n \n}\n```\n\nVoilà le résultat dans le **moniteur série** de l'application **Arduino IDE**.\n\n![](20201111-233656.png)","featured":false,"tags":[]}