Hi Uncles,
De ESP8266 staat op m'n verlanglijstje! Maar door verhuis enzo ben ik er nog niet aan toegekomen.
Ik zit toevallig te spelen met een Amazon Echo die dus apparaten, zoals de Philips Hue serie, met stem kan bedienen (werkt super goed!).
Daarvoor wilde ik dus ook kijken naar een Arduino (en dus meer waarschijnlijk de ESP8266) ...
Anyhoo ... terug naar jouw vraag.
De meeste modems/router bieden de optie om een statisch IP adres to te wijzen (ik neem even aan dat je thuis bezig bent, en dat je toegang tot het modem of de router hebt). De toewijzing staat vaak in de DHCP sectie en is gebaseerd op MAC adres. Ik doe dat zelf namelijk ook voor b.v. mijn printer, NAS en LibreElec box - zodat ik ze altijd onder hetzelfde IP adres kan vinden.
Mocht dat niet lukken, dan kun je een vast IP adres toewijzen aan de ESP. Je moet dan wel een IP adres kiezen die niet door de DHCP of door andere apparaten gebruikt wordt. Ik keep even bij de library die jij gebruikt (link) en met een "simpele" regel kun je een IP adres statisch maken:
wifiManager.setSTAStaticIPConfig(IPAddress(192,168,0,99), IPAddress(192,168,0,1), IPAddress(255,255,255,0));
(waarbij de parameters zijn: IP adres, Gateway IP adres [modem], Subnet mask)
Ik kan het zelf hier niet testen, maar ik vermoed dat je deze regel na deze regel ergens moet zetten:
WiFiManager wifiManager;
//reset settings - for testing
//wifiManager.resetSettings();
Misschien voor of na deze regel:
//set callback that gets called when connecting to previous WiFi fails, and enters Access Point mode
wifiManager.setAPCallback(configModeCallback);
Hopelijk helpt dit je op weg ...