/*
Afficher une adresse IP fixe avec la carte Esp8266
Arduino IDE, Esp8266-WIFI-Connect-IPfixe.ino
http://nano-ordinateur-info.fr/
*/
// Inclue la bibliothèque WiFi
#include <ESP8266WiFi.h>
const char* ssid = "Livebox-xxxx"; // Nom du réseau WiFi que vous utilisé
const char* password = "xxx..."; // Mot de passe de ce réseau
// Attribue une adresse Ip fixe, la passerelle par défaut et le masque de sous-réseau.
IPAddress IP(192, 168, 0, 75); //adresse fixe
IPAddress gateway(192, 168, 0, 1); //passerelle par défaut
IPAddress subnet(255, 255, 255, 0); //masque de sous réseau
IPAddress dns(8, 8, 8, 8); //DNS
void setup() {
Serial.begin(115200); // Définit le débit de données en bits par seconde pour la transmission de données série.
WiFi.config(IP,gateway,subnet,dns); //Permet de configurer l’adresse IP et les paramètres de connexion au réseau WiFi local.
WiFi.begin(ssid, password); // Connexion au réseau Wifi
Serial.print("Connexion à "); // Affiche la chaine de caractère "Connexion à "
Serial.print(ssid); // Affiche le nom du réseau WiFi que vous utilisé
while (WiFi.status() != WL_CONNECTED) { // Le programme boucle temps que la connexion n'est pas trouvée
delay(500); // Suspend le programme pendant la durée de 500 millisecondes
Serial.print('.'); // Affiche un point
}
Serial.println(""); // Envoie un retour à la ligne au moniteur série
Serial.println("Connexion réussis !"); // Affiche la chaine de caractère "Connexion réussis !"
Serial.print("IP address:\t"); // Affiche la chaine de caractère "IP address:\t"
Serial.println(WiFi.localIP()); // Affiche l'adresse IP de la care Esp
}
void loop() {
}
Attribue une adresse Ip fixe, la passerelle par défaut et le masque de sous-réseau.
IPAddress local_IP(192, 168, 1, 75);
IPAddress gateway(255, 255, 255, 0);
IPAddress subnet(255, 255, 0, 0);
Permet de configurer l’adresse IP et les paramètres de connexion au réseau WiFi local.
WiFi.config(IP,gateway,subnet,dns);
Téléchargé le programme complet à l'adresse suivante...
A partir du programme précédent...
...on va ajouter les lignes suivantes...
Cliquer sur le bouton Téléverser pour transférer le programme à l'Esp8266.
Allez dans le menu Fichier / Outils... pour ouvrir le Moniteur série... après un reset de la carte, la nouvelle adresse Ip fixe doit s'afficher.
L'adresse IP est bien la même que celle du programme.