Heim  >  Artikel  >  Backend-Entwicklung  >  Laden Sie die Webseiten auf ESP oder eine einfache programmierbare Steuerung herunter

Laden Sie die Webseiten auf ESP oder eine einfache programmierbare Steuerung herunter

Linda Hamilton
Linda HamiltonOriginal
2024-10-22 12:45:03338Durchsuche

Um die Webseiten im FLASH von ESP8266 zu speichern, habe ich speziell ein Software-Tool von Delphi geschrieben.
Dieses Softwaretool liest alle Webseitendateien (einschließlich HTML, CSS, JS, Bilder usw.) aus einem Ordner und packt sie in eine Binärdatei.

Erden Sie den GPIO0 des ESP8266, um zu starten. Der ESP8266 wechselt in den Download-Modus für die serielle Schnittstelle.
Verwenden Sie dann die Download-Software, um die gepackte Webseitendatei auszuwählen und den Speicherort anzugeben, und laden Sie sie dann zusammen mit der Firmware-Datei über die serielle Schnittstelle auf den ESP8266 herunter.

Gleichzeitig berechnet die Software auch den Speicherort jeder Datei im Flash entsprechend der Größe jeder Datei und generiert automatisch eine .h-Datei, die beim Herunterladen des Webs zum Laden der entsprechenden Webseite aus Flash verwendet wird Seite.

Für die neu gestaltete einfache programmierbare Steuerung ist die Änderung der Webseite ebenfalls sehr wichtig. Die Verwendung serieller Tools zum Herunterladen der Schritte ist umständlich und langsam, was sich auf die Entwicklungsgeschwindigkeit auswirkt. Daher habe ich zunächst ein solches Tool entwickelt Laden Sie die Webseite per TCP-Befehl aus der Ferne herunter.

Ändern Sie den Code von ESP8266, um die Funktion zum Löschen und Lesen von Flash-Inhalten über den TCP-Befehl hinzuzufügen.
Und reservieren Sie einen Platz von 4 KByte für den Flash-Speicherort und die Größe jeder Webseite.

Wenn Sie eine HTTP-Anfrage vom Browser erhalten und es sich bei der HTTP-Anfragedatei um eine Webseite handelt, ermittelt dieser zunächst anhand des Dateinamens den Speicherort und die Größe der Datei aus dem Flash. Wenn diese Datei nicht gefunden wird, wird sie trotzdem ermittelt Antworten Sie auf die Standardwebseiten.

Auf der PC-Tool-Seite werden auch die Codes hinzugefügt, um TCP-Befehle zum Löschen, Schreiben und Lesen von Inhalten vom ESP8266 zu senden, und die Webseiten werden in Pakete mit einer Größe von 512 Bytes unterteilt.

Zukünftig kann eine solche Funktion auch für Kunden offen stehen, sodass Kunden ihre eigenen Webseiten individuell gestalten können.

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

Das obige ist der detaillierte Inhalt vonLaden Sie die Webseiten auf ESP oder eine einfache programmierbare Steuerung herunter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:#define INC(a) INC(a ?Nächster Artikel:#define INC(a) INC(a ?