Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 4.02 KB

README.md

File metadata and controls

57 lines (42 loc) · 4.02 KB

IRbaby

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

forthebadge


特点

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

架构图

开始使用

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

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

六步连接HomeAssistant

发现设备 配置信息 添加电器
匹配电器 已有电器 导出MQTT

材料

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

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

关于连线

红外连接图

接线

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

声明

固件中有一功能会让设备上报自己网络的 IP 到我检测设备的数量的一个地址。有的人可能会怀疑安全问题,我说一下为什么我要这样做。我通过设备的 MAC 去区分设备刷了该固件的数量,通过 IP 来判断是否为同一用户。就这么简单没有其他用途,至于说为什么要检测数量,那就是满足我的虚荣心了,当我知道越来越多的人用过我使用的固件这就够了。这也是为什么做开源项目的原因。我会提供两种固件版本,如果你仍担心隐私问题,请使用不上报 IP 的固件。

附加下载地址

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

特别感谢

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