介绍:采用mesh组网和OTA升级 ESP-MESH 是Espressif 提供的一种网络协议,用于实现大规模节点的自组网功能。它基于 Wi-Fi 技术,允许多个 ESP32 设备自动形成网状网络(Mesh Network),其中每个设备都可以同时充当客户端和路由器,来扩展网络覆盖范围。ESP-MESH 具备高度的可扩展性和容错性,适用于物联网应用,如智能家居、工业控制等场景。通过 Mesh 网络,节点可以相互通信,甚至在主路由器或中心节点出现故障时,仍能保持网络连接和数据传输。 功能: 自组网,自修复,远程更新 配置说明: MESH_PREFIX "Meshnet" //mesh网络 MESH_PASSWORD "88888888" //mesh网络密码 MESH_PORT 5555 // tcp端口 STATION_SSID "AP_STATION" //mesh连接ap STATION_PASSWORD "asdfghjkl" //ap密码 STATION_PORT 5555 //ap tcp port,建议与内部tcp port一致 功能:模式切换(持久,重启仍然生效) 文件存储
OTA升级
源代码打包如下,测试平台 主节点esp32s3 N16R8 一般节点esp32c3 dev module mini 4M flash (主从节点根据性能确定的,实际上轻度使用无所谓)
开源代码如下 |