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

2017-06-02 11:18:56 +08:00
 ldehai
基于我目前的认识,空调遥控器大部分是红外线的,我目前想到的配置方案是:
1、树莓派一个,连上网;
2、红外模块一个(接收+发射);

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

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

大家有更好的方法吗?
12923 次点击
所在节点    奇思妙想
54 条回复
cbais7890
2017-06-02 19:01:43 +08:00
想要最具有性价比的解决方案可以用小米
但是最好的不一定是小米
hzwei
2017-06-02 19:06:44 +08:00
#6 正解
Ouyangan
2017-06-02 19:20:22 +08:00
打电话给我妈
lun2u
2017-06-02 19:56:46 +08:00
小米的可以控制工作日定时开、定时关。
省事省时
caomu
2017-06-02 20:27:50 +08:00
没有精力和时间自己去折腾,打算靠米家了,空调伴侣或者红外遥控器都行。不过如果是新买的话,我也考虑京东微联(不用单独装厂家的 app )。
Phariel
2017-06-02 20:32:13 +08:00
家里空调冰箱都是海尔兄弟的周边 (误

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

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

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

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

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

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

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

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

@mulog 分析得对,这确实也不能说是小米的锅,某种程度上,我对这个产品的期望值有点过高了。
jaylong
2017-06-07 14:45:17 +08:00
米家空调伴侣

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

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

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

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

© 2021 V2EX