本帖最后由 www1988 于 2024-12-6 10:27 编辑
大家好,今天给大伙分享一个自制双射频网关的玩法。之前家里有些老式的射频遥控(车库门、窗帘、风扇等),想着接入HA,但是淘宝上的网关要200多,而且还是只支持315或433,没有集成在一起,买别人DIY的价格又比较高。正好手头有块ESP8266,就琢磨着自己搞一个,成本不到30块,效果还挺好!
材料准备
- NodeMCU ESP8266(7.7)
- 双频射频编解码模块(24)
NodeMCU ESP8266
双频射频编解码模块
制作步骤
硬件连接
接线其实特别简单:
ESP8266 -> 射频模块
GPIO12 -> TX(发射)
GPIO14 -> RX(接收)
3.3V -> VCC
GND -> GND
ESPHome配置
把这段代码复制到ESPHome里,改下WiFi密码就能用。
rf_gateway.zip
(2.42 KB, 下载次数: 30, 售价: 1 金钱)
Node-RED配置
为了方便使用,我做了个简单的流程,根据自己的esphome中mqtt的设置修改一下,直接导入这个流程就行:
流程.zip
(1.5 KB, 下载次数: 25, 售价: 1 金钱)
使用方法
按下遥控,在Node-REDdebug中能看到已经解码的数据,可以用来接收或发送使用。
实际使用效果:
信号超稳定,基本没有误触发
支持一键多控(比如一个按键开多个设备)
可以在HA里设置自动化
配合小爱同学语音控制也没问题
解决重复触发,有些遥控器按一下会发好几次信号,我加了个去重功能,完美解决!
信号不好怎么办?天线位置要竖直放,远离金属物体,模块供电要稳定
想要更好的外观?可以用3D打印做个外壳。
常见问题
Q:为什么选择ESP8266?
A:便宜!而且性能完全够用,ESPHome配置简单。
Q:支持什么类型的遥控器?
A:基本上所有433/315MHz的固定码遥控器都支持,滚动码的不行。
后续计划
准备加个信号强度显示
想做个自动对码功能
可能会出个PCB版(有人感兴趣的话)
大家如果有什么问题或建议,欢迎在下面留言讨论!也欢迎分享你们的改进方案~
|