Esp8266 wifi

De The Linux Craftsman
Révision datée du 15 janvier 2018 à 12:22 par Jc.forton (discussion | contributions) (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... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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 dans le terminal :

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 :