Se connecter à un réseau Wifi
Les extraits de codes suivants ont été testés avec un Espressif ESP8266 / ESP 12F soudé sur une carte NodeMcu V3.
Un 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”);
).
- esp8266-wifi-client.ino
#include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> const char* wifi_ssid = "AP_for_Alpinux_FABLAB"; ESP8266WiFiMulti WiFiMulti; void setup() { Serial.begin(115200); delay(1000); Serial.println("\n"); // Tentative de connexion Wifi WiFi.mode(WIFI_STA); WiFiMulti.addAP(wifi_ssid); Serial.print("Tentative de connexion au Wifi ."); while (WiFiMulti.run() != WL_CONNECTED) { Serial.print("."); delay(500); } Serial.println("\n"); Serial.println("Connexion Wifi réussie"); Serial.print("Adresse IP : "); Serial.println(WiFi.localIP()); } void loop() { }
Voilà le résultat dans le moniteur série de l'application Arduino IDE.