家庭妇男的智能家居折腾之路——总览篇

2018-09-24 22:00:49 118点赞 1156收藏 51评论

自己折腾智能家居已经差不多1年的光景了。期间踩过雷,爬过坑,感受了成功的喜悦,也经历了失败的沮丧。可以说自从折腾上了智能家居,搭过环境,测过硬件,调过代码,写过插件,基本完成了从小白到老鸟的蜕变,有了那么一点点的经验,觉得应该分享给大家。

首先是我的大结论:

1,没有编程经验的小伙伴就选择小米全家桶即可。在国外的土豪可选亚马逊、谷歌或苹果的方案。这些方案简单易用,app(apk)界(gui)面(gui)友(gui)好(gui),方便上手。我觉得现阶段的通用智能家居实施方案并不友好,需要太多的专业技能了,所以并不推荐没有基础的小伙伴尝试。当然,如果你愿意投入大量精力学习,也非常欢迎一起研究交流。这边先分享一张由墨澜小姐姐制作的小米设备接入ha的情况表,入坑的时候可以参考着买,万一要是路转粉了呢?完整表格见

小米设备ha接入情况小米设备ha接入情况

2,能写些脚本,爱折腾的同学可以从流行的开源智能平台入手,如我用的homeassistant。这类方案的好处是:灵活多变,能融合不同厂商的各种设备为我所用。当然,缺点也是显而易见的:需要有一定的脚本编写能力;遇到问题去各种社区论坛找答案,所以对英语水平也有要求;然后99%的问题能在网上找到答案,如果不巧是1%,恭喜你,成功踩坑。

3,程序猿及爱好DIY的朋友,智能家居简直是为你而生的。请自觉入坑,共同体验其中的苦辣酸甜。

我认为最重要的智能家居设计原则:

一切智能化应该从实用角度出发,切勿为智能而智能。智能家居说到底是为了生活更方便,所以应该从日常习惯入手,力求简化各种操作,千万不可一味追求炫酷,违背居家使用习惯。比如,半夜醒来,躺在床上想要开灯还是摸到物理开关来得顺手,如果非要睁开眼睛,找到手机,点亮屏幕,再浏览到虚拟开关来开灯就显得有点智障了。

以下说说我折腾homeassistant的经历,其他平台并没有接触,不敢妄言。

homeassistant在智能家居圈一般以ha称呼,是一个非常流行的开源的智能家居控制平台。目前版本0.78,基本每2星期左右会推出一个新版本,可以说社区的活跃度非常高。不过呢,如果目前使用正常,并不推荐大家第一时间升级,毕竟稳定实用才是王道。

家庭妇男的智能家居折腾之路——总览篇

我之所以会选择ha为平台构架自己的智能家居系统呢是因为本人正职家庭妇男兼职程序猿啊,又是混张大妈的,自是不能选了小米全家桶之类的不折腾又不经济的方案,说出去叫人笑话。而且之前小朋友还没出生的时候,本人经常去爬楼拍照和飞无人机,所以囤积了大量照骗,折腾一个NAS是免不了的,所以就入了群晖的916+。如今有了小朋友,大量时间被锁定在家,相机已吃灰多时,916+倒还是24小时待命的。刚好,智能家居控制中心也需要24小时开机,而916+为intel芯片,支持群晖的docker套件。当时天真的想着直接拉一个ha的镜像,就能愉快的玩耍了,殊不知……

有机会再和大家聊聊拍照骗那些事有机会再和大家聊聊拍照骗那些事

有机会再和大家聊聊拍照骗那些事有机会再和大家聊聊拍照骗那些事

这边再提一句,如果没有docker,ha也可以安装在linux、android、树莓派等软硬件上。其中树莓派算是ha原生的硬件,比较推荐。另外,ESXi+linux+python虚拟环境+ha的方案也比较流行,好处是硬件能力更强,同时ESXi也能模拟出群晖NAS、软路由、HTPC等多种应用,实现一机多用。虽然windows也能安装ha,但是由于ha基于python的虚拟环境,而windows不支持python的一些模块,所以这一方案通常只做开发测试使用。

几个名词解释:

docker:linux上很火的虚拟化应用。windows从2016开始也支持docker。类似于搭积木的做法,docker把软件的各个依赖项目(其他软件或者操作系统等)和软件本身虚拟化成一个个组件(一块块的积木),从而能很方便快捷的升级某个组件(替换某块积木),或者部署出相同的环境(按照别人的搭法重新搭一堆一样的积木)。

树莓派:一种基于linux的微型电脑。

百科Raspberry Pi 树莓派 3 开发板从配置上来看,本代的Raspberry Pi 3应该是历史上配置最激进的一代树莓派了,和前几代有些落后的规格颇为不同。CPU是来自Broadcom(博通的)BCM2837,64位架构,拥有4个Cortex-A53核心,核心主频1.2GHz,前代的Raspberry Pi 2则是900MHz。如果要比较一下的话,树莓派3的CPU核心和高通骁龙410是差不多的。集成的GPU为VideoCore IV Multimedia,频率400MHz;板载1GB LPDDR2内存,内存频率900MHz。扩展方面,17 GPIO口,4个USB接口,一个RJ-45,一个HDMI以及一个3.5mm音频接口,其中网口为10 / 100Mbps,而且树莓派3还历史性地加入了Wi-Fi连接能力,最高支持802.11n规格,蓝牙同样是较新的蓝牙4.1标准。整体重量45g,长宽为85.6mm × 56.5mm。这样的参数,其实已经和市面上的低端智能手机差不多了,加上丰富的扩展接口,这意味着它能够搭建比前几代产品更强大的系统、处理更复杂的任务,不过也是有代价的,相对于树莓派2,树莓派3的功耗增加了50%。 360 点评2 原创3 好价5去购买查看详情


