Retour à la présentation des satellites autonomes.
Dans un précédent post, nous avons vu les fichiers du programme. Je vais maintenant vous présenter les fichiers contenus dans
le dossier data, dossier qui est copié en mémoire flash de l’ESP32.
Favicon.png est la petite image que vous avez dans les onglets du navigateur web. Vous pouvez la changer par une autre si vous le souhaitez.
Les fichiers
index.html,
scripts.js et
w3.css sont les fichiers qui assurent le fonctionnement de la page web qui renseigne sur les liaisons du satellite avec ses voisins et permet différents réglages comme les buttées de servomoteurs.
Index.html, c’est la partie codée en HTML pour l’affichage de la page.
https://github.com/BOBILLEChristophe/Satellites_autonomes_client/blob/main/data/index.htmlScripts.js, le code JavaScripts qui assure l’interactivité de la page, l’échange de données en entrée et en sortie avec le programme principal en C++.
https://github.com/BOBILLEChristophe/Satellites_autonomes_client/blob/main/data/script.jsw3.css est une bibliothèque graphique pour enrichir le rendu visuel de la page :
https://www.w3schools.com/w3css/w3css_examples.aspEnfin, le fichier
settings.json qui regroupe les informations de paramétrages spécifiques pour chaque satellites.
Voici une petite partie du contenu de ce fichier avant sa première utilisation. C’est un peu effrayant de prime abord, mais je vous rassure, vous n’avez que deux informations à renseigner. Pour toutes les autres, c’est le programme qui s’en chargera automatiquement à l’occasion du processus de découverte et pendant l’exploitation (position des aiguilles, locomotives présentes etc…).
"idNode":255,
"wifi_on":true,
"ssid":"xxxxxxxxxx",
"password":"xxxxxxxxxx",
"discovery_on":true,
"comptAig":0,
"masqueAig":0,
"p00":"null",
"p01":"null",
"p10":"null",
"p11":"null",
"m00":"null",
"m01":"null",
"m10":"null",
"m11":"null",
Mais
il faut impérativement renseigner le « ssid » de votre box et son « password » en remplaçant « xxxxxxxxxx » et « yyyyyyyyyy » par vos propres valeurs.
Une fois cette modification réalisée une première fois, elle sera valable pour tous les satellites, vous n’aurez plus à vous en préoccuper.
L'intégralité du fichier
settings.json est visible ici :
https://github.com/BOBILLEChristophe/Satellites_autonomes_client/blob/main/data/settings.jsonVoilà pour le contenu du dossier data à copier sur l’ESP32 en même temps que le programme principal.