Dans l'exemple ci dessous, l'ESP se connecte au réseau et écrit sur le port série
#include <ESP8266WiFi.h> 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() { }
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
Connecting. Connected, IP address: 192.168.1.225
via telnet on se connecte au serveur
telnet 192.168.1.225 11200
#include <ESP8266WiFi.h> 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]"); } }