Maison > développement back-end > C++ > le corps du texte

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

Linda Hamilton
Libérer: 2024-10-22 12:45:03
original
337 Les gens l'ont consulté

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!

source:dev.to
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!