Page 1 sur 1
Adresse IP ESP 8266
Publié : 13 avr. 2022, 22:58
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.
Re: Adresse IP ESP 8266
Publié : 14 avr. 2022, 10:14
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.
Re: Adresse IP ESP 8266
Publié : 09 juin 2022, 12:57
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.
Re: Adresse IP ESP 8266
Publié : 09 juin 2022, 15:35
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