Différences entre versions de « Esp8266 wifi »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
(Page créée avec « = Introduction = La puce ''ESP8266'' peut se configurer en point d'accès, en client ''WiFi'' ou les deux en même temps. = Client WiFi = Pour se connecter à un WiFi exis... »)
 
Ligne 2 : Ligne 2 :
 
La puce ''ESP8266'' peut se configurer en point d'accès, en client ''WiFi'' ou les deux en même temps.
 
La puce ''ESP8266'' peut se configurer en point d'accès, en client ''WiFi'' ou les deux en même temps.
 
= Client WiFi =
 
= Client WiFi =
Pour se connecter à un WiFi existant, rien de plus simple :
+
Pour se connecter à un ''WiFi'' existant, rien de plus simple :
 
<source lang="c">
 
<source lang="c">
 
#include <ESP8266WiFi.h>
 
#include <ESP8266WiFi.h>
Ligne 35 : Ligne 35 :
 
}
 
}
 
</source>
 
</source>
Le code précédent vous donne le résultat suivant dans le terminal :
+
Le code précédent vous donne le résultat suivant sur le port série :
 
<pre>
 
<pre>
 
Connexion a CAMPUSCD-CROIXVERTE2.. connecté
 
Connexion a CAMPUSCD-CROIXVERTE2.. connecté
Ligne 42 : Ligne 42 :
 
Passerelle : 192.168.55.250
 
Passerelle : 192.168.55.250
 
</pre>
 
</pre>
 +
 
= Point d'accès =
 
= Point d'accès =
 
Pour mettre en place un point d'accès, rien de plus simple :
 
Pour mettre en place un point d'accès, rien de plus simple :

Version du 15 janvier 2018 à 12:23

Introduction

La puce ESP8266 peut se configurer en point d'accès, en client WiFi ou les deux en même temps.

Client WiFi

Pour se connecter à un WiFi existant, rien de plus simple :

#include <ESP8266WiFi.h>

const char* ssid = "CAMPUSCD-CROIXVERTE2";
const char* password = "";

void setup() {
	// on démarre le port série
	Serial.begin(115200);
	// On attend "un peu" que le buffer soit prêt
	delay(10);
	Serial.println();
	Serial.print("Connexion a ");
	Serial.println(ssid);
	// Initialisation de la connection
	WiFi.begin(ssid, password);
	// Test pour déterminer quand la connection est prete
	while (WiFi.status() != WL_CONNECTED) {
		delay(500);
		Serial.print(".");
	}
	// Affichage des informations
	Serial.println("");
	Serial.println("WiFi connected");
	Serial.print("Address IP: ");
	Serial.println(WiFi.localIP());
	Serial.print("Masque : ");
	Serial.println(WiFi.subnetMask());
	Serial.print("Passerelle : ");
	Serial.println(WiFi.gatewayIP());
}

Le code précédent vous donne le résultat suivant sur le port série :

Connexion a CAMPUSCD-CROIXVERTE2.. connecté
Address IP: 192.168.52.85
Masque : 255.255.252.0
Passerelle : 192.168.55.250

Point d'accès

Pour mettre en place un point d'accès, rien de plus simple :