V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
suikalo
V2EX  ›  分享创造

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

  •  1
     
  •   suikalo · 2019-07-28 22:38:20 +08:00 · 7867 次点击
    这是一个创建于 1705 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    MainPage.jpg

    第 1 条附言  ·  2019-07-29 23:31:20 +08:00
    空调是格力的普通空调,应该格力的都是通用的吧。
    13 条回复    2019-08-13 12:16:04 +08:00
    temporary
        1
    temporary  
       2019-07-28 22:51:45 +08:00
    我用的空调伴侣 肉眼对比红外线码的规则 然后动态拼接红外线码
    maxiujun
        2
    maxiujun  
       2019-07-28 23:02:05 +08:00
    非得自己写吗? homebridge 一直用,把一些不支持 homekit 的弄到 iPhone 里。
    https://www.npmjs.com/package/homebridge-gree-ac
    yangg
        3
    yangg  
       2019-07-29 10:21:28 +08:00
    卧室灯是怎么弄的?通过什么控制的?
    Zchary
        4
    Zchary  
       2019-07-29 13:08:55 +08:00 via iPhone
    格里空调可以接入 homekit 吗?求教程分享,amazing
    Blacate
        5
    Blacate  
       2019-07-29 15:54:41 +08:00
    @Zchary 红外控制的吧
    599CharlesLau
        6
    599CharlesLau  
       2019-07-29 22:04:59 +08:00
    格力的是物联网空调还普通空调?
    我之前也想过这方面的内容,计划是用红外控制,但是有一个问题是怎么协调 手机控制 和 遥控器控制,这两种方式混用会有问题,我没想出太好的方法。
    suikalo
        7
    suikalo  
    OP
       2019-07-29 23:29:01 +08:00 via iPad
    @Zchary
    @599CharlesLau
    就是格力的普通空调,然后树莓派上接了个负责红外发射的三极管(某宝 2 块钱不包邮)。
    信号序列不需要录制是预先生成的。
    suikalo
        8
    suikalo  
    OP
       2019-07-29 23:30:34 +08:00 via iPad
    @maxiujun 当时考虑 homebridge 了,感觉有点麻烦。要搞一堆东西。。
    suikalo
        9
    suikalo  
    OP
       2019-07-29 23:31:52 +08:00 via iPad
    @yangg 那个是直接用的别人的成品
    lxrmido
        10
    lxrmido  
       2019-07-30 23:02:18 +08:00 via iPhone
    正好请教个关于红外的问题,树莓派更新之后 lirc 模块变成了 gpio-ir,于是网上各种红外的教程都无法对应上了,到最后成功 lircrecord 了遥控器的按键,生成了配置文件,并且看 lircd 的 status 也读到设置文件和 /dev/lirc0 了,但是 irw 就是死活没输出,楼主有遇到吗?
    danmu17
        11
    danmu17  
       2019-08-07 19:06:12 +08:00
    要我就直接上 redrat 了
    Taosky
        12
    Taosky  
       2019-08-13 12:13:59 +08:00 via iPhone
    也弄过一个 https://github.com/Taosky/homebridge-lirc-aircon
    我是用 HX1838B 录制的红外信号,加了个温度模块显示室温,
    不过 siri 感觉不太好用,最后通过捷径判断制冷制热,直接喊打开 /关闭空调就好了😂
    Taosky
        13
    Taosky  
       2019-08-13 12:16:04 +08:00 via iPhone
    @Taosky 风速啥的没搞 有空研究一下子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1157 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:30 · PVG 02:30 · LAX 11:30 · JFK 14:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.