有没有简单的方案能远程控制家里的空调? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
ldehai
V2EX    奇思妙想

有没有简单的方案能远程控制家里的空调?

  •  
  •   ldehai 2017-06-02 11:18:56 +08:00 13412 次点击
    这是一个创建于 3052 天前的主题,其中的信息可能已经有所发展或是发生改变。
    基于我目前的认识,空调遥控器大部分是红外线的,我目前想到的配置方案是:
    1、树莓派一个,连上网;
    2、红外模块一个(接收+发射);

    先用红外模块学习空调遥控器的几个按钮,比如开关、定时开、定时关。
    树莓派上起一个 web 服务,然后远程访问树莓派,发指令控制红外模块发射红外线。

    做的好还可以一键关闭家里的电视、空调、等等设备。做成离家、回家模式。

    大家有更好的方法吗?
    54 条回复    2017-06-07 14:45:17 +08:00
    bydmm
        1
    bydmm  
       2017-06-02 11:24:49 +08:00
    小米有个红外控制器。 这个最简单吧
    johnlui
        2
    johnlui  
       2017-06-02 11:27:41 +08:00
    智能插座可否一战?
    Netherlands
        3
    Netherlands  
       2017-06-02 11:28:02 +08:00 via iPhone
    买个罗技 harmony 遥控器,生活变得美好很多
    fstab
        4
    fstab  
       2017-06-02 11:28:03 +08:00 via Android
    @bydmm 红外线不能转弯
    vbs
        5
    vbs  
       2017-06-02 11:29:44 +08:00
    智能插座
    zrb0001
        6
    zrb0001  
       2017-06-02 11:40:30 +08:00   1
    摄像头加机械臂,控制点击遥控器按钮
    yumemor
        7
    yumemor  
       2017-06-02 11:40:51 +08:00
    对 ,同意楼上的 你需要智能插座 手机控制智能插座开关就可以了
    yumemor
        8
    yumemor  
       2017-06-02 11:41:36 +08:00
    @yumemor ... 尴尬了 楼上和我一起回复的...
    xuezher
        9
    xuezher  
       2017-06-02 11:41:54 +08:00
    悟空 i8,我在用
    Netherlands
        10
    Netherlands  
       2017-06-02 11:45:33 +08:00 via iPhone
    WeeH9T
        11
    WeeH9T  
       2017-06-02 11:46:18 +08:00
    @yumemor #7 通电不会自动运行没啥用啊
    swift
        12
    swift  
       2017-06-02 11:47:07 +08:00
    我家空调是海尔的,自带 Wi-Fi 模块,App(海尔好空气)可远程控制
    sonicwu
        13
    sonicwu  
       2017-06-02 11:47:35 +08:00
    海信自带 Wi-Fi 模块
    subpo
        14
    subpo  
    PRO
       2017-06-02 11:48:09 +08:00
    别麻烦了小米空调伴侣;带插座控制模块和红外线模块; http://www.mi.com/ac-controller/
    匹配好了之后,手机一键操作
    SnowMountain
        15
    SnowMountain  
       2017-06-02 12:01:25 +08:00
    @flyz 红外线可以反射吧
    ldehai
        16
    ldehai  
    OP
       2017-06-02 12:09:58 +08:00
    智能插座也只能控制通电断电,不能控制空调定时开关吧。
    我说的是老空调,新的带 wifi 的就不用烦神了。
    ldehai
        17
    ldehai  
    OP
       2017-06-02 12:11:29 +08:00
    @subpo 这个看起来不错
    chiu
        18
    chiu  
       2017-06-02 12:12:58 +08:00 via Android
    @yumemor 智能插座超远程控制怎么做?
    ldehai
        19
    ldehai  
    OP
       2017-06-02 13:19:05 +08:00
    @Netherlands 谢谢,看了罗技的这个也不错,在家和离家都能用。
    http://www.logitech.com/en-us/product/harmony-pro?crid=60
    ak47iej
        20
    ak47iej  
       2017-06-02 13:24:05 +08:00
    小米那个万能遥控器或者空调伴侣肯定可以啊....一个不行买多两个不就行了,反正 wifi 覆盖就能用了
    你用米家的 app 也能设置模式什么的,不过你没法确定电视什么的红外线到底是开了还是关了

    而且空调的遥控没法红外线学习,你自己搭肯定不行
    ldehai
        21
    ldehai  
    OP
       2017-06-02 13:30:22 +08:00
    Netherlands
        23
    Netherlands  
       2017-06-02 13:47:15 +08:00 via iPhone
    @ldehai 这个 harmony pro 貌似新出的,没得卖,但我看和之前的 harmony elite 没有任何区别,之前亚马逊买 harmony elite 还送 amazon echo dot。我家之前看个电视要 4 个遥控器,现在屋里所有的电器都只这一个遥控器和手机控制了
    qfdk
        24
    qfdk  
    PRO
       2017-06-02 13:53:49 +08:00 via iPhone
    歪个楼 有个靠谱的另一半 一个电话就搞定 长期学习后 有智能开关的作用 逃
    caomu
        25
    caomu  
       2017-06-02 14:05:12 +08:00 via Android
    红外遥控还有 BroadLink 比较出名
    harker
        26
    harker  
       2017-06-02 14:10:26 +08:00
    现在很多空调都带 wifi 功能了,不过感觉楼主的方案挺靠谱的
    otakustay
        27
    otakustay  
       2017-06-02 14:10:30 +08:00
    其实控制空调不难,但你不打算走人的时候开门开窗吗……开了门窗可就控制不住了
    otakustay
        28
    otakustay  
       2017-06-02 14:12:08 +08:00
    @qfdk 更大的可能是你变成对方的智能开头 233
    harker
        29
    harker  
       2017-06-02 14:12:09 +08:00
    发射信号应该好模拟,不过接收不太好搞吧
    qfdk
        30
    qfdk  
    PRO
       2017-06-02 14:13:15 +08:00
    @otakustay 老司机要开车
    est
        31
    est  
       2017-06-02 14:14:47 +08:00
    小 K 遥控。wifi 远控 +红外
    timor
        32
    timor  
       2017-06-02 14:15:48 +08:00
    控客 Pro 不到 100 元的解决方案!
    allen0125
        33
    allen0125  
       2017-06-02 14:22:25 +08:00
    小米空调伴侣
    bibizhang
        34
    bibizhang  
       2017-06-02 14:24:37 +08:00
    娶个媳妇做全职太太
    Hardrain
        35
    Hardrain  
       2017-06-02 17:14:45 +08:00
    @vbs 智能插座断电可以关空调
    再来电空调不会自动开机.
    lauix
        36
    lauix  
       2017-06-02 17:36:53 +08:00
    1、arduino + sim800c + 红外线模块 + 服务端(web,app)
    2、树莓派联网 + 红外线模块

    这样就可以通过 app 随时控制家里的 空调了

    第一种成本低,无需开机插电即用更易于维护。
    第二种,开机时间长,不好维护。连 wifi 还需要映射出来。

    牛逼点,研究下 opencv 识别到了有人开门,自动开灯和自动开空调,完全不需要认为控制。
    xspoco
        37
    xspoco  
       2017-06-02 17:38:59 +08:00
    在用小米的空调伴侣,自带网关挺好用的
    jiao1998
        38
    jiao1998  
       2017-06-02 17:40:43 +08:00
    换一个带 wifi 的空调
    wangxiaoer
        39
    wangxiaoer  
       2017-06-02 17:42:55 +08:00
    借楼问一下,有啥办法实现远程关门窗?白天希望开窗通风,但是下雨怕淋进来(卧室阳台被我包到里面了)。我能想到说的是弄个树莓派,控制机械臂,可是这特么难度有点大,而且多个窗户,就要陪多个树莓派啊。
    yumemor
        40
    yumemor  
       2017-06-02 17:57:06 +08:00
    @chiu 买小米的智能插座 关联的 app
    cbais7890
        41
    cbais7890  
       2017-06-02 19:01:43 +08:00
    想要最具有性价比的解决方案可以用小米
    但是最好的不一定是小米
    hzwei
        42
    hzwei  
       2017-06-02 19:06:44 +08:00 via Android
    #6 正解
    Ouyangan
        43
    Ouyangan  
       2017-06-02 19:20:22 +08:00
    打电话给我妈
    lun2u
        44
    lun2u  
       2017-06-02 19:56:46 +08:00
    小米的可以控制工作日定时开、定时关。
    省事省时
    caomu
        45
    caomu  
       2017-06-02 20:27:50 +08:00
    没有精力和时间自己去折腾,打算靠米家了,空调伴侣或者红外遥控器都行。不过如果是新买的话,我也考虑京东微联(不用单独装厂家的 app )。
    Phariel
        46
    Phariel  
       2017-06-02 20:32:13 +08:00 via Android
    家里空调冰箱都是海尔兄弟的周边 (误

    有个海尔好空气的 APP 绑定一下就行 方便 根本不用遥控器 家里家外都能控制
    flymemory
        47
    flymemory  
       2017-06-02 20:52:50 +08:00
    买了小米的万能遥控,号称覆盖几乎所有的红外设备,但是买来才知道跟房间的空调不适配,导致非常难用。

    小米很狡猾的一点是,你在官网是无法查询到自己的空调遥控是否匹配,只能在 APP 里面查。

    基于个人体验,它还有很重要的一个缺陷,它无法得知空调的开关状态,只知道发射某个红外信号可以开 /关空调,当然,我不确定是否因为空调不适配导致。

    比方你要设定温度>28 开空调,但是房间总需要一段时间才能冷下来吧,假设下一次检测房间温度还是>28,它会再发出一次 on/off 信号,而这时候因为空调已经开了,再按一次 on/off 等于关空调,于是你基于温度做的判定就等于失败了。

    总之比较弱鸡……已经吃灰很久了,个人觉得跟空调自带的 APP 没法比。
    ldehai
        48
    ldehai  
    OP
       2017-06-02 22:51:30 +08:00
    @flymemory “得知空调的开关状态”遥控器估计都没这功能,我家的格力柜机,我用柜机上的开关按钮开机,遥控器上还是关机状态。
    billlee
        49
    billlee  
       2017-06-02 23:44:46 +08:00
    @flymemory #47 遥控器本来就是单向的通信,肯定无法得知空调的状态的
    mulog
        50
    mulog  
       2017-06-03 03:55:05 +08:00
    @flymemory
    空调状态是不可能知道的啦 除非有设备接收遥控器红外信号&协议完全被逆向 而且就算这样像 47 楼说的柜机也是无解
    然后你的说的再按一次开关等于关空调。。多数空调的红外协议是,呃, (不准确地说)幂等的,你发送一个信号完全表示一个状态,发送 N 次也空调也是这个状态。
    你家的空调可能刚好属于比较难搞的,有些功能(最常见的就是你说的电源开关)是一个固定的信号,发送一次状态就改变一次,这个的确没办法。
    youxiachai
        51
    youxiachai  
       2017-06-03 10:38:32 +08:00
    @flymemory 话说,小米万能遥控..没记错有学习模式啊....

    还有就是这是红外啊..怎么可能知道状态..
    uleh
        52
    uleh  
       2017-06-03 10:48:21 +08:00
    最简单的方案是买一个能接 wifi 的空调。。(逃

    其他方案就像 ls 们已经说过的,需要家里有个网关(比如小米),然后接入一个 IoT 类的云服务,最后手机上装一个 App。当然,过程中有可能需要写一点代码来转义 /解析 MQTT 协议包。
    flymemory
        53
    flymemory  
       2017-06-03 19:19:10 +08:00
    @youxiachai 有试过学习模式,但是提示空调是复合红外信号,不支持学习。

    @ldehai 是的,如果用其他红外设备 /APP 控制了,遥控器上就无法同步,这也是个头疼的问题。

    @mulog 分析得对,这确实也不能说是小米的锅,某种程度上,我对这个产品的期望值有点过高了。
    jaylong
        54
    jaylong  
       2017-06-07 14:45:17 +08:00
    米家空调伴侣
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2972 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:34 PVG 21:34 LAX 06:34 JFK 09:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86