Projet : Serveur WEB : Commande de Bouton WEB en CSS
Avec un ESP01 utilisant les Commande AT
Site WEB en PROGMEM
Configuration IP en utilisant Sériel Commande Line (cmdLine)
Reboot de l'arduino avec les nouveaux paramètres IP
Log Sérial
- Programme : Serveur WEB Commande Bouton WEB *
-
- Configuation IP Serial CmdLine *
- WIFI ESP01 *
- Installateur : *
-
EEPROM load : .......... OK !
Auto START Serveur WEB dans 10 seconde
Tapez stop pour entrer dans la configuration Serial commande Line (cmd)
10
9
8
7
6
5
4
3
2
1
0
*********** Start Initialisation Module WiFi ESP-01 Serie :
Start SerialWifi : 115200 Baud
Start SerialWifi : 9600 Baud :
Test Commande : AT --> Doit repondre OK
OK
*********** Initialisation Libraire WiFi : Connexion SSID et Mot de Passe
[WiFiEsp] Initializing ESP module
[WiFiEsp] Initilization successful - 2.0.0
Attempting to connect to WPA SSID: BI
[WiFiEsp] Connected to BI
*********** Initialisation Reseau : IP (Fixe ou DHCP)
Configuration IP : IP Fixe
OK
SSID: BI
IP : 192.168.0.200
subnet : 255.255.255.0
gateway : 192.168.0.254
*********** Demarrage du Serveur WEB :
Le Serveur WEB est accessible a l'adresse : http://192.168.0.200
[WiFiEsp] Server started on port 80
Serial Commande Line : Serveur START.......
Autentification du site WEB (Login et mot de passe) :
- Login : user
- Password : pass
Mémoire RAM disponible de l'arduino : 397 / 2048
Arduino CommandeLine cmd START :
Commande help pour info commande
Commande print pour configuration reseau
-
General commands :
help aide commande cmd Serial (man)
ram RAM Disponible -
Configuration commands :
print print configuration courrante (info ipconfig ifconfig)
defaults set default configuration values
mac set local MAC address (default: DE:AD:BE:EF:FE:ED
dhcp-on enable DHCP
dhcp-off disable DHCP
ip set local IP address Exemple : ip 192.168.0.66
subnet set Masque de sous réseau
gateway set Passerelle
SSID set nom du reseau WIFI (Max 20 caracteres)
password set mot de passe du reseau WIFI (Max 20 caracteres)
wifi-on Start ESP01 WIFI Module -
EEPROM access commands:
reload load EEPROM avec la configuration sauvegarde
save save configuration en EEPROM
reset Restart Arduino et load la configuration enregistre en EEPROM
Exemple : Pour changer l'IP de l'Arduino :
Commande ip xxx.xxx.xxx.xxx puis save et enfin reset
pour redemarrer l'arduino dans la nouvelle configuration
[WiFiEsp] New client 0
Nouveau Client connecte :
readString (Reception Navigateur WEB :
GET / HTTP/1.1
Host: 192.168.0.200
Connection: keep-alive
Authorization: Basic dXNlcjpwYXNz
Acce
Envoie Page WEB : index.html
[WiFiEsp] Disconnecting 0
Client Deconnecte (Fin boucle)
[WiFiEsp] New client 0
Nouveau Client connecte :
readString (Reception Navigateur WEB :
GET /?BoutonON HTTP/1.1
Host: 192.168.0.200
Connection: keep-alive
Authorization: Basic dXNlcjpwY
Envoie Page WEB : index.html
[WiFiEsp] Disconnecting 0
BoutonON
Client Deconnecte (Fin boucle)
[WiFiEsp] New client 0
Nouveau Client connecte :
readString (Reception Navigateur WEB :
GET /?BoutonOFF HTTP/1.1
Host: 192.168.0.200
Connection: keep-alive
Authorization: Basic dXNlcjpw
Envoie Page WEB : index.html
[WiFiEsp] Disconnecting 0
BoutonOFF
Client Deconnecte (Fin boucle)
Programme Testé ok !!
By
PriseIP_SRV_WEB_ESP01_ConfIP_Serial_cmd_BoutonWEB_CSS_v14.ino (19.2 KB)
ConfigIP_Serial_CmdLine.h (18.2 KB)
index_HTML_PROGMEM.h (2.27 KB)
LOG serial.txt (4.1 KB)