893399065 发表于 2019-5-4 18:16:48

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

本帖最后由 893399065 于 2019-5-6 11:30 编辑


# IRmqtt

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

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

## 版本更新提示
* IRmqtt v2.1 不再依赖 python3 环境。直接运行 IRmqtt-tool.exe 即可

## 项目地址
[请见 github](https://github.com/Caffreyfans/IRmqtt)

---

## 特点

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


## 材料
### 红外接收头可选
|||
|---|---|
|!(https://github.com/Caffreyfans/I ... odemcu.jpg?raw=true)|![红外二极管](https://github.com/Caffreyfans/I ... ir_led.jpg?raw=true)|
|![红外接收头](https://github.com/Caffreyfans/I ... ceiver.jpg?raw=true)|![三极管](https://github.com/Caffreyfans/I ... sistor.jpg?raw=true)|


## 使用方法

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

![时序图](https://github.com/Caffreyfans/IRmqtt/blob/dev/src/sequence.jpg?raw=true)

## 关于连线
![红外连接图](https://camo.githubusercontent.c ... 465725f62622e706e67)

![接线](https://github.com/Caffreyfans/IRmqtt/blob/dev/src/connect.jpg?raw=true)

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

## 建议观看演示视频
[视频地址](https://www.bilibili.com/video/av51492029/)

## 特别感谢
(https://github.com/strawmanbobi) Irext开源库的作者,给予我技术和精神上的支持。







maxims 发表于 2019-5-4 18:39:12

好东西。等了很久,终于更新了

Andromeda 发表于 2019-5-4 18:42:09

感谢大佬分享!

xieahui 发表于 2019-5-4 18:51:12

这是性价比最高的遥控器

eric 发表于 2019-5-4 19:04:48

感谢分享?!谢谢了

natic 发表于 2019-5-4 19:05:40

这个厉害了,必须要研究下了

发表于 2019-5-4 19:30:20

严重感谢楼主分享!我主要还是担心这个发射功率问题,因为这种开发板提供的电流有限。。

xz0609 发表于 2019-5-4 20:23:47

感谢大佬分享!
夏天快到了,家里的空调还没接入,有空试下。

893399065 发表于 2019-5-4 21:19:47

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

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

blacklala 发表于 2019-5-4 21:38:08

太實用了~感謝分享!~
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【IRmqtt】万能遥控,漂亮的不像实力派