发帖
9 0 0

自组网升级控制+ESP系列

JamesRichard
中级会员

2

主题

14

回帖

394

积分

中级会员

积分
394
电子DIY 755 9 2024-8-15 21:43:27
介绍:采用mesh组网和OTA升级
ESP-MESH 是Espressif 提供的一种网络协议,用于实现大规模节点的自组网功能。它基于 Wi-Fi 技术,允许多个 ESP32 设备自动形成网状网络(Mesh Network),其中每个设备都可以同时充当客户端和路由器,来扩展网络覆盖范围。ESP-MESH 具备高度的可扩展性和容错性,适用于物联网应用,如智能家居、工业控制等场景。通过 Mesh 网络,节点可以相互通信,甚至在主路由器或中心节点出现故障时,仍能保持网络连接和数据传输。
图片1.png
功能: 自组网,自修复,远程更新
配置说明:
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升级
图片2.png

源代码打包如下,测试平台 主节点esp32s3 N16R8  一般节点esp32c3 dev module mini 4M flash
(主从节点根据性能确定的,实际上轻度使用无所谓)

开源代码如下
上传的附件: 源代码(思想版).zip (4.02 KB, 下载次数: 2)
性能问题: 组网连接需要固定信道,如无,扫描信道联网及其慢
OTA传输可以再优化,分段传输,差量更新。
B 站链接分享:
【esp32组网简单演示(bug版)-哔哩哔哩】 https://b23.tv/bVGinnP

──── 0人觉得很赞 ────

使用道具 举报

2024-8-15 21:54:21
厉害厉害
2024-8-15 21:55:19
源码k了
2024-8-15 22:17:44
大佬
2024-8-15 22:55:52

啊,k了是啥意思,打不开吗,我删除了源码的依赖关系,这样就只保留了思想,你想补全这个基本上没比重写难,直接跑是跑不了的
2024-8-15 22:57:12
如果是学习的,可以打开源码看看,水贴的随便回复,如果想直接移植的,抱歉,难度挺大的,只适合参考思想和解决方案
2024-8-15 22:59:31

嗨,水奖品的,希望能给我发物联网相关的,虽然是安信可,但是安信可旗下的ESP系列那就更好了,主要是网络模块不通用,不然我直接拿安信可了,现在只能当单独的功能板子,没法直接和其他模块互联(除非我牛逼到手搓通信协议了)
2024-8-16 09:10:41
2024-8-16 09:49:01
厉害了!
2024-8-16 17:44:30
腻害
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28584 个
  • 话题数: 40722 篇