Um die Webseiten im FLASH des 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 Speicherplatz von 4 KByte für den Flash-Speicherort und die Größe jeder Webseite.
Wenn Sie eine HTTP-Anfrage vom Browser empfangen und es sich bei der HTTP-Anforderungsdatei um eine Webseite handelt, ermittelt dieser zunächst anhand des Dateinamens den Speicherort und die Größe der Datei aus dem Flash. Wenn die Datei nicht gefunden wird, wird sie trotzdem ermittelt Antwort 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3