各位老板大家好,我是 Caffreyfans。这里我跟您推荐一下万能红外遥控方案 IRbaby。
首先我介绍下 IRbaby 是干什么的,它是一个万能红外遥控。
- 它使用红外码库来控制市面上常见的红外电器,并且支持 MQTT 协议。你可以通过 MQTT 协议就可以让硬件发射出红外信号来控制你家里的红外电器。
- 支持录码,当红外码库里找不到你所需要的红外码时,你就可以通过学习遥控板上发射的红外来控制。
- 开源免费,使用很简单。你需要使用一块 ESP8266 的板子,加一个红外二极管,刷一下固件。然后像那些万能遥控APP一样简单操作一下,主要是匹配下你的电器就可以使用了。另外如果你自己要打板子或者有现成的板子也可以,因为固件是没有什么开发板限制的,主要用的芯片是 ESP8266 就行啦。
发展方向
- 我的最终目标就是做一个固件,当你硬件刷了这个固件之后就能像市面上买的那些万能红外遥控(比如:小米万能红外遥控、博联黑豆)这些,在他们的基础功能上外加 MQTT 协议,你通过 MQTT 协议就能控制小米万能遥控这些,岂不美哉。
- 目前功能还差很多,离最终目标还有很多差距。现在就只支持空调的控制,固件是支持 OTA 的,所以当固件能更新的时候,更新起来也很方便,功能慢慢补上去了是了。
- 固件和 APP 客户端目前还有很多问题。如果您在使用当中遇到了任何问题,欢迎到 github 提交一下 issues。或者在 QQ(893399065) 上直接找我也行,这就看老板您的心情了。
演示效果
https://www.bilibili.com/video/BV13K411j7QD/
项目地址
项目正文
IRbaby
IRbaby 使用 IRext 开源红外库,提供数以万计的红外设备遥控编码。
IRbaby 帮助你使用 ESP8266 系列模块,只需对其进行简单设置就可以快速在 HomeAssisant 里的控制红外设备。
特点
- Irext 强大红外码库
- 支持基于 ESP8266 的模块
- MQTT 支持(已对接 HomeAssistant 官方插件)
- 支持录码
- 离线解码
架构图
开始使用
- 下载 ESP8266 固件并烧写到设备。IRbaby-firmware
- 设备上电,移动端搜索连接到
ESP**
信号,并在浏览器中输入192.168.4.1
对设备进行联网设置- 下载
Android
客户端并运行,对设备进行 MQTT 和红外收发引脚设定。IRbaby-android- 匹配电器,完成控制, HomeAssistant 用户可在控制界面导出配置文件
IRbaby目前仍处于开发阶,目前的交互协议可能随时改变,不保证向后兼容,升级新版本时需要注意公告说明同时升级固件和客户端。
六步连接HomeAssistant
材料
红外接收头可选(如果需要录码功能)
关于连线
备注:红外二级管连接的时候也可以尝试不用三级管,直接连接。红外二级管长引脚接gpio,短脚接地。红外接收头的话就照着上图标示的那样与模块连接。红外接收头非必须,如果你不使用录码功能可忽略红外接收头。只要你有一个红外发射管和一块 ESP8266 和一部 Android 手机就可以尝试该项目。另外目前项目只支持空调控制,其他功能暂不支持,后续会添加。匹配客户端目前也只支持 Android,跨平台客户端也在后续添加中
附加下载地址
如果你有在 github releases 下载文件过慢的问题,请在 http://caffreyfans.top/IRbaby 下在对应文件
特别感谢
Strawmanbobi Irext开源库的作者,给予我技术和精神上的支持