Haut de la page
Attribuer une adresse IP fixe à la carte Esp8266
Attribuer une adresse IP fixe à la carte Esp8266

/*

  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...

Connaitre l'adresse IP de la carte Esp8266

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.