hassbain:一个内置了Homeassistant的树莓派安装镜像。Homeassistant安装在了python的虚拟环境内,与系统python相对独立。只有树莓派有。

hass.io:一个基于docker的系统,用于管理Homeassistant安装和相关应用程序【Addon】。该系统通过与宿主通信的Homeassistant进行控制。Hassio提供了一个API来管理安装。这包括更改网络设置或安装和更新软件。简单讲hass.io是基于ha的另一层虚拟化,目的是更方便的管理和使用ha。我当时也在选docker+ha还是docker+hass.io之间犹豫过,最终程序猿的本性使我选择了更狂野的ha。

Hass.ioHass.io

yaml:一种配置文件的语法,ha的配置文件基于此格式。提醒一句,千万注意每行开头的空格,要对齐哦,是有语法意义的。

一些重要的资料,如果你也想尝试ha,请务必参考:

怎么安装、怎么使用ha系列(ha、hassbain、hass.io)可以看官方文档(最最重要的资料)

墨澜小姐姐的中文说明也很到位

她的技术博客

国内比较全面的智能家居论坛(有问题这边找答案系列,第三方组件系列)

另外github上也有不少ha的组件资源,熟悉的朋友可以自行搜索。

祝各位入坑愉快!下一篇组件篇中会具体就我使用的软硬件和大家做更深入的交流。


展开 收起
51评论

  • 精彩
  • 最新
  • 提到我那么多次,不得不出来冒泡了 [脸红]

    校验提示文案

    提交
    哇,女神出现了 [捂嘴]

    校验提示文案

    提交
    大神,看我的名字,您的HA课程打个骨折可以吗

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 那张表就值得打赏 [赞] [赞] [赞]

    校验提示文案

    提交
    这表格是墨澜小姐姐整理的,发布的时候竟然被小编隐去了,我也是汗 [装大款]

    校验提示文案

    提交
    这表格是墨澜小姐姐整理的,在发表是名字被小编隐去了,我也是汗 [装大款]

    校验提示文案

    提交
    收起所有回复
  • 求表格清晰版

    校验提示文案

    提交
    看链接啊,紫薯布丁

    校验提示文案

    提交
    开瓶器不错

    校验提示文案

    提交
    收起所有回复
  • 智能家居是为了让大家更方便的生活,实际生活中的操作还是实体按钮+声控结合的方式,如果想做到高级的自动化在ha中还是蛮复杂的,至少需要有部分程序编写基础才能理解和操作

    校验提示文案

    提交
    其实我觉得像米家那样在app中已选项为主的配置自动化逻辑是今后的趋势,但是复杂逻辑势必选项也要做得复杂,又造成了上手难度……

    校验提示文案

    提交
    我觉得以后选择场景模式加机器学习才能行成一个家庭的控制方案,像小米这种手动添加模式也比较复杂

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 墨澜女神的本尊@墨澜酱

    校验提示文案

    提交
    大神,你那篇diy空气质量传感器的文很棒啊!

    校验提示文案

    提交
    其实只是炒冷饭,主要内容之前都有过

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 最近自己也在折腾、楼主有没有接入小天鹅洗衣机的经验?接入小天鹅i智能app的设备和阿里智能app的设备?

    校验提示文案

    提交
    如果找不到现成插件的话,可以试试抓app的数据包,模拟出app来,如果有安卓版,直接解压反编译看代码

    校验提示文案

    提交
    這,對我來說,太難了⋯⋯

    校验提示文案

    提交
    收起所有回复
  • 正在装修,考虑做智能家居,硬撑着看完了看不懂,只想问作者有没有搭建这种智能家居的渠道?专业的事还得专业的人去做。。。

    校验提示文案

    提交
    一般用户如果不想投入太多精力财力的话,建议从小米全家桶入手。专业团队是有的,但是据我所知都不便宜。

    校验提示文案

    提交
    收起所有回复
  • 能不能重新传一下表格,来晚了,没看到

    校验提示文案

    提交
    请去小姐姐博客直接查看

    校验提示文案

    提交
    收起所有回复
  • 坑海无边,回头是岸。

    校验提示文案

    提交
  • 首图能不能传个百度云啊,坚果云没几个人用

    校验提示文案

    提交
  • 下面这就没了?能不能不贴吧风 [鄙视]

    校验提示文案

    提交
  • 非程序员,不明觉厉。

    校验提示文案

    提交
  • 期待后续系列教程

    校验提示文案

    提交
  • 我还以为真的是家庭妇男就能上手了,我错了。。。

    校验提示文案

    提交
  • 记号下,看能不能用起来

    校验提示文案

    提交
  • 哇塞,字都能看懂呢

    校验提示文案

    提交
  • 目前还用(mei)不(qian)到,先收藏一下

    校验提示文案

    提交
  • 表格不懂怎么做

    校验提示文案

    提交
  • 好复杂,没怎么懂

    校验提示文案

    提交
  • 表示看不懂,只为了经验

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.1K
扫一下,分享更方便,购买更轻松