Différences entre versions de « Esp8266 wifi »
Aller à la navigation
Aller à la recherche
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 = | ||
− | + | Commençons par nous connecter à un réseau en utilisant le DHCP : | |
<source lang="c"> | <source lang="c"> | ||
#include <ESP8266WiFi.h> | #include <ESP8266WiFi.h> | ||
Ligne 42 : | Ligne 42 : | ||
Passerelle : 192.168.55.250 | Passerelle : 192.168.55.250 | ||
</pre> | </pre> | ||
+ | Maintenant que nous connaissons les paramètres données par le réseau, essayons de nous y connecter de manière statique. | ||
+ | Dans la partie du code avant la fonction | ||
+ | |||
+ | Avant la ligne : | ||
+ | <source lang="c"> | ||
+ | WiFi.begin(ssid, password); | ||
+ | </source> | ||
+ | |||
+ | Insérez les lignes : | ||
+ | WiFi.config(ip, dns, gateway, subnet); | ||
= 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 à 11:31
Introduction
La puce ESP8266 peut se configurer en point d'accès, en client WiFi ou les deux en même temps.
Client WiFi
Commençons par nous connecter à un réseau en utilisant le DHCP :
#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
Maintenant que nous connaissons les paramètres données par le réseau, essayons de nous y connecter de manière statique. Dans la partie du code avant la fonction
Avant la ligne :
WiFi.begin(ssid, password);
Insérez les lignes : WiFi.config(ip, dns, gateway, subnet);
Point d'accès
Pour mettre en place un point d'accès, rien de plus simple :