『瀚思彼岸』» 智能家居技术论坛

标题: 射频加Nodered实现控制任何ha设备场景。 [打印本页]

作者: hcfong2020    时间: 2022-10-26 08:39
标题: 射频加Nodered实现控制任何ha设备场景。
以下不是教程,只是提供思路。
1、购买一块 NodeMCU Lua V3,买D1也一样。ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发 CH340-淘宝网 (taobao.com)
D1 迷你版 ModeMcu wifi基于ESP8266模块 无线 MINI D1开发板-淘宝网 (taobao.com)
2、再买一个315Mhz的射频接收器,买433的也行,433的tasmota固件需要自己重新编译一下。
物联电子ASK43低成本超外差无线遥控接收模块315/433MHz-淘宝网 (taobao.com)
3、8266刷上tasmota固件,用D1给315的射频接收器供电。接收器的DAT引脚接到D1模块的GPIO4或者GPIO5。
web刷机地址Install Tasmota,选择Tasmota CN ESP8266。


[attach]42565[/attach]
4、进入D1的控制台,这时候你将tasmota的GPIO4后设置成RF Receive,因为315是固件本身自带的,这时候保存后,重启tasmota应该就能接收315遥控器发送的信号了。
5、购买315遥控器,我用的是12键的。
安平直销12键无线遥控器PT2264固定码315M433M发射模块远程手柄-淘宝网 (taobao.com)
6、Nodered设置,我这个遥控器主要用来控制我的蒸锅,早上煮鸡蛋和蒸包子一起,但是鸡蛋的时间是14分钟,蒸包子是18分钟。所以中间增加一个提醒,提醒鸡蛋熟了,把鸡蛋先拿出来。等包子熟了,自动关闭电源。
[attach]42566[/attach]
这里的hass-mqtt是对应的ha里面的mqtt服务器
主题就是对应D1接收到的遥控器代码的主题。
[attach]42567[/attach]
switch的设置,里面的十六进制的代码就是遥控器对应的代码
[attach]42568[/attach]
选择315遥控器的理由,之前想用zigbee按钮实现,不过zigbee延时距离远了不太稳定,315没有这个限制,遥控器把天线拉起来的话,可以穿墙。另外一个就是315遥控器便宜。
选择 NodeMCU Lua V3或者mini D1的理由是可以直接刷固件,可以通过自带的Vcc和Gen给射频的接收器供电。
整个下来成本很低,大概就是30元左右。音箱的提醒我用的是小爱音箱,老古董小爱mini。其实流里面中间的提醒可以用提示灯的形式,因为有时候音箱的提醒不一定能听到,比如说中间蛋熟了,点亮家里不太常用的一个灯,等流结束的时候关闭这个灯。可以通过灯的开关来判断中间过程是不是已经完成了。











作者: chenguy2022    时间: 2022-10-26 09:51
请教一下,8266是怎么接入?
遥控器、接收器、8266芯片是怎么关联起来?
作者: Ari    时间: 2022-10-26 11:23
楼主,用这个开关灯的话,会不会带反馈呢
作者: hcfong2020    时间: 2022-10-26 12:13
8266刷tasmota固件,连接315接收器的dat接口。
作者: hcfong2020    时间: 2022-10-26 12:14
这个的用途是当遥控器使用,不需要反馈。用来控制nodered里面的流。
作者: ysst4    时间: 2022-10-26 22:20
楼主可以把你的流分享一下吗?
我的mqtt不知哪里设置有问题,用debug调试时一直没办法刷出射频码。
作者: chenguy2022    时间: 2022-10-26 23:20
我有个360门铃,室内有个接收器,如图。我希望每次有人按门铃,可以触发信号。是不是应该把8266接入360的室内接收器,再把信号转到MQTT,再触发NODERED流?
作者: hcfong2020    时间: 2022-10-27 08:43
chenguy2022 发表于 2022-10-26 23:20
我有个360门铃,室内有个接收器,如图。我希望每次有人按门铃,可以触发信号。是不是应该把8266接入360的室 ...

