Étape 5: Pensées finales et informations des fichiers sources.
Il y a une courbe d’apprentissage associée à ce projet et une gestion stable de l’ESP. Il faut garder à l’esprit comment les fichiers sont affectés par d’autres fichiers.
Par exemple, dans cette configuration le init.lua appelle le fichier servernode.lua, l’appel peut de fichier servernode.lua le fichier wifi_tools.lua. Si cette chaîne est brisée, l’ESP s’arrête et redémarre.
Si init.lua ou servernode.lua provoquent la panique, l’ESP fera une boucle pour toujours. Probablement rien de moins que re-flasher la puce va guérir cela.
Seulement ajouter la commande dofile() lorsque vous êtes sûr que son travail correctement par le manuel de débogage.
Il est conseillé d’exécuter les fichiers manuellement pendant le débogage pour éviter ces boucles. Avec ce projet qui n’est pas toujours possible et une autre forme de débogage doivent être employés. De nombreuses commandes de print() venir dans maniable. Commandes d’impression ajout et autre code débogage de wifi_tools.lua n’est pas un problème. Le fichier peut être aussi grand que vous le souhaitez.
En fait, vous pouvez ajouter des commandes de plus de tels que le démarrage et l’arrêt des minuteries et même Format si vous le souhaitez. :)
Rappelez-vous que vous ne serez pas en mesure de charger/remplacer via le WiFi si wifi_tools.lua ou servernode.lua est supérieur à 1 200 octets. FTDI et COM ports fonctionnent toujours si vous avez un fichier wifi_tools.lua ou servernode.lua de plus que 1200 octets.
Il n’y a aucune limite de taille sur tous les autres fichiers.
Il s’agit d’une Instructable assez compliqué. Beaucoup de choses doivent se produire juste pour ce faire. J’ai testé sur ma configuration avec un certain nombre de différents régimes d’épargne, mais je ne peux pas prévoir éventuellement toutes les combinaisons de variables.
Mon installation est en cours d’exécution 5.4.on Apache2 et PHP Version Linux. Selon moi, des systèmes basés sur linux Apache2 sont suffisamment similaires pour ne pas causer des problèmes.
S’exécutant sur IIS ou IOS fonctionnera probablement, toutefois, si elle ne marche pas, regardez difficile dans les sauts de ligne et de manipulation d’expressions du folklore. Éventuellement vers l’avant et barres obliques inverses dans dossier traitant.
Chrome, IE et Safari semblent être ok. Chrome/Safari sur mon Iphone n’ai aucun problème. Oui, j’ai mise à jour/configurer mon REE de mon Iphone.
Je me connecte à mon ESP via un réseau privé local. Je n’ai pas testé cela sur Internet.
J’ai posté tous les fichiers source sur GitHub. Utiliser dans un environnement de test !
Bien sûr, aucune garantie !
Tous les fichiers source ici :
Bonne chance, gérer vos régimes d’épargne sur le WiFi !