用树莓派做了一个支持 Homekit 的空调遥控

2019-07-28 22:38:20 +08:00
 suikalo

最近把卧室的灯接入了 Homekit,感觉体验很好;刚好手上有个树莓派,就很想把格力空调也接入进去。

一开始走了很多弯路,包括尝试直接用树莓派的 GPIO 在用户态通过 sleep 控制延迟,最后发现用户态不好精确控制延迟,于是炸了==

目前是起了一个 Homekit 服务,然后预生成所有可行状态的指令放入 lircd 配置,然后自行维护当前状态,并通过写入 lirc socket file 实现红外控制。

代码见: https://github.com/suikammd/AirConditioner-Homekit

8197 次点击
所在节点    分享创造
13 条回复
temporary
2019-07-28 22:51:45 +08:00
我用的空调伴侣 肉眼对比红外线码的规则 然后动态拼接红外线码
maxiujun
2019-07-28 23:02:05 +08:00
非得自己写吗? homebridge 一直用,把一些不支持 homekit 的弄到 iPhone 里。
https://www.npmjs.com/package/homebridge-gree-ac
yangg
2019-07-29 10:21:28 +08:00
卧室灯是怎么弄的?通过什么控制的?
Zchary
2019-07-29 13:08:55 +08:00
格里空调可以接入 homekit 吗?求教程分享,amazing
Blacate
2019-07-29 15:54:41 +08:00
@Zchary 红外控制的吧
599CharlesLau
2019-07-29 22:04:59 +08:00
格力的是物联网空调还普通空调?
我之前也想过这方面的内容,计划是用红外控制,但是有一个问题是怎么协调 手机控制 和 遥控器控制,这两种方式混用会有问题,我没想出太好的方法。
suikalo
2019-07-29 23:29:01 +08:00
@Zchary
@599CharlesLau
就是格力的普通空调,然后树莓派上接了个负责红外发射的三极管(某宝 2 块钱不包邮)。
信号序列不需要录制是预先生成的。
suikalo
2019-07-29 23:30:34 +08:00
@maxiujun 当时考虑 homebridge 了,感觉有点麻烦。要搞一堆东西。。
suikalo
2019-07-29 23:31:52 +08:00
@yangg 那个是直接用的别人的成品
lxrmido
2019-07-30 23:02:18 +08:00
正好请教个关于红外的问题,树莓派更新之后 lirc 模块变成了 gpio-ir,于是网上各种红外的教程都无法对应上了,到最后成功 lircrecord 了遥控器的按键,生成了配置文件,并且看 lircd 的 status 也读到设置文件和 /dev/lirc0 了,但是 irw 就是死活没输出,楼主有遇到吗?
danmu17
2019-08-07 19:06:12 +08:00
要我就直接上 redrat 了
Taosky
2019-08-13 12:13:59 +08:00
也弄过一个 https://github.com/Taosky/homebridge-lirc-aircon
我是用 HX1838B 录制的红外信号,加了个温度模块显示室温,
不过 siri 感觉不太好用,最后通过捷径判断制冷制热,直接喊打开 /关闭空调就好了😂
Taosky
2019-08-13 12:16:04 +08:00
@Taosky 风速啥的没搞 有空研究一下子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/586966

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX