Skip to content

基于 ESP8266 利用 IRext 开源红外库实现万能红外遥控,已对接 MQTT 协议,可轻松接入 HomeAssistant 💣

License

Notifications You must be signed in to change notification settings

IoTDevice/IRbaby

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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开源库的作者,给予我技术和精神上的支持

About

基于 ESP8266 利用 IRext 开源红外库实现万能红外遥控,已对接 MQTT 协议,可轻松接入 HomeAssistant 💣

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published