项目简介
这是一个面向ESP32的库,借助Web ConfigPortal,用户能够动态配置ESP32的以太网参数,如STA模式下的IP地址、网关、子网掩码和DNS服务器等。该库采用异步方式处理网络请求,让ESP32可同时处理多个连接,提升了整体性能。
项目的主要特性和功能
- 异步处理:运用异步方法处理网络请求,使ESP32能同时处理多个连接。
- 动态配置:通过Web ConfigPortal,可在运行时动态配置ESP32的以太网参数。
- 支持DHCP和静态IP:用户可选择DHCP自动获取IP或配置静态IP。
- DNS配置:支持配置DNS服务器,保证ESP32能正确解析域名。
- CORS支持:支持跨源资源共享,允许不同域的Web浏览器访问ESP32的Web服务器。
- 自定义参数:支持向ConfigPortal添加自定义参数,如MQTT服务器地址、Blynk或emoncms的令牌等。
安装使用步骤
- 安装依赖库:安装ESP32核心库、ESPAsyncWebServer、ESPAsyncDNSServer、ESPAsyncTCP和ESP_DoubleResetDetector库。
- 配置ESP32:根据项目需求,配置ESP32的引脚和参数。
- 创建ConfigPortal:调用库中的函数创建ConfigPortal,并在需要时启动。
- 处理ConfigPortal的响应:在ConfigPortal中接收并处理用户输入,保存配置信息。
- 重启并应用配置:保存配置后,重启ESP32以应用新配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】