关于智能家居和 HA 的几个问题

2019-12-19 20:23:20 +08:00
 JCZ2MkKb5S8ZX9pq

背景

几个问题

反正关于智能家居和 HA,有知道的随便聊聊呗。
再过几天怕就没快递了。。。

拆下来的接收器,10 年的,也算撑了 10 年了。

4745 次点击
所在节点    生活
23 条回复
JCZ2MkKb5S8ZX9pq
2019-12-19 21:02:01 +08:00
另外 ESP8266 好像蛮吊的,成本也很低。
之前看改造大楼的门铃,自动开门啥的有人用过。
这个是带编程的开发板,还是 wifi 接收器,还是啥?有玩过的朋友给说说嘛?
izoabr
2019-12-19 21:24:31 +08:00
8266 是走 WIFI 的,有的套件带上云,如果不需要上云可以自己刷 Python 之类的固件。
JCZ2MkKb5S8ZX9pq
2019-12-19 21:33:10 +08:00
@izoabr 请问这个是不是就类似一个接收器?
可以控制些啥?通断,还有灯的明暗之类的?
刷 python 固件,是不是指它可以脱离网络,独立完成一些逻辑?
然后这玩意儿的供电是串联供电的嘛?

请问有啥比较完整的入门资料可以看看嘛?我找到的都是东一脚西一脚的,看着头都晕了。
izoabr
2019-12-19 21:40:51 +08:00
@JCZ2MkKb5S8ZX9pq #3
如果说接收器的话,那应该就是 WIFI 路由器咯,这是负责收发 WIFI 信号的,然后如果上云了随时随地手机控制,不上云可能要局域网内手机控制。
刷固件可以脱离网络自己独立判断,但好像没必要,你随便弄个 arduino 拖一个继电器控制就能搞定呀,没必要 8266 了。
供电可以串联,但需要你自己解决变压问题,模块本身 3-5v DC
JCZ2MkKb5S8ZX9pq
2019-12-19 21:46:05 +08:00
@izoabr 原来如此。
因为我个人对安全性有点存疑,所以感觉接入 wifi 的越少越好,最好是类似博联这样一个控制器,单点接入 wifi,其它的通过它控制。或者就是把智能设备都挂到访客网络里,和工作网络隔离开。
不过直接是一个个单点 wifi 的话,从控制的层面看应该是方便很多了。这种是不是类似 rest api 之类的,给某个地址发条请求就能控制了?
izoabr
2019-12-19 21:53:27 +08:00
你可以弄两个 WIFI,用一个独立的路由器,2.4G 就可以,因为 8266 也没法 5G,隔离出来。
至于内部的控制逻辑,就看自己怎么写了,反正最后归根结底都是收到指令然后去控制 IO 口状态,或者是 PWM 状态之类的。
JCZ2MkKb5S8ZX9pq
2019-12-19 22:06:56 +08:00
@izoabr 嗯嗯,感谢说明。
我对 8266 大致有了个模糊的认识,我再去找点资料看看。
请问你有哪些实际应用的场景嘛?我参考参考
izoabr
2019-12-19 22:12:27 +08:00
@JCZ2MkKb5S8ZX9pq #7
比如 8266 那一个 GPIO 口来控制继电器,不就是开路和闭路了嘛,至于通电接什么设备是你随便想的,比如电灯,比如风扇。

8266 有很多 IO 口,还支持 SPI 和 i2c 之类的,那么就可以拓展出来控制好多东西,比如光照强度探测、人体红外探测、你还可以加一个红外发射管上去,学一下红外指令就可以控制电视、空调之类的啦。

手机做个小 APP,就是个超级继承遥控器啦。

然后你折腾完了之后你就会发现小米之类的他们有现成的商品
JCZ2MkKb5S8ZX9pq
2019-12-19 22:18:17 +08:00
@izoabr
哈哈,那这么说的话,拿 8266 作为中继,加上红外和射频发射器,就是小米 /博联这种万能遥控了咯?
不过看过博联的拆解,自己搞那么多红外灯泡上去是挺费事的,人家还带现成的壳,而且整体可用性的考量肯定也比我这种新人强多了。

