Merci pour vos réponses
ESPeasy : je regarde, c'est de l'anglais, et donc un obstacle pour moi, ensuite sauf erreur de ma part on est pas dans l'IDE arduino donc du nouveau pour moi et va falloir que j'explore plus profondément.
Pour ESPManager, j'avais trouvé mais après installation de la library j'ai obtenu un refus à la compil
Arduino : 1.8.5 (Windows 10), Carte : "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Enabled, 4M (3M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 256000"
...... duino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266httpUpdate\src" "-IC:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncTCP-master\src" "-IC:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src" "-IC:\Users\dell-fr\Documents\Arduino\libraries\ArduinoJson\src" "-IC:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ArduinoOTA" "-IC:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\Hash\src" "-IC:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266mDNS\src" "-IC:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src" "-IC:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\DNSServer\src" "C:\Users\dell-fr\AppData\Local\Temp\arduino_build_316226\sketch\ESPmanager-example.ino.cpp" -o "C:\Users\dell-fr\AppData\Local\Temp\arduino_build_316226\sketch\ESPmanager-example.ino.cpp.o"
In file included from C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\examples\ESPmanager-example\ESPmanager-example.ino:19:0:
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h:54:5: error: 'DynamicJsonBuffer' does not name a type
DynamicJsonBuffer _jsonBuffer;
^
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h: In constructor 'AsyncJsonResponse::AsyncJsonResponse(bool)':
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h:62:17: error: '_jsonBuffer' was not declared in this scope
_root = _jsonBuffer.createArray();
^
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h:64:17: error: '_jsonBuffer' was not declared in this scope
_root = _jsonBuffer.createObject();
^
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h: In member function 'size_t AsyncJsonResponse::setLength()':
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h:70:30: error: 'ArduinoJson::JsonVariant' has no member named 'measureLength'
_contentLength = _root.measureLength();
^
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h: In member function 'size_t AsyncJsonResponse::getSize()':
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h:75:30: error: '_jsonBuffer' was not declared in this scope
size_t getSize() { return _jsonBuffer.size(); }
^
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h: In member function 'virtual size_t AsyncJsonResponse::_fillBuffer(uint8_t*, size_t)':
C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer\src/AsyncJson.h:79:13: error: 'ArduinoJson::JsonVariant' has no member named 'printTo'
_root.printTo( dest ) ;
^
In file included from C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPmanager.h:50:0,
from C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\examples\ESPmanager-example\ESPmanager-example.ino:27:
C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPMAN.h: At global scope:
C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPMAN.h:142:17: error: 'DynamicJsonBuffer' does not name a type
DynamicJsonBuffer _jsonBuffer;
^
C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPMAN.h: In constructor 'ESPMAN::JSONpackage::JSONpackage(bool)':
C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPMAN.h:151:41: error: '_jsonBuffer' was not declared in this scope
_root = _jsonBuffer.createArray();
^
C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPMAN.h:154:41: error: '_jsonBuffer' was not declared in this scope
_root = _jsonBuffer.createObject();
^
In file included from C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\examples\ESPmanager-example\ESPmanager-example.ino:27:0:
C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPmanager.h: At global scope:
C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager\src/ESPmanager.h:130:49: error: 'DynamicJsonBuffer' has not been declared
int _parseUpdateJson(uint8_t *& buff, DynamicJsonBuffer & jsonBuffer, JsonObject *& root, const char * path);
^
Utilisation de la bibliothèque ESP8266WiFi version 1.0 dans le dossier: C:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266WiFi
Utilisation de la bibliothèque ESP8266HTTPClient version 1.2 dans le dossier: C:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266HTTPClient
Utilisation de la bibliothèque ESP8266httpUpdate version 1.3 dans le dossier: C:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266httpUpdate
Utilisation de la bibliothèque ESPAsyncTCP-master version 1.2.0 dans le dossier: C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncTCP-master
Utilisation de la bibliothèque ESPAsyncWebServer version 1.1.0 dans le dossier: C:\Users\dell-fr\Documents\Arduino\libraries\ESPAsyncWebServer
Utilisation de la bibliothèque ArduinoJson version 6.7.0-beta dans le dossier: C:\Users\dell-fr\Documents\Arduino\libraries\ArduinoJson
Utilisation de la bibliothèque ArduinoOTA version 1.0 dans le dossier: C:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ArduinoOTA
Utilisation de la bibliothèque Hash version 1.0 dans le dossier: C:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\Hash
Utilisation de la bibliothèque ESP8266mDNS version 1.2 dans le dossier: C:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\ESP8266mDNS
Utilisation de la bibliothèque ESPmanager version 1.0 dans le dossier: C:\Users\dell-fr\Documents\Arduino\libraries\ESPmanager
Utilisation de la bibliothèque DNSServer version 1.1.1 dans le dossier: C:\Users\dell-fr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta1\libraries\DNSServer
exit status 1
Erreur de compilation pour la carte LOLIN(WEMOS) D1 R2 & mini
Trop abscons pour moi.
Côté du fichier ino je ne comprends pas comment pourvoir y intégrer mon code qui par ailleurs tant que je reste sur une ap et un server web fonctionne parfaitement
CelticLord:
au démarrage il crée un wifi ou tu te connectes et sur la page 192.168.4.1 tu choisis ton routeur ssid et password puis il redémarre ensuite il recoit une ip par dhcp du routeur et tu le configure comme tu veux
Si tu change d endroit il ne trouve plus l ancien routeur donc au démarrage tu peux de nouveau choisir un autre wifi
C'est exactement ce que je voudrais
L'ennui c'est que je ne trouve nulle part un exemple.
Ma pratique : partir d'un truc qui fonctionne, comprendre comment si besoin en modifiant et en regardant ce que cela provoque. Là j'ai rien qui fonctionne au départ.