IRbaby, 万能红外遥控。

各位老板大家好,我是 Caffreyfans。这里我跟您推荐一下万能红外遥控方案 IRbaby。

首先我介绍下 IRbaby 是干什么的,它是一个万能红外遥控。

  1. 它使用红外码库来控制市面上常见的红外电器,并且支持 MQTT 协议。你可以通过 MQTT 协议就可以让硬件发射出红外信号来控制你家里的红外电器。
  2. 支持录码,当红外码库里找不到你所需要的红外码时,你就可以通过学习遥控板上发射的红外来控制。
  3. 开源免费,使用很简单。你需要使用一块 ESP8266 的板子,加一个红外二极管,刷一下固件。然后像那些万能遥控APP一样简单操作一下,主要是匹配下你的电器就可以使用了。另外如果你自己要打板子或者有现成的板子也可以,因为固件是没有什么开发板限制的,主要用的芯片是 ESP8266 就行啦。

发展方向

  1. 我的最终目标就是做一个固件,当你硬件刷了这个固件之后就能像市面上买的那些万能红外遥控(比如:小米万能红外遥控、博联黑豆)这些,在他们的基础功能上外加 MQTT 协议,你通过 MQTT 协议就能控制小米万能遥控这些,岂不美哉。
  2. 目前功能还差很多,离最终目标还有很多差距。现在就只支持空调的控制,固件是支持 OTA 的,所以当固件能更新的时候,更新起来也很方便,功能慢慢补上去了是了。
  3. 固件和 APP 客户端目前还有很多问题。如果您在使用当中遇到了任何问题,欢迎到 github 提交一下 issues。或者在 QQ(893399065) 上直接找我也行,这就看老板您的心情了。

演示效果

https://www.bilibili.com/video/BV13K411j7QD/

项目地址

项目正文

IRbaby

IRbaby 使用 IRext 开源红外库,提供数以万计的红外设备遥控编码。
IRbaby 帮助你使用 ESP8266 系列模块,只需对其进行简单设置就可以快速在 HomeAssisant 里的控制红外设备

forthebadge


特点

  • Irext 强大红外码库
  • 支持基于 ESP8266 的模块
  • MQTT 支持(已对接 HomeAssistant 官方插件)
  • 支持录码
  • 离线解码

架构图

开始使用

  1. 下载 ESP8266 固件并烧写到设备。IRbaby-firmware
  2. 设备上电,移动端搜索连接到 ESP** 信号,并在浏览器中输入 192.168.4.1 对设备进行联网设置
  3. 下载 Android 客户端并运行,对设备进行 MQTT 和红外收发引脚设定。IRbaby-android
  4. 匹配电器,完成控制, HomeAssistant 用户可在控制界面导出配置文件

IRbaby目前仍处于开发阶,目前的交互协议可能随时改变,不保证向后兼容,升级新版本时需要注意公告说明同时升级固件和客户端。

六步连接HomeAssistant


材料

红外接收头可选(如果需要录码功能)

关于连线

备注:红外二级管连接的时候也可以尝试不用三级管,直接连接。红外二级管长引脚接gpio,短脚接地。红外接收头的话就照着上图标示的那样与模块连接。红外接收头非必须,如果你不使用录码功能可忽略红外接收头。只要你有一个红外发射管和一块 ESP8266 和一部 Android 手机就可以尝试该项目。另外目前项目只支持空调控制,其他功能暂不支持,后续会添加。匹配客户端目前也只支持 Android,跨平台客户端也在后续添加中

附加下载地址

如果你有在 github releases 下载文件过慢的问题,请在 http://caffreyfans.top/IRbaby 下在对应文件

特别感谢

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

小鲜肉大佬,能不能把github的内容直接黏贴,不知道github是不是被墙,有些人可能上不了或者访问很慢。 :grinning:
另外b站视频链接可以直接贴上来,会自动识别并可以在站内直接播放。

https://www.bilibili.com/video/BV13K411j7QD

我现在是直接贴上来的啊,但是还在站外播放啦。另外你是不是机器人哦…

奇怪,不知道为啥解析不了。
我是人,不是机器人

哈哈,我刚才试了一下。我是游客身份,如果直接把 github README 的内容搬过来,图片多了是不行的。我用码云克隆了仓库,我贴码云的地址可以吧

你不介意,我来帮你编辑。

我不介意啊,我就是推广啊。有更多的人能用我写的固件多好啊,能推广就行

:grinning:好的

谢谢编辑,你是妖神吗? :smiley:

谢谢分享,看好你哟

那是萝卜 :innocent:

给楼主和机器人大佬端茶

关注了很久 这个应该是我了解到的最方便的方案了…奈何没空 不然做一个usb直插的板子 或者type c接口的板子,加个外壳就是成品了
5块打板真香

谢谢支持,语言上的支持都是我坚持下去的动力。

小鲜肉哥哥,你可以的。加油

支持 必须支持 挺好用的 我都在使用这个

支持一下,大学生 :blush:

App的引脚 是若是D3 就填3 吗?

不是哦,D3 对应的 GPIO 引脚应该是 0。你试试吧,我也不清楚 D3 是不是可以作为红外发射引脚,如果不行推荐使用 D5 引脚也就是 GPIO14。至少我看官方手册说这个可以作为红外发射引脚,但实际测试只要是 GPIO 引脚都可以的。

1赞

安卓app上面的红外录制怎么使用,打开红外录制没有像设备管理那样显示设备的