V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JCZ2MkKb5S8ZX9pq
V2EX  ›  生活

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

  •  
  •   JCZ2MkKb5S8ZX9pq · 2019-12-19 20:23:20 +08:00 · 4754 次点击
    这是一个创建于 1806 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    • 家里无线开关用了十年左右了,灯和投影还有几个电源插口是射频遥控的,其它嘛一般红外。
    • 最近有一个灯的接收器有点问题,开灯正常,关灯要很近才能响应。
    • 翻了翻淘宝,当年的店已经半歇业了,但发现一个 315 带学习功能的接收器。
      智能家居 学习型无线遥控一路接收器 315MHz 射频 单路接收器模块-淘宝网
    • 之前本来想玩玩 HA 的,后来看硬件有点看花眼,也刚好有别的项目,就搁置了。现在又想玩玩了。

    几个问题

    • 关于硬件
      • 我有一台 mac 丢着跑爬虫,顺便可以跑 HA,那么 USB 接口的发射硬件(红外+射频)有什么推荐的吗?
      • 之前看博联 RM Pro 好像不支持射频学习了,那个现在有解了吗?
      • 另外因为红外有角度限制问题,万一发射器位置无法朝向所有红外设备,这个有解嘛?
      • 另外如果抛开 USB 和 HA,单纯说遥控器发射器,红外的学习型遥控器很多,射频的有嘛?红外射频集成的学习型遥控器有嘛?
    • 关于软件
      • 希望直接使用 HA 主要是为了接入 iOS 的 Home App,博联之类的 UI 实在太丑。
      • 使用情景,比如我用投影,那就是放幕布 /开投影 /功放切换信号源 /关灯 /关窗帘这一系列操作,有玩过的朋友聊聊可行嘛?
      • 另外比如根据空气质量评分,自动开关新风净化,等等。
      • 看了几个论坛,有几个应用场景真的是直男审美,炫技成分居多,不太实用,大家有什么实用的情景推荐嘛?
      • 另外我看 HA 的几个教程,大都就是写写 yaml 或者网页上调调。我之前装了 HA,因为没硬件所以也没深入看,这方面也不清楚 HA 能做到啥程度。

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

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

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

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

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

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

    然后你折腾完了之后你就会发现小米之类的他们有现成的商品
    JCZ2MkKb5S8ZX9pq
        9
    JCZ2MkKb5S8ZX9pq  
    OP
       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
        10
    msmmbl  
       2019-12-20 04:10:28 +08:00 via Android
    esp8266 以及更加强大的 ESP32 本质是个带 WiFi 的单片机。楼主对 ESP8266 感兴趣的话,可以玩玩 esphome,ha 原生支持,也不用写 c,直接 yaml 配一配,就得到一个带可以自己 wifi OTA 的设备。你说的 WiFi 转也很容易做 https://esphome.io/components/remote_transmitter.html
    internelp
        11
    internelp  
       2019-12-20 14:15:26 +08:00
    如果你说的 HA 是 homeassistant (下面简称 hass ) 的话,那我在用。

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

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

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

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

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

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

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

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

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

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

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

    开关改装模块,淘宝有成熟方案。
    JCZ2MkKb5S8ZX9pq
        15
    JCZ2MkKb5S8ZX9pq  
    OP
       2019-12-20 17:30:54 +08:00
    @internelp
    不用博联的话,请问红外的部分你怎么解决的?
    我看了看我射频的是几个灯 /投影幕布 /窗帘 /还有几个插座,这些基本都有 wifi 版替代品。
    红外的部分是空调 /功放 /投影 /风扇 /等等,都是些传统家电。
    JCZ2MkKb5S8ZX9pq
        16
    JCZ2MkKb5S8ZX9pq  
    OP
       2019-12-20 17:33:03 +08:00
    @izoabr
    @msmmbl
    @internelp
    另外我的确有一个疑问是,怎么判断控制信号发出后的状态变化?
    比如射频,它发出的开关信号是同一个,一般是怎么判断变化的? wifi 版会反馈状态吗?
    internelp
        17
    internelp  
       2019-12-20 21:16:00 +08:00
    我用的 wifi 版,手动按开关 hass 也会知道灯关了。
    JCZ2MkKb5S8ZX9pq
        18
    JCZ2MkKb5S8ZX9pq  
    OP
       2019-12-20 21:20:10 +08:00
    @internelp
    嗯嗯,我淘宝看到了,wifi 能提供反馈,这点很不错。
    你做网络隔离了嘛?这玩意儿会有啥网络安全方面的隐患吗?
    internelp
        19
    internelp  
       2019-12-21 09:16:50 +08:00
    @JCZ2MkKb5S8ZX9pq nat 网络没啥安全隐患
    JCZ2MkKb5S8ZX9pq
        20
    JCZ2MkKb5S8ZX9pq  
    OP
       2019-12-23 15:08:56 +08:00
    @internelp 请教一个问题,连 wifi 确认到家,你是用什么方法确认的?
    我试了 ping ip,有一个问题是,iphone 息屏的话,就 ping 不到了。
    你是用的路由器反馈 dhcp 接入设备,还是其它什么方法?
    internelp
        21
    internelp  
       2019-12-23 16:09:57 +08:00
    @JCZ2MkKb5S8ZX9pq hass 通过路由器发现的
    JCZ2MkKb5S8ZX9pq
        22
    JCZ2MkKb5S8ZX9pq  
    OP
       2019-12-23 16:25:36 +08:00
    @internelp 好的吧,我给他连了个破路由可能不支持这功能。我再折腾试试,谢谢。
    JCZ2MkKb5S8ZX9pq
        23
    JCZ2MkKb5S8ZX9pq  
    OP
       2019-12-25 16:22:45 +08:00
    @internelp 这两天 hass 玩得有点感觉了,打算看看硬件。
    关于 wifi 开关,我本来都是 315 射频版本的,打算换 wifi 的。但是看淘宝销量最好的易微联那个,好像接 hass 需要插件然后还有延迟,还影响本身 app 连接啥的。请问你有用到这类开关吗?有什么推荐嘛?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3506 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 04:40 · PVG 12:40 · LAX 20:40 · JFK 23:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.