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

 找回密码
 立即注册
查看: 43984|回复: 102

【IRmqtt】万能遥控,漂亮的不像实力派

  [复制链接]

10

主题

270

帖子

2261

积分

超级版主

Rank: 8Rank: 8

积分
2261
金钱
1971
HASS币
61

教程狂人

QQ
发表于 2019-5-4 18:16:48 | 显示全部楼层 |阅读模式
本帖最后由 893399065 于 2019-5-6 11:30 编辑

IRmqtt

前言

在论坛就是好可以说一大堆废话,可能大家还不熟悉 IRmqtt 是什么东西。我这里给大家详细介绍一下,相信大家一直有个比较复杂的问题——空调连接到 HASS。由于空调的红外码是组合码,通过录码的方式来控制就会特别的麻烦。虽然能控制,但是好多功能都不能通过 HASS 来完全控制。我去年间无意发现了一个 万能红外库,它里面就提供了强大的红外码库,有了它我们就不需要自己去录码而通过直接调用它的码库来让我们的模块发射红外信号了。

而我这个固件主要就是通过使用他的码库来达到控制红外电器的目的。原理很简单,HASS 发送 MQTT 消息被模块接收到,模块解析对应的命令然后去调用码库获得红外 RAW 数据,然后直接通过 GPIO 直接发射出去。通常来说如果你硬件都准备好的情况下,要把你家的空调连接到 HASS 可能只需要几分钟,而且也没有什么复杂的操作。此外这个编写的固件也 录码,也就是说你可以录制自己的红外码,比如电视的,机顶盒的……,录制好之后可以通过发送固定的 MQTT 信息来发送你录制的红外信号。

版本更新提示

  • IRmqtt v2.1 不再依赖 python3 环境。直接运行 IRmqtt-tool.exe 即可

项目地址

请见 github


特点

  • Irext 强大开源红外码库
  • 支持大多数基于 ESP8266 的板子
  • MQTT 支持
  • 支持录码

材料

红外接收头可选

Nodemcu 红外二极管
红外接收头 三极管

使用方法

  1. releases 页面下载最新文件。  
  2. 利用 FlashESP8266.exe 刷写 IRmqtt.bin 到你的 ESP8266 模块。  
  3. 通过任意移动端(笔记本、平板、手机)连接 ESP 开头的 SSID,然后浏览器进入 192.168.4.1 给模块配置网络。  
  4. 利用 python3 环境执行 IRmqtt-tool.py 给你的模块进行设置。

时序图

关于连线

红外连接图

接线

备注:红外二级管连接的时候也可以尝试不用三级管,直接连接。红外二级管长引脚接gpio,短脚接地。红外接收头的话就照着上图标示的那样与模块连接。

建议观看演示视频

视频地址

特别感谢

Strawmanbobi Irext开源库的作者,给予我技术和精神上的支持。








评分

参与人数 7金钱 +97 HASS币 +20 收起 理由
goldstep + 12 高手,这是高手!
gx19970920 + 8 纳尼,还有这种操作?
o2sun + 7 漂亮的不像实力派
windgo + 10 大神666!
flashsoft + 20 举报你,明明没看到哪儿漂亮了.
+ 20 + 20 厉害了,这个博联卖不出去了咋办?.
xieahui + 20 大神666! 性价比最高的遥控器

查看全部评分

回复

使用道具 举报

14

主题

253

帖子

1053

积分

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
800
HASS币
0
发表于 2019-5-4 18:39:12 | 显示全部楼层
好东西。等了很久,终于更新了
回复

使用道具 举报

0

主题

22

帖子

109

积分

注册会员

Rank: 2

积分
109
金钱
87
HASS币
0
发表于 2019-5-4 18:42:09 | 显示全部楼层
感谢大佬分享!
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-5-4 18:51:12 | 显示全部楼层
这是性价比最高的遥控器
回复

使用道具 举报

24

主题

608

帖子

3486

积分

元老级技术达人

积分
3486
金钱
2873
HASS币
0

卓越贡献

发表于 2019-5-4 19:04:48 | 显示全部楼层
感谢分享?!谢谢了
回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2019-5-4 19:05:40 | 显示全部楼层
这个厉害了,必须要研究下了
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2019-5-4 19:30:20 | 显示全部楼层
严重感谢楼主分享!我主要还是担心这个发射功率问题,因为这种开发板提供的电流有限。。
回复

使用道具 举报

9

主题

251

帖子

4380

积分

元老级技术达人

积分
4380
金钱
4114
HASS币
100
发表于 2019-5-4 20:23:47 | 显示全部楼层
感谢大佬分享!
夏天快到了,家里的空调还没接入,有空试下。
E5-2650L-V2+华南X79+16GB*2
回复

使用道具 举报

10

主题

270

帖子

2261

积分

超级版主

Rank: 8Rank: 8

积分
2261
金钱
1971
HASS币
61

教程狂人

QQ
 楼主| 发表于 2019-5-4 21:19:47 | 显示全部楼层
Jones 发表于 2019-5-4 19:30
严重感谢楼主分享!我主要还是担心这个发射功率问题,因为这种开发板提供的电流有限。。 ...

红外发射管,如果发现发射功率不够,可以用通过使用三级管来放大功率,或者就是直接买一个带功率放大的红外发射模块就好了
回复

使用道具 举报

0

主题

145

帖子

2559

积分

金牌会员

Rank: 6Rank: 6

积分
2559
金钱
2414
HASS币
0
发表于 2019-5-4 21:38:08 | 显示全部楼层
太實用了~感謝分享!~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 20:12 , Processed in 2.066465 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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