Maison  >  Article  >  développement back-end  >  Téléchargez les pages Web sur ESPou un automate programmable simple

Téléchargez les pages Web sur ESPou un automate programmable simple

Linda Hamilton
Linda Hamiltonoriginal
2024-10-22 12:45:03338parcourir

Afin de sauvegarder les pages web en FLASH de l'ESP8266, j'ai spécialement écrit un outil logiciel par Delphi.
Cet outil logiciel lit tous les fichiers de pages Web (y compris html, css, js, images, etc.) d'un dossier et les regroupe dans un fichier binaire.

Mettez le GPIO0 de l'ESP8266 à la terre pour démarrer, l'ESP8266 entre en mode de téléchargement du port série.
Utilisez ensuite le logiciel de téléchargement pour sélectionner le fichier de page Web emballé et commander l'emplacement de sauvegarde, puis téléchargez-le sur l'ESP8266 via le port série avec le fichier du micrologiciel.

En même temps, le logiciel calcule également l'emplacement de stockage de chaque fichier en flash en fonction de la taille de chaque fichier et génère automatiquement un fichier .h, qui est utilisé pour charger la page Web correspondante à partir de Flash lors du téléchargement du Web. page.

Pour le contrôleur programmable simple nouvellement conçu, la modification de la page Web est également très importante, l'utilisation d'outils série pour télécharger les étapes est lourde et lente, ce qui affecte la vitesse de développement, j'ai donc d'abord conçu un tel outil pour téléchargez la page Web à distance par les commandes TCP.

Modifiez le code de l'ESP8266 pour ajouter la fonction d'effacement et de lecture du contenu flash via la commande TCP.
Et réservez un espace de 4 Ko pour l'emplacement de stockage flash et la taille de chaque page Web.

Lors de la réception d'une requête HTTP du navigateur, si le fichier de requête HTTP est une page Web, il découvrira d'abord l'emplacement de stockage et la taille du fichier à partir du flash en fonction du nom du fichier, s'il n'est pas trouvé, il le fera toujours répondez aux pages Web par défaut.

Du côté de l'outil PC, les codes sont également ajoutés pour envoyer des commandes TCP pour effacer, écrire, lire le contenu de l'ESP8266, et les pages Web sont divisées en packages d'une taille de 512 octets.

À l'avenir, une telle fonction pourra également être ouverte aux clients, afin que ceux-ci puissent personnaliser leurs propres pages Web.

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:#define INC(a) INC(a ?Article suivant:#define INC(a) INC(a ?