360门铃是射频的吗?如果是射频的话,你可以脱离你原有的室内接收器,用8266加射频的接收模块,接收门铃发送的射频信号。接收后可以通过mqtt触发nodered流。
作者: hcfong2020    时间: 2022-10-27 08:45
ysst4 发表于 2022-10-26 22:20
楼主可以把你的流分享一下吗?
我的mqtt不知哪里设置有问题,用debug调试时一直没办法刷出射频码。 ...

这个跟流没有任何关系,刷tasmota固件的作用就是把接收的射频信号转换成mqtt的主题,ha就能接收到了。ha接收到后就能触发nodered的流。
作者: ysst4    时间: 2022-10-27 08:50
hcfong2020 发表于 2022-10-27 08:45
这个跟流没有任何关系,刷tasmota固件的作用就是把接收的射频信号转换成mqtt的主题,ha就能接收到了。ha ...

是的,后面去查看NR的后台发现,根本没连上hass,而且测试发现新版的v3.1.1版本刷不出数值,必须切换到旧版的V3.1 .
作者: hcfong2020    时间: 2022-10-27 08:51
本帖最后由 hcfong2020 于 2022-10-27 08:53 编辑

tasmota设置,控制台界面。我用的是GPIO13作为接收,我的GPIO13是接的射频接收模块的DAT的,GPIO12设置了发射,但是没有接发射模块,所以不用设置。主要的应用场景是那种zigbee按钮信号不好,需要用射频遥控器补充的地方,我一开始打算用zigbee按钮控制的,后来发现那个地方的zigbee信号太差了,延时太大,所以才使用了这种方式控制。

作者: hcfong2020    时间: 2022-10-27 08:54
ysst4 发表于 2022-10-27 08:50
是的,后面去查看NR的后台发现,根本没连上hass,而且测试发现新版的v3.1.1版本刷不出数值,必须切换到旧 ...

你说的是tasmota固件版本,还是hass版本?还是mqtt服务器的版本?
作者: chenguy2022    时间: 2022-10-27 14:39
问了360售后,说不是射频。室内机连接WI-FI路后,门铃和室内机是直接WI-FI通讯。如果要把门铃接入HA,这种有什么思路?
作者: hcfong2020    时间: 2022-10-27 14:55
chenguy2022 发表于 2022-10-27 14:39
问了360售后,说不是射频。室内机连接WI-FI路后,门铃和室内机是直接WI-FI通讯。如果要把门铃接入HA,这种 ...

wifi用的是什么app??
作者: chenguy2022    时间: 2022-10-27 21:26
APP叫360摄像机 ,IOS上的。有什么思路吗?
作者: rbsweethome    时间: 2022-10-28 10:57
谢谢分享
作者: chenguy2022    时间: 2022-10-30 17:29
hcfong2020 发表于 2022-10-27 14:55
wifi用的是什么app??

APP叫360摄像机 ,IOS上的。
楼主在不?可以分享下这种要怎么接入?
作者: ysst4    时间: 2022-11-17 13:42
hcfong2020 发表于 2022-10-27 08:54
你说的是tasmota固件版本,还是hass版本?还是mqtt服务器的版本?

就是这里必须选字符串,不然其他的刷不到tasmota的数据。

作者: zro22    时间: 2022-11-17 14:37
楼主这个RF反应快吗?
之前我用esphome实现射频接收,结果反应比较慢,就放弃了
tosmato如果速度快的话,我再试试
作者: ysst4    时间: 2022-11-17 16:12
zro22 发表于 2022-11-17 14:37
楼主这个RF反应快吗?
之前我用esphome实现射频接收,结果反应比较慢,就放弃了
tosmato如果速度快的话,我 ...

tasmota 反应都在半秒以内,就是我原来用RF做开关,没状态反馈,经常抓瞎,如果单纯用作信息接收,我用到现在还没有出现问题。
作者: zro22    时间: 2022-11-27 11:09
ysst4 发表于 2022-11-17 16:12
tasmota 反应都在半秒以内,就是我原来用RF做开关,没状态反馈,经常抓瞎,如果单纯用作信息接收,我用到 ...

没事,我想用来做遥控器




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5