Autres articles / Other articles

Accéder à l'interface utilisateur Web de ESP32Forth

publication: 11 juin 2021 / mis à jour 11 juin 2021

Read this page in english

 

Appel à collaboration

Vous développez des montages, simples ou complexes avec ESP32 et ESP32forth.

Partagez-les ici sur ce site.

ESP32forth ne pourra se développer qu'avec la collaboration active de toutes les bonnes volontés.

Vos montages peuvent aider d'autres développeurs.

Les montages des autres développeurs peuvent vous aider.

Pour proposer un article ou un montage, cliquez ici



L'interface utilisateur web

ESP32forth intègre un interface utilisateur Web.

Pour y accéder, utiliser un programme terminal relié au port série de la carte ESP32 d'une part, et à un port USB de votre PC. Une fois le terminal ouvert et connecté à votre carte ESP32, tapez ceci dans la fenêtre du terminal:

z" ssidOfYourWiFi"      \ enter name of your WiFi access 
z" passwordSSID"        \ enter password of your WiFi access 
webui 

Les paramètres de connexion sont ceux de votre routeur WiFi. Ne prenez pas ceux qui sont donnés en exemple ci-dessus.

Si la connexion est établie avec le WiFi, vous devez voir ceci:

192.168.1.22
MDNS started
Listening on port 80

Notez soigneusement l'adresse IP, ici 192.168.1.22 pôur notre cas. Cette adresse IP peut varier d'une connexion à la suivante. Ce paramètre dépend des caractéristiques DHCP de votre routeur WiFi. Il est possible de paramétrer votre routeur pour attribuer une adresse IP fixe à ESP32forth.

L'adresse IP que vous notez est une adresse propre à votre réseau WiFi privé. Cette adresse IP ne peut pas être utilisée en dehors de votre réseau local.

Voyons maintenant comment se connecter à l'interface utilisarteur WEB de ESP32forth:

Si la liaison est établie, vous devez voir ceci:

En bas de page web, il y a un champ pour saisir des mots FORTH. Ils seront exécutés après appui sur la touche RET (retour chariot).

Rendre l'accès utilisateur web persistant

Notre essai pour transférer un fichier par Upload File a réussi. Mais comme notre fichier comportait une erreur, celà a interrompu la liaison avec l'interface utilisateur web.

: myBoot ( -- ) 
    z" ssidOfYourWiFi"      \ enter name of your WiFi access 
    z" passwordSSID"        \ enter password of your WiFi access 
    webui 
    ; 
startup: myBoot 

Si tout s'est bien passé, éteignez votre carte ESP32. Rallumez-là. Relancez l'URL de connexion à la carte ESP32. Si tout s'est bien passé, vous devez retrouver l'interface utilisateur Web.

Vous pouvez arrêter le programme terminal. A chaque redémarrage de la carte ESP32, vous aurez accès à l'interface utilisateur web.

Affecter un nom de domaine local à ESP32forth

Mon routeur WiFi est une Livebox de chez Orange. Sur cette Livebox, il est possible d'affecter un nom de domaine local:

Saisir le nom de domaine souhaité, ici ESP32 (dernière ligne):

Valider en cliquant sur enregistrer.

Maintenant, dans la barre de navigation, on peut accéder à notre carte ESP32 connectée par WiFi à notre routeur en tapant simplement http://ESP32

Encore une fois, si le paramétrage de la Livebox a été bien pris en compte, vous avez accès à ESP32forth depuis votre navigateur web.

ATTENTION: ce nom de domaine n'est valable que sur votre réseau WiFi personnel.

Il est parfaitement possible de réaliser un interface web adapté à vos applications. Ce sera l'objet d'une prochaine publication...


Legal: site web personnel sans commerce / personal site without seling