{{tag>dev esp8266 todo}} ====== Connexion au réseau wifi ====== Dans l'exemple ci dessous, l'ESP se connecte au réseau et écrit sur le port série #include void setup() { //Initialisation du port série Serial.begin(115200); Serial.println(); //Connexion de l'ESP au réseau WiFi.begin("SSID", "MonMotDePasse"); Serial.print("Connecting"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(); //la fonction printDiag permet d'obtenir des infos de diagnostic sur la connexion Wifi WiFi.printDiag(Serial); //Affiche sur le port Série l'adresse IP assignée automatiquement ESP Serial.print("Connected, IP address: "); Serial.println(WiFi.localIP()); } void loop() { } ===== Serveur ===== L' ESP se connecte au réseau lors de sa mise sous tension, écoute sur le port 11200 et envoie une chaîne de caractère "Hello World" à tout client se connectant. Une fois le code téléversé, ouvrir le moniteur de port série * Outils -> Moniteur série * Redémarrer la carte, si la connexion au réseau se fait normalement l'adresse IP doit être affichée: Connecting. Connected, IP address: 192.168.1.225 via telnet on se connecte au serveur telnet 192.168.1.225 11200 #include WiFiServer server(11200); void setup() { Serial.begin(115200); Serial.println(); WiFi.begin("SSID", "MonMotDePasse"); Serial.print("Connecting"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(); Serial.print("Connected, IP address: "); Serial.println(WiFi.localIP()); server.begin(); } void loop() { // Attente de connexion du client WiFiClient client = server.available(); if (client) { //Un client est connecté Serial.println("\n[Client connected]"); server.write("Hello World!\n"); // close the connection: //client.stop(); //Serial.println("[Client disconnected]"); } } ===== Références ===== * https://arduino-esp8266.readthedocs.io/en/2.4.0/esp8266wifi/readme.html * https://arduino-esp8266.readthedocs.io/en/2.4.0/esp8266wifi/server-examples.html * https://www.arduino.cc/en/Reference/WiFiServerWrite