首页 > 后端开发 > C++ > 将网页下载到ESP或简单可编程控制器

将网页下载到ESP或简单可编程控制器

Linda Hamilton
发布: 2024-10-22 12:45:03
原创
415 人浏览过

为了将网页保存到ESP8266的FLASH中,我特地用delphi编写了一个软件工具。
该软件工具从一个文件夹中读取所有网页文件(包括html、css、js、图片等),并将其打包为二进制文件。

将 ESP8266 的 GPIO0 接地即可启动,ESP8266 进入串口下载模式。
然后使用下载软件选择打包好的网页文件并命令保存位置,然后与固件文件一起通过串口下载到ESP8266。

同时软件还根据每个文件的大小计算出每个文件在flash中的存储位置并自动生成.h文件,用于下载网页时从flash中加载对应的网页页。

对于新设计的简易可编程控制器来说,网页的修改也是非常重要的,使用串口工具下载步骤繁琐且缓慢,影响了开发速度,所以我首先设计了这样的工具来通过TCP命令远程下载网页

修改ESP8266的代码,添加通过TCP命令擦除和读取Flash内容的功能。
并预留4KByte的空间用于每个网页的闪存存储位置和大小。

当浏览器收到HTTP请求时,如果HTTP请求文件是网页,会首先根据文件名从flash中查找该文件的存储位置和大小,如果没有找到,仍然会响应默认网页。

在PC工具端,还添加了发送TCP命令从ESP8266擦除、写入、读取内容的代码,并将网页分为512字节大小的包。

未来也可以向客户开放这样的功能,让客户可以定制自己的网页。

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

以上是将网页下载到ESP或简单可编程控制器的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板