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

 找回密码
 立即注册
查看: 4663|回复: 35

[硬件DIY] 涂鸦UFO-R1万能遥控器刷机,实测非常好用

[复制链接]

4

主题

183

帖子

881

积分

高级会员

Rank: 4

积分
881
金钱
693
HASS币
20
发表于 2023-7-24 22:35:23 | 显示全部楼层 |阅读模式
本帖最后由 BG8HQE 于 2023-8-6 11:10 编辑

涂鸦UFO-R1遥控器小巧颜值高,关键这货用的ESP8266芯片,带一个遥控接收,带7颗阵列红外发射二极管,刷开源OpenMQTTGateway,通过MQTT服务器接入homeasstant,不像博联智能用于局域网,MQTT远程也可以用,遥控红外电器,实测效果非常好用。开源地址:https://github.com/1technophile/OpenMQTTGateway
默认端口不一样,需要自己修改编译
修改User_config.h文件一下图示两处,启用红外功能和homeasstant自动发现。
OpenMQTTGateway_tuya_0.jpg
对涂鸦还需要修改config_IR.h红外接收端口为GPIO5,发射端口为GPIO14
OpenMQTTGateway_tuya.jpg
然后焊接刷机即可
涂鸦.jpg
从图上看,TXD和RXD接到了MicroUsb端口的,也可以用MicroUsb改装串口线刷机,短接IO0即可
用Visual Studio Code加PlatfromIO编译
无条件编译的,也可以下载我编译好的固件,AP密码为888888,设置WIF密码和MQTT服务器即可使用,不好意思,对不起大家,密码是8个8,少写了两位
接收到红外码.jpg
也可以链接MQTT服务器,订阅+/+/IRtoMQTT,按下遥控器,收到诸如以下信息{"value":83495159,"protocol":3,"bits":32,"hex":"0x4FA08F7","protocol_name":"NEC","raw":"9028,4408,638,486,644,490,638,508,620,510,622,508,620,1596,664,496,634,494,634,1622,638,1622,636,1616,644,1560,700,1618,642,494,634,1618,642,490,642,494,634,508,618,512,618,510,620,1622,638,486,642,486,644,496,632,1620,638,1620,640,1624,638,1618,642,492,634,1624,636,1622,636,1616,640"}
需要发射红外码,只需要向主题:"home/<网关名称>/commands/MQTTtoIR",网关名称替换为自己的网关
发送如下内容{"value":83495159,"protocol_name":"NEC"}即可 也可以发送RAW格式,请参考作者说明文档
附件 firmware.zip (448.4 KB, 下载次数: 62)
20230806:这个只是一种实现方案,其实这个开源软件支持很多功能,红外只是一种,红外功能也比较强大,空调发送存在问题的,可以通过.globalcache数据库发送,据说是全球最大红外数据库,地址为https://irdb.globalcache.com/ ,可惜我没有注册成功,老是提示要选择我不是机器人,找遍了都没找到这个选项。以下是官方手册机器翻译原话:
通过MQTT从全球Caché数据库发送数据,以在红外信号上转换数据
该网站 https://irdb.globalcache.com/ 包含各种设备品牌的红外代码的重要数据库。通过注册并询问代码,您将收到一个代码,如下例所示:
code1: sendir,1:1,1,38000,1,69,340,169,20,20,20,20,20,64,20,20,20,20,20,20,20,20,20,20,20,64,20,64,20,20,20,64,20,64,20,64,20,64,20,64,20,64,20,64,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,64,20,64,20,64,20,64,20,64,20,64,20,1544,340,85,20,3663
提取这部分代码:
38000,1,69,340,169,20,20,20,20,20,64,20,20,20,20,20,20,20,20,20,20,20,64,20,64,20,20,20,64,20,64,20,64,20,64,20,64,20,64,20,64,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,64,20,64,20,64,20,64,20,64,20,64,20,1544,340,85,20,3663

并将其发布到 MQTT,主题包含IR_GC:
mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoIR -m '{"raw":"38000,1,1,171,171,21,64,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,21,21,21,21,21,21,64,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,21,21,64,21,64,21,64,21,64,21,1114","protocol_name":"GC"}'
您应该能够在没有使用红外接收器收听的情况下指挥您的设备,或者如果您的协议被 IRremote 库未知






评分

参与人数 3金钱 +50 HASS币 +20 收起 理由
隔壁的王叔叔 + 10
admin + 20 + 20 高手,这是高手!
dscao + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

10

主题

131

帖子

1017

积分

金牌会员

Rank: 6Rank: 6

积分
1017
金钱
886
HASS币
0
发表于 2023-7-24 23:13:34 | 显示全部楼层
谢谢兰州分享!
回复

使用道具 举报

76

主题

1357

帖子

1万

积分

元老级技术达人

积分
18397
金钱
17000
HASS币
290
发表于 2023-7-24 23:27:30 | 显示全部楼层
本帖最后由 dscao 于 2023-7-24 23:31 编辑

听说这个OpenMQTTGateway可以接收到空调的复合码,不知道是不是这样,有空也试一下。
一直使用esphome,这个复合码接收不全,无法进行学习。只能使用组件或者第三方集成来控制空调。
回复

使用道具 举报

18

主题

422

帖子

1901

积分

金牌会员

Rank: 6Rank: 6

积分
1901
金钱
1479
HASS币
0
发表于 2023-7-25 01:52:15 | 显示全部楼层
dscao 发表于 2023-7-24 23:27
听说这个OpenMQTTGateway可以接收到空调的复合码,不知道是不是这样,有空也试一下。
一直使用esphome,这 ...

esphome接收貌似不行
发射没问题
回复

使用道具 举报

1

主题

46

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
金钱
236
HASS币
0
发表于 2023-7-25 10:13:48 | 显示全部楼层
好像有点意思
回复

使用道具 举报

2

主题

51

帖子

439

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
439
金钱
388
HASS币
0
发表于 2023-7-26 08:23:55 | 显示全部楼层
微信公众号粉丝朋友WR:可以刷irbaby的固件,可控空调,可学码
回复

使用道具 举报

2

主题

71

帖子

517

积分

高级会员

Rank: 4

积分
517
金钱
446
HASS币
0
发表于 2023-7-26 10:43:02 | 显示全部楼层
感谢分享
回复

使用道具 举报

2

主题

71

帖子

517

积分

高级会员

Rank: 4

积分
517
金钱
446
HASS币
0
发表于 2023-7-26 12:58:33 | 显示全部楼层
本帖最后由 ma5ter 于 2023-7-26 16:18 编辑

感谢楼主分享,完美使用
回复

使用道具 举报

0

主题

562

帖子

2185

积分

金牌会员

Rank: 6Rank: 6

积分
2185
金钱
1623
HASS币
0
发表于 2023-7-26 16:06:00 | 显示全部楼层
火钳刘明
回复

使用道具 举报

2

主题

71

帖子

517

积分

高级会员

Rank: 4

积分
517
金钱
446
HASS币
0
发表于 2023-7-26 17:58:17 | 显示全部楼层
大佬,发现一个问题,这个固件重启之后就不重新连接MQTT服务器了,这个是什么问题
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 17:14 , Processed in 0.225977 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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