今天分享一个433转mqtt并接入HA的网关,当433遥控按下一个按钮,接收端接收到之后,传给HA,由HA自动化做出对应的动作(例如控制灯开关)
本次用到的硬件:
WiFi开发板:Ai-Thinker安信可WiFi蓝牙ESP32-C3开发板NodeMCU-ESP-C3-12F-Kit
433接收模块:蜂鸟无线模块 灵-R1A(串口需对码M5)
433发送模块:蜂鸟无线模块 灵-T3A
本次用的软件环境oatOS
实现原理:
433发送模块-->433接收模块-->WiFi模块-->HA-->灯
433发送模块-->433接收模块:
蜂鸟的灵系列都是免开发的,发送模块接上电源和开关就可以使用了,接收模块接上电源就行了
433接收模块-->WiFi模块:
接收模块是用串口输出的键码值,直接把模块的TX接到C3的RX就好了(C3有两个uart,这里用的是第二个)
WiFi模块-->HA:
当RX收到数据的时候,用HA的mqtt数据格式,发送到对应的主题,我这里直接设定每个键值一个开关实体
在HA里面显示是这个样子的
HA-->灯:
在HA自动化里面设定触发条件就是按钮开启时,如下:
最后看看效果:
本次就不上传代码了,需要的可以私聊
|