0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_cVC5iyAO 来源:易心Microbit编程 2023-02-15 16:11 次阅读

谈到家庭物联网、家庭自动化,大家第一个想到的估计是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等。

01b75f2e-ad04-11ed-bfe3-dac502259ad0.png

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

01c671ee-ad04-11ed-bfe3-dac502259ad0.png

四种安装方式的功能差异

想将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记忆卡内。

01ec0d0a-ad04-11ed-bfe3-dac502259ad0.png

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来登入。

02048056-ad04-11ed-bfe3-dac502259ad0.png

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

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

022a444e-ad04-11ed-bfe3-dac502259ad0.png

设定所在的地理位置

02590ea0-ad04-11ed-bfe3-dac502259ad0.png

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

027df54e-ad04-11ed-bfe3-dac502259ad0.png

正式进入系统画面

小结

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

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





审核编辑:刘清

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

    关注

    3

    文章

    3440

    浏览量

    87142
  • NAS
    NAS
    +关注

    关注

    11

    文章

    225

    浏览量

    111861
  • 虚拟机
    +关注

    关注

    1

    文章

    855

    浏览量

    27371
  • 语音控制
    +关注

    关注

    5

    文章

    460

    浏览量

    28068
  • 树莓派
    +关注

    关注

    113

    文章

    1638

    浏览量

    104731

原文标题:用树莓派安装与执行Home Assistant

文章出处:【微信号:易心Microbit编程,微信公众号:易心Microbit编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    树莓如何安装和启动

    `树莓如何安装和启动呢。安装树莓必须的装备:1.2G以上
    发表于 06-30 23:18

    求教:树莓和arduino的通信

    想让树莓做arduino的上位机。 的是树莓2B 和arduino UNO。第一步:在树莓
    发表于 09-23 10:01

    自动网络上传的树莓监控相机

    能把树莓从一块板砖变成一个可操作的电脑能用USB无线适配器把树莓连接到网络修改树莓
    发表于 01-04 15:45

    树莓自动散热风扇

    安装crontab / python带外壳的树莓(之前我有个教程教做外壳的)5V迷你风扇2通道继电器一对母头对母头的电缆第二步:电路-组装如图,我2,6,12引脚。所有型号
    发表于 01-06 15:20

    树莓做无人机(完)——树莓部分

    树莓做无人机(一)——材料准备用树莓做无人机(二)——工作原理和框架构造
    发表于 01-06 11:32

    树莓2控制一个LED灯

    小彩灯,一个就够,选自己喜欢的颜色吧2个公头对母头的连接器笔记本电脑软件:安装一个叫nano的记事本编辑器,的终端键入以下命令:sudo apt-get install nano注意:如果树莓
    发表于 01-19 16:55

    树莓自创电子乐器(上)

    跟着上图显示的步骤来。然后重启树莓让改变生效:pi@raspberrypi ~ $sudo reboot现在安装 python-smbus,使用无线网卡让
    发表于 01-25 12:03

    树莓的MATLAB Server编译安装与LED控制

    执行对应的任务。因此不必少些matlab提供的镜像文件,在现有的树莓linux系统编译安装matlabd即可。首先需要安装
    发表于 11-29 14:24

    树莓MYSQL安装【附离线安装mysql】

    树莓MYSQL安装更新:2017-03-03树莓安装mysql其实有2种一种是
    发表于 03-03 12:14

    树莓安装JDK

    树莓安装JDK更新:2017-03-051、在sun官网下载jdk,我们下载jdk7版本的http://www.oracle.com/technetwork/java/javase
    发表于 03-05 15:12

    树莓安装Tomcat

    树莓安装Tomcat时间:2017-03-05 官网:http://tomcat.apache.org/1、下载tomcathttp://tomcat.apache.org
    发表于 03-05 15:15

    树莓FEH本地电子相册

    install feh -y安装完成,向你的树莓的TF卡中存几张图片(我是SFTP上传到/home/pi/Camera1中),再在
    发表于 03-07 09:01

    树莓超频设置的步骤

    2.2GHz,但我相信 2GHz 更稳一些。超频的设置下面介绍一下树莓超频设置的步骤。(免责声明:对树莓进行超频会带来一定的风险,在实
    发表于 12-16 16:48

    全志H6开发板香橙OrangePi 3 LTS在 Linux系统中安装Home Assistant的方法

    注意事项:本篇介绍的是通过docker安装 Home Assistant 的方式,并且只提供在 Ubuntu 或者 Debian 系统中的安装方法,
    发表于 05-25 19:41

    Home Assistant如何自动登录网站?

    我使用 Home Assistant,其中一个组件是与 Amazon Alexa 的连接。效果很好。它让我的 IOT 通过家里的 Alexa 设备发声。但是,每周大约有两到三次,系统会提示我
    发表于 05-12 07:17