项目简介
本项目是基于lwIP协议的ESP8266 IP/Ethernet Packet Firmware,可让ESP8266作为IP或Ethernet层链路设备,同时具备WiFi配置、日志记录等附加功能。所有与ESP8266的通信均通过RS232的二进制消息协议进行。
项目的主要特性和功能
- IP转发模式:ESP8266内部运行ARP和可选的DHCP,非DHCP的UDP和TCP数据包会转发到主机。
- Ethernet转发模式:ESP8266的LwIP堆栈完全分离,定时器正常工作并尝试定时发送数据,数据包会重定向到主机。
- UART通信:通过二进制消息协议在RS232上与ESP8266通信。
- WiFi配置:支持AP/STA模式,可进行静态或DHCP网络配置。
- 日志和调试:具备日志记录功能,可用于调试和监控。
安装使用步骤
- 编译:安装交叉编译器,修改
Makefile
中的SDK_BASE
为非OS ESP8266 SDK的根目录,运行make
命令生成固件二进制文件。 - 下载固件:将生成的固件二进制文件下载到ESP8266上。
- 连接:通过RS232连接ESP8266与主机。
- 配置:使用主机上的软件通过RS232与ESP8266通信,进行网络配置和设置。
- 操作:通过主机上的软件发送和接收数据包。
注意:固件运行后,ESP8266的UART接口用于接收和发送数据,需在主机上运行相应软件进行通信。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】