ESP8266 Gestion de fichiers distants pour le WiFi OTA (5 / 5 étapes)

É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 :

Fichiers de sourse GitHub

Bonne chance, gérer vos régimes d’épargne sur le WiFi !

Articles Liés

IRToWebThingy : Télécommande pour adaptateur WiFi IR avec ESP8266

IRToWebThingy : Télécommande pour adaptateur WiFi IR avec ESP8266

J'ai fait un IRToWebThingy qui lit les codes de la télécommande infrarouge de la commune (et certains pas si fréquent) et les rend disponibles pour tous les périphériques sur le réseau WiFi local donc vous pouvez scripts diverses choses. Par exemple,
ESP8266 base de contrôle web configurable wifi usage général (partie II)

ESP8266 base de contrôle web configurable wifi usage général (partie II)

Remarque : Un prêt à partir le Conseil d'administration peut être acheté iciSur la deuxième partie je vais aller sur comment programmer le ESP8266 donc une clé USB à module série et un terminal n'est pas nécessaire : il tous se fera via le web. Aussi
Configuration d’accueil distant pour utilisation avec zmote

Configuration d’accueil distant pour utilisation avec zmote

zmote est une open-source, une connexion Wi-Fi activé IR blaster / widget de récepteur qui offre un contrôle total par le biais des API de reste simples, qui lui permet d'être commandés par une simple page web ou une application mobile.zmote est livr
Création de fichiers KML pour vos cartes personnalisées Google

Création de fichiers KML pour vos cartes personnalisées Google

KML (Keyhole Markup Language) est un format de fichier basé sur XML utilisé pour afficher des données géographiques dans un navigateur de terre tels que Google Earth, Google Maps et Google Maps pour mobile.Avec KML, vous pouvez pratiquement tout affi
Fichier batch pour planter un ordinateur

Fichier batch pour planter un ordinateur

cette fois j'ai va vous montrer comment créer un fichier batch pour planter un ordinateur.Cela a été publié à des fins éducatives seulement, je ne suis ne pas à lieu responcible pour tout usage inapproprié de ces informations ou les fichiers que je p
Large bande spirale hélicoïdale cône antenne pour le WiFi et le FPV

Large bande spirale hélicoïdale cône antenne pour le WiFi et le FPV

Large bande spirale hélicoïdale cône antenne pour le WiFi et le FPVDans cette vidéo je vous montre comment construire votre propre antenne cône hélicoïdale pour utilisation WiFi et le FPV. Le principal avantage de cette antenne est ses propriétés à l
BRICOLAGE comment au programme nouveaux DirecTV distant pour votre récepteur Audio

BRICOLAGE comment au programme nouveaux DirecTV distant pour votre récepteur Audio

étape par étape les instructions indiquant comment programmer une nouvelle DirecTV distant pour parler à un récepteur audio.
Saviez-vous que sur la fonctionnalité d’aller à nouveau sur la mise à jour de firmware Kobo 1,9 pour Kobo Wifi ?

Saviez-vous que sur la fonctionnalité d’aller à nouveau sur la mise à jour de firmware Kobo 1,9 pour Kobo Wifi ?

La nouvelle mise à jour de firmware 1.9 pour le Wifi Kobo eReader propose plusieurs nouvelles fonctionnalités qui améliorent l'expérience de lecture de Kobo.  Une des nouveautés est passez à la fonction.La fonction Go To permet aux utilisateurs de Ko
Saviez-vous que, avec la nouvelle mise à jour firmware 1.9 Kobo, pour Kobo Wifi, vous obtenez trois nouvelles fonctionnalités pour gérer votre bibliothèque de kobo eReader ?

Saviez-vous que, avec la nouvelle mise à jour firmware 1.9 Kobo, pour Kobo Wifi, vous obtenez trois nouvelles fonctionnalités pour gérer votre bibliothèque de kobo eReader ?

Avec le nouveau Kobo 1,9 mise à jour firmware pour le Wifi Kobo eReader, il y a trois nouvelles fonctionnalités qui vous permettent de mieux gérer votre bibliothèque de Kobo eReader.  Ces fonctionnalités sont facilement accessibles depuis votre bibli
Faire un fichier DAT pour LDRAW

Faire un fichier DAT pour LDRAW

Pobursky Orion m'a raconté que LDRAW est programme de CAO du pauvre. Il est facile à utiliser, publié sous la licence de contenu libre et très populaire.J'utilise LDRAW avec MLCAD. MLCAD est l'interface utilisateur graphique qui se trouve sur LDRAW.
DIY Breadboard adaptateur pour module WiFi ESP8266

DIY Breadboard adaptateur pour module WiFi ESP8266

Voici un tutoriel vidéo sur comment faire un adaptateur de montage d'essai pour le module ESP 8266 WiFi.P.S.: c'est mon premier tutoriel vidéo:)
ESP8266 Lampe de Notification pour le WiFi

ESP8266 Lampe de Notification pour le WiFi

Ce sera une instructable sur la création d'une lampe de notification basée sur la ESP8266 avec le firmware de l'arduino chargé à ce sujet.Cette instructable suppose que vous avez déjà chargé le firmware arduino correcte sur votre ESP8266.Liste des co
Fichier HEX pour tableau en C

Fichier HEX pour tableau en C

Mise en place le compilateur GCCJ'ai configurer un environnement C comme base que j'ai pu. Il peut y avoir des moyens plus facile d'aller à ce sujet, mais je voulais utiliser GCC pour compiler. Pour configurer l'environnement :J'ai téléchargé et inst
Comment faire pour compresser ISO fichiers des sauvegardes de votre psp dans les fichiers CSO pour économiser de l’espace.

Comment faire pour compresser ISO fichiers des sauvegardes de votre psp dans les fichiers CSO pour économiser de l’espace.

Dans ce Instructable je vais vous montrer comment faire pour compresser sauvegardes des votre PSP de l'ISO CSO pour économiser l'espace sur votre memory stick, en utilisant seulement un morceau de logiciel qui est utilisable avec vin dans Ubuntu. Vou