用树莓派安装与执行Home Assistant的步骤

电子说

1.2w人已加入

描述

谈到家庭物联网、家庭自动化,大家第一个想到的估计是Apple的HomeKit技术、Apple的Siri语音控制;或者是Amazon的Echo系列智能喇叭与Alexa语音;或者是Google Assistant语音控制等。过去这些科技大厂的技术各自为政、互不兼容,但近期已透过Matter新技术标准(2022年10月正式推出1.0版)进行统合,互操作性问题将逐渐消除。

不过,实行Matter技术的产品通常会寻求通过测试验证,以便能在产品外包装上印上认证标章,间接而言实行Matter技术也是要成本的,成本很自然会转嫁到最终消费者身上。

完全开放免费的家庭物联网技术:Home Assistant

那么,可有完全开放免费的家庭物联网技术呢?而不是用科技大咖的技术或Matter技术,答案是肯定的,Home Assistant正是这样的软件技术,Home Assistant甚至早在2013年就开始发展,比Apple HomeKit、Amazon Echo等还要早。Home Assistant至今依然活跃,最新版为2023.1.7,意即2023年1月仍在发布更新,甚至在2022年12月也开始支持Matter。

要想获得、实现Home Assistant技术,必须在家中有一台计算机来安装与执行Home Assistant操作系统软件,或者是以容器的方式安装执行,即安装执行Home Assistant Container,另外有两种比较特别的替代安装方案,分别是HomeAssistant Supervised与Home Assistant Core。

不同的软硬件配置适合不同的安装方式,例如用Windows、macOS环境来安装虽然可以安装Home Assistant操作系统,但必须是以虚拟机(VM)方式执行,其实就是用VM来执行Linux,或者Windows、Mac也可以安装Home Assistant Core,但不能安装Home Assistant Container,也不能安装Home AssistantSupervised。

运用树莓派(Raspberry Pi, RPi)安装并运行Home Assistant

除了用个人计算机安装外也可以用NAS(官网目前有Synology NAS的安装示范,以容器方式执行)来安装,或者是用单板计算机来安装,而树莓派(Raspberry Pi, RPi)正是其一,另外也可以用树莓派的替代板来安装,如ODROID或华硕的Tinkerboard等。

NAS

Home Assistant支持多种安装执行方式

NAS

四种安装方式的功能差异

想将Home Assistant操作系统安装到RPi上,建议要使用第三或第四代的RPi,然后microSD记忆卡要有32GB以上的容量,记忆卡要有AP2(Application Performance Class 2)等级的I/O速度,意即随机读取至少有4000IOPS、随机写入至少有2000 IOPS、持续写入至少10MB/Sec的表现。

有了RPi与microSD后,先将microSD接入一台计算机,计算机安装与执行记忆卡工具程序Balena Etcher,然后在Etcher内输入此为RPi 4的网址,以便从网络抓取HomeAssistant的操作系统映像文件,然后将映像文件写入microSD记忆卡内。

NAS

Etcher程序画面,选择「Flash fromURL」自网络下载并刻录Home Assistant操作系统到microSD记忆卡内

接着将记忆卡装入RPi 3/4里头然后开机,如果可以尽量使用有以太网络(Ethernet)联机的RPi,虽然Wi-Fi也可以,但Home Assistant官方认为Wi-Fi比较不稳,能用有线网络尽可能用有线网络。

以上程序就已经安装好Home Assistant了,接着就是登入系统进行组态配置设定,方式是用计算机的浏览器并输入网址homeassistant.local:8123即可登入,如果用的计算机是比较早期的Windows或网络配置比较严谨点的,也可以改输入网址homeassistant:8123或http://X.X.X.X:8123来登入。

NAS

运用手机浏览器登入Home Assistant系统,第一次要建立一组帐密

之后的设定细节包含输入系统所在的地理位置,若不想输入真的所在位置就随意手动填写设定即可,接着系统就会开始探索联机环境中是否有可以联机的家庭装置,或者要手动加入装置也可以,最后就正式进入系统画面。

NAS

设定所在的地理位置

NAS

系统自动探索环境中的联机装置或自行手动加入装置

NAS

正式进入系统画面

小结

上述已经完成安装到设定的动作,进一步就可以进行各种家庭自动化的规则(rule)设定,例如:太阳下山后自动开灯,这包含要定义怎样的触发器(trigger)、怎样的触发条件(condition),以及对应的自动化动作(action)等。

最后,Home Assistant已经支持整合了2,300多项家庭自动化软硬件,例如摄影机、警报器、风扇、门锁、能源管理装置等,玩法变化众多,等待各位去实际尝试体验。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分