找回密码
 立即注册

微信扫码登录

搜索
查看: 157|回复: 8

[技术探讨] ESPNOW作为设备间的直联通讯非常不错!

[复制链接]

62

主题

1552

回帖

7777

积分

元老级技术达人

积分
7777
金钱
6158
HASS币
60
发表于 昨天 20:05 | 显示全部楼层 |阅读模式
本帖最后由 sorrypqa 于 2025-8-23 09:20 编辑

ESPHome这次更新的2025.8.0版的新组件里有个ESPNOW,今天测试了一下,非常不错。

目前会使用到3种场景:
1、ESPNOW有线或无线遥控,控制任意ESP设备,特别是藏在天花板里的设备
2、多个设备直连互控,比如各种双联、三联、四联开关。
3、把不同位置的传感器数据提供给某个设备集中管理和使用,比如一个面积比较大的会议室,由N个雷达传感器和1个智能开关组成的自动化照明,可以利用ESPNOW直接把所有雷达传感器状态直接提供给智能开关,这样就算HA罢工、wifi瘫痪,这个会议室的自动化照明丝毫不受影响。

它能做到:
1、关掉HA,正常互控。
2、关掉wifi,正常互控。
3、用于直连通信的所有设备全部点恢复出厂设置,处于配网状态,正常互控

更重要的是无需添加或改动任何硬件就能实现!有了ESPNOW的加持,ESP设备如虎添翼,比各种品牌设备好玩太多了。

20250822_152852 (1).gif

但还有些地方需要改进:
1、发送指令时应该向所有信道发送,这样接收端无论在哪个信道都能接收。目前使用单一信道,对于使用分布式AP的用户不是很友好。
2、使用espnow.peer.add添加配对地址时能立即生效,但设备重启就失效,无法保存。
3、peers列表里的地址如果支持模板化也许用起来更方便。




回复

使用道具 举报

2

主题

107

回帖

1295

积分

金牌会员

积分
1295
金钱
1186
HASS币
0
发表于 8 小时前 | 显示全部楼层
这个功能的内存与外存占用高吗,我担心高占用会不稳定(esp32或esp32c3
回复

使用道具 举报

62

主题

1552

回帖

7777

积分

元老级技术达人

积分
7777
金钱
6158
HASS币
60
 楼主| 发表于 3 小时前 | 显示全部楼层
sauron 发表于 2025-8-23 02:19
这个功能的内存与外存占用高吗,我担心高占用会不稳定(esp32或esp32c3

不高,esp32随便跑
回复

使用道具 举报

91

主题

568

回帖

4774

积分

论坛元老

积分
4774
金钱
4115
HASS币
30
发表于 3 小时前 | 显示全部楼层
支持esp32是不是可以用esphome做一些低功耗的开关了,楼主的这个开关挺棒是自己做的嘛?没有支持esp8266怀疑是不是因为esp8266在低功耗方面不好直接没给
回复

使用道具 举报

62

主题

1552

回帖

7777

积分

元老级技术达人

积分
7777
金钱
6158
HASS币
60
 楼主| 发表于 3 小时前 | 显示全部楼层
silas3082 发表于 2025-8-23 07:30
支持esp32是不是可以用esphome做一些低功耗的开关了,楼主的这个开关挺棒是自己做的嘛?没有支持esp8266怀 ...

是打算用ESP32做锂电池版的espnow遥控器,但电路需要特殊设计,不支持8266可能是因为那玩意配置太低了,特别是很多品牌设备只有1M闪存,现在的新版ESPHome空间占用比较大,OTA时动不动就空间不足
回复

使用道具 举报

91

主题

568

回帖

4774

积分

论坛元老

积分
4774
金钱
4115
HASS币
30
发表于 2 小时前 | 显示全部楼层
sorrypqa 发表于 2025-8-23 07:42
是打算用ESP32做锂电池版的espnow遥控器,但电路需要特殊设计,不支持8266可能是因为那玩意配置太低了,特 ...

电路主要考虑降压芯片选择一个低功耗的,再➕一个锂电池充电芯片,按钮部分是不是加一个大电阻,这是我们想到的,坐等楼主出完整方案
回复

使用道具 举报

62

主题

1552

回帖

7777

积分

元老级技术达人

积分
7777
金钱
6158
HASS币
60
 楼主| 发表于 2 小时前 | 显示全部楼层
silas3082 发表于 2025-8-23 08:02
电路主要考虑降压芯片选择一个低功耗的,再➕一个锂电池充电芯片,按钮部分是不是加一个大电阻,这是我们 ...

目前还找不到什么好用的多按键遥控外壳
回复

使用道具 举报

1

主题

33

回帖

963

积分

高级会员

积分
963
金钱
929
HASS币
10
发表于 2 小时前 | 显示全部楼层
esphome的espnow要怎么配置?给个示例
回复

使用道具 举报

62

主题

1552

回帖

7777

积分

元老级技术达人

积分
7777
金钱
6158
HASS币
60
 楼主| 发表于 2 小时前 | 显示全部楼层
idaniel 发表于 2025-8-23 08:22
esphome的espnow要怎么配置?给个示例

这是官方组件,参考官网文档就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-23 10:51 , Processed in 1.314804 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表