Adresse IP ESP 8266

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
f5pun
Messages : 12
Inscription : 11 avr. 2021, 22:12
Localisation : Ardèche

Adresse IP ESP 8266

Message par f5pun »

Bonsoir.
J’ai installé domoticz sur un raspberry, plusieurs sondes de température avec des ESP 8266 sont connectés ainsi que trois Sonoof basic R2. Tout fonctionne parfaitement mais dernièrement j’ai voulu flasher un autre esp 8266 WeMos D1 Mini et là problème car l’affectation de l’adresse IP au module par ma Box SFR est une adresse IP déjà attribuée à un autre ESP qui est lui déjà en service. J’ai flashé le module avec esp easy mega et Tasmota et j’ai le même soucis dans les deux cas. Si vous avez une idée de l’origine du problème je suis preneur car je sèche, mes connaissances en informatique étant limitées.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Adresse IP ESP 8266

Message par Neutrino »

Bonjour
C'est étonnant, comme si 2 de tes ESP avait la même adresse MAC.
Débranche le 1er, allume le second et passe en IP fixe puis rallume le premier.
Perso, j'ai tout mes ESP en IP fixe. Je n'ai aucune confiance dans le DHCP de ma LiveBox.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
fking
Messages : 166
Inscription : 03 nov. 2017, 10:19
Localisation : Liverdun (54)
Contact :

Re: Adresse IP ESP 8266

Message par fking »

Idem, tous ms ESP sont aussi en IP fixe.
J'ai réduit le DHCP de la box au minimum (10 adresses), et derrière j'ai fait un plan d'adressage fixe.
Fais le ou ne le fais pas , essayer ne veut rien dire.
Jieffe
Messages : 55
Inscription : 27 mars 2021, 20:52

Re: Adresse IP ESP 8266

Message par Jieffe »

Si tu veux garder le DHCP, tu peux changer l'adresse MAC de l'ESP8266 via l'IDE Arduino avec ce programme :

Code : Tout sélectionner

/*
   Circuits4you.com
   Change MAC Address of ESP8266 in Arduino IDE
*/
#include <ESP8266WiFi.h>

//Call to ESpressif SDK
extern "C" {
#include <user_interface.h>
}

const char* wifiName = "NomRouteur";
const char* wifiPass = "MotdePasse";

uint8_t mac[6] {0xEC, 0xFA, 0xBC, 0x0D, 0xAA, 0xCE};    //MAC Address you want to set

// the setup function runs once when you press reset or power the board
void setup() {
  Serial.begin(9600);
  delay(10);
  // We start by connecting to a WiFi network
  Serial.println();

  Serial.print("OLD ESP8266 MAC: ");
  Serial.println(WiFi.macAddress()); //This will read MAC Address of ESP

  wifi_set_macaddr(0, const_cast<uint8*>(mac));   //This line changes MAC adderss of ESP8266

  Serial.print("NEW ESP8266 MAC: ");
  Serial.println(WiFi.macAddress()); //This will read MAC Address of ESP

  Serial.print("Connecting to ");
  Serial.println(wifiName);

  WiFi.begin(wifiName, wifiPass);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());   //You can get IP address assigned to ESP
}

// the loop function runs over and over again forever
void loop() {
}
et ensuite reflasher Tasmota ou ESPEasy
Répondre