我正在看资料,也有这种直接拿 8266 做成 homekit 可连的。
[maximkulkin/esp-homekit: Apple HomeKit accessory server library for ESP-OPEN-RTOS]( https://github.com/maximkulkin/esp-homekit)

这一块资料都挺琐碎的,对新人不大友好,看起来好慢。
msmmbl
2019-12-20 04:10:28 +08:00
esp8266 以及更加强大的 ESP32 本质是个带 WiFi 的单片机。楼主对 ESP8266 感兴趣的话,可以玩玩 esphome,ha 原生支持,也不用写 c,直接 yaml 配一配,就得到一个带可以自己 wifi OTA 的设备。你说的 WiFi 转也很容易做 https://esphome.io/components/remote_transmitter.html
internelp
2019-12-20 14:15:26 +08:00
如果你说的 HA 是 homeassistant (下面简称 hass ) 的话,那我在用。

我有一台电脑装了 Fedora 常年开着,hass 部署到这里的,HomeKit 中心是一台 Apple TV。

目前实现了公牛普通开关后面加装模块,实现能公牛开关和 HomeKit 同时控制(公牛开关打开后,HomeKit 可以关灯,公牛开关按一下又会打开或关闭)。

根据手机连 WiFi 确定“到家”,实现到家自动开灯,离家自动关所有设备。

hass 的自动化可以根据一个设备的状态控制另一些设备,还可以使用时间、传感器(如温度、光线)等作为自动化的触发器或条件,比较灵活。

我还有一个博联的遥控器,是有第三方插件支持的,不过我没搞定,但是可以确认的是,hass 能使用博联的遥控器发出你自定义的数据。
JCZ2MkKb5S8ZX9pq
2019-12-20 17:02:40 +08:00
@msmmbl 嗯,我去了解一下。不过起步的话,可能还是会先搞一个博联玩玩。
目前看下来感觉 ESP 需要自己组装各种配件,感觉学习曲线还是有点漫长。
JCZ2MkKb5S8ZX9pq
2019-12-20 17:09:05 +08:00
@internelp

Homekit 中心是一台 atv 是什么意思?不是直接 HA 就是中继嘛?请问 atv 在这里起什么作用的?

普通开关加装模块,这个我有考虑过。我目前的射频模块,普通开关需要常开,模块在灯附近,控制通断状态。如果要开关控制,需要开关个两次才可以(它有防断电给电后自动开灯的设定,所以要两次)。但我也考虑想改装成开关和接收器同时控制,电路还没想好。而且看到有同时支持射频和 wifi 的接收器。

根据 wifi 判断到家这个设定不错,我会用上。

其它传感器之前看树莓派瞟到过一眼,但具体还没研究。

博联连不上是什么情况?我还考虑买博联来着…… 现在那个 RM Pro+对 HA 支持好嘛,请问你了解嘛?
internelp
2019-12-20 17:26:31 +08:00
@JCZ2MkKb5S8ZX9pq 有了 ATV,不在家也能通过 HomeKit 查看状态,没有的话只能局域网。

博联我没深研究,对我用处不是很大。

开关改装模块,淘宝有成熟方案。
JCZ2MkKb5S8ZX9pq
2019-12-20 17:30:54 +08:00
@internelp
不用博联的话,请问红外的部分你怎么解决的?
我看了看我射频的是几个灯 /投影幕布 /窗帘 /还有几个插座,这些基本都有 wifi 版替代品。
红外的部分是空调 /功放 /投影 /风扇 /等等,都是些传统家电。
JCZ2MkKb5S8ZX9pq
2019-12-20 17:33:03 +08:00
@izoabr
@msmmbl
@internelp
另外我的确有一个疑问是,怎么判断控制信号发出后的状态变化?
比如射频,它发出的开关信号是同一个,一般是怎么判断变化的? wifi 版会反馈状态吗?
internelp
2019-12-20 21:16:00 +08:00
我用的 wifi 版,手动按开关 hass 也会知道灯关了。
JCZ2MkKb5S8ZX9pq
2019-12-20 21:20:10 +08:00
@internelp
嗯嗯,我淘宝看到了,wifi 能提供反馈,这点很不错。
你做网络隔离了嘛?这玩意儿会有啥网络安全方面的隐患吗?
internelp
2019-12-21 09:16:50 +08:00
@JCZ2MkKb5S8ZX9pq nat 网络没啥安全隐患
JCZ2MkKb5S8ZX9pq
2019-12-23 15:08:56 +08:00
@internelp 请教一个问题,连 wifi 确认到家,你是用什么方法确认的?
我试了 ping ip,有一个问题是,iphone 息屏的话,就 ping 不到了。
你是用的路由器反馈 dhcp 接入设备,还是其它什么方法?

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

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

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

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

© 2021 V2EX