快捷导航
 
家庭妇男的智能家居折腾之路——总览篇
VIEW CONTENTS

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

2019-2-23 00:00| 发布者: 智能硬件专家| 查看: 144| 评论: 0|原作者: 智能硬件专家|来自: 网络

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

自己折腾智能家居已经差不多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 原创5 好价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的组件资源,熟悉的朋友可以自行搜索。

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





Tab标签:

鲜花

握手

雷人

路过

鸡蛋

最新评论

推荐快讯更多

乐居居-让生活更智能!

  • 反馈建议:153890879@qq.com
  • 客服电话:
  • 工作时间:周一到周五

云服务支持

精彩文章,快速检索

关注我们

Copyright乐居居  Powered by©  备案号:湘ICP备15009499号-1