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

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

3天内不再提示

树莓派4B搭建homeassistant开源物联网平台

jf_L18yujSQ 来源:小飞哥玩嵌入式 作者:小飞哥玩嵌入式 2022-12-07 15:23 次阅读

1、环境

  • 1、树莓派4B
  • 2、树莓派系统版本:
  • 3、home assistant插件

2、安装过程

2.1 树莓派系统制作

2.1.1树莓派系统下载

树莓派官网:https://www.raspberrypi.com/software/operating-systems/

小飞哥选择的是64位带桌面系统的,可以外接屏幕,操作起来比较方便41767f3c-75ff-11ed-8abf-dac502259ad0.png

官网直接下载会非常慢,树莓派官网提供了BT种子下载,可以用迅雷+BT种子的方式下载,是非常快的,我这渣渣网络峰值都到了20M/S了,速度还是非常快的41a1f13a-75ff-11ed-8abf-dac502259ad0.png

2.2.2 树莓派镜像烧录

烧录工具可以采用官方的镜像制作工具:Raspberry Pi Imager 镜像烧录工具,直接安装即可,用法可以参考网上的教程

https://www.raspberrypi.com/software/

41cdedda-75ff-11ed-8abf-dac502259ad0.png

小飞哥使用的是另外一个工具,也是下载直接安装就行了:Download Etcher

41eaf65a-75ff-11ed-8abf-dac502259ad0.png

接下来看看如何使用?

打开Etcher界面,界面非常简单,选择镜像文件,选择烧录目标,树莓派一般是TF

42035704-75ff-11ed-8abf-dac502259ad0.png

点击此处选择我们的镜像文件42224312-75ff-11ed-8abf-dac502259ad0.png

选择target,选择我们的TF卡

423f79aa-75ff-11ed-8abf-dac502259ad0.png

接下来就点击flash,静静等待进行了

425d59ac-75ff-11ed-8abf-dac502259ad0.png

烧录完还要进行校验,可以去泡个茶,斗个地主,要等待好一会...

4278ff72-75ff-11ed-8abf-dac502259ad0.png

校验中....4291e5fa-75ff-11ed-8abf-dac502259ad0.png

one thousand years later...系统终于烧录完了,很顺利

42c235b6-75ff-11ed-8abf-dac502259ad0.png

接下来就可以插入到树莓派里面啦

2.2.3 启动树莓派

启动...启动过程就不带大家看了,不出意外的话肯定没意外

小飞哥使用的是鼠标+键盘+屏幕,操作起来比较方便,网上还有一大堆连接网络、获取IP地址的方法,大家喜欢哪一种方式,使用即可

接下来我们来获取下树莓派的IP地址,连接wifi或者路由器,小飞哥由于屋里没有路由器,选择连接的wifi,获取IP地址

IP地址:192.168.3.26

42ec8fd2-75ff-11ed-8abf-dac502259ad0.png

IP地址有大用,接下来咱们就用笔记本来连接树莓派,笔记本需要和树莓派在同一个网络中,连接工具使用mobaxterm43463780-75ff-11ed-8abf-dac502259ad0.png

开启树莓派ssh连接,建立SSh连接,主机名字填写我们的树莓派地址:

436aef30-75ff-11ed-8abf-dac502259ad0.png43b809a0-75ff-11ed-8abf-dac502259ad0.png

然后输入我们树莓派的系统名称、密码即可连接,接下来我们就可以在PC机上操作啦43ceb592-75ff-11ed-8abf-dac502259ad0.png

更改镜像源

在树莓派中断输入下面命令,更改系统源:

sudonano/etc/apt/sources.list

文件修改如下,然后ctrl+o,enter,ctrl+x,退出文件

debhttps://mirrors.tuna.tsinghua.edu.cn/debianbustermaincontribnon-free
debhttps://mirrors.tuna.tsinghua.edu.cn/debian-security/buster/updatesmaincontribnon-free
debhttps://mirrors.tuna.tsinghua.edu.cn/debianbuster-updatesmaincontribnon-free
#debhttp://deb.debian.org/debianbullseyemaincontribnon-free
#debhttp://security.debian.org/debian-securitybullseye-securitymaincontribnon-free
#debhttp://deb.debian.org/debianbullseye-updatesmaincontribnon-free
#Uncommentdeb-srclinesbelowthen'apt-getupdate'toenable'apt-getsource'
#deb-srchttp://deb.debian.org/debianbullseyemaincontribnon-free
#deb-srchttp://security.debian.org/debian-securitybullseye-securitymaincontribnon-free
#deb-srchttp://deb.debian.org/debianbullseye-updatesmaincontribnon-free

接下来修改

sudonano/etc/apt/sources.list.d/raspi.list
debhttp://mirrors.tuna.tsinghua.edu.cn/raspberrypi/bustermainui

#debhttp://archive.raspberrypi.org/debian/bullseyemain
#Uncommentlinebelowthen'apt-getupdate'toenable'apt-getsource'
#deb-srchttp://archive.raspberrypi.org/debian/bullseyemain

然后更新源,等待完成即可:

sudoapt-getupdate
sudoapt-getupgrade
4406273e-75ff-11ed-8abf-dac502259ad0.png

3、homeassistant 安装

3.1 homeassistant安装方法

可以参考homeassistant官方教程:https://www.home-assistant.io/installation/

3.2 安装依赖

sudoapt-getinstall-ypython3python3-devpython3-venvpython3-piplibffi-devlibssl-devlibjpeg-devzlib1g-devautoconfbuild-essentiallibopenjp2-7libtiff5--fix-missing

如果遇到以下问题,可以使用下面的方法解决:

447175ca-75ff-11ed-8abf-dac502259ad0.png

安装红框中的提示版本:

sudoapt-getinstalllibjpeg62-turbo=1:1.5.2-2+deb10u1

再安装前面的软件包

sudoapt-getinstalllibjpeg62-turbo-dev

下面的错误一样的方法:

sudoapt-getinstalllibssl1.1=1.1.1n-0+deb10u3
sudoapt-getinstalllibssl-dev

这样,依赖就安装完了

3.3 创建虚拟环境

3.3.1 创建安装 Home Assistant 的目录

mkdir~/hass

3.3.2 创建并激活用于 Home Assistant 的虚拟环境

进入homeassistant文件夹

cdhass

创建虚拟环境

python3-mvenv

激活虚拟环境

sourcebin/activate

3.4 安装homeassistant

安装 Python package

python3-mpipinstallwheel

安装 Home Assistant Core

pip3installhomeassistant

如果下载速度非常慢,尝试修改pip3下载源

sudonano/etc/pip.conf

修改为国内源,更改之后的下载速度还是非常快的:

[global]
extra-index-url=https://pypi.tuna.tsinghua.edu.cn/simple

44b5edfe-75ff-11ed-8abf-dac502259ad0.png

安装完成

44ecbd48-75ff-11ed-8abf-dac502259ad0.png

3.5 启动 Home Assistant

使用以下命令启动 Home Asssitant

hass

首次启动 Home Assistant 时,系统会创建 ~/.homeassistant 目录用于承载配置文件,并安装所需的基础依赖,这个过程会花费一定时间,请耐心等待。

450a0146-75ff-11ed-8abf-dac502259ad0.png

此时还无法访问,需要等待约10分钟

45369eb8-75ff-11ed-8abf-dac502259ad0.png

使用局域网内其他设备,通过浏览器访问

http://你的树莓派IP地址:8123

如果出现 Home Assistant 主页,说明安装成功。

访问地址:http://192.168.3.26:8123

455b3700-75ff-11ed-8abf-dac502259ad0.png

3.6 注册homeassistant账户

上面的网址注册账户,然后可以起个名字

4580b32c-75ff-11ed-8abf-dac502259ad0.png

就可以通过刚才注册的账户登录homeassistant啦

45b147e4-75ff-11ed-8abf-dac502259ad0.png

登陆之后进入界面45c6eb08-75ff-11ed-8abf-dac502259ad0.png

至此,我们在树莓派上的homeassistant就安装完成了,后面就可以进行UI设计等使用了

审核编辑 :李倩


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

    关注

    116

    文章

    1698

    浏览量

    105519
  • 开源物联网
    +关注

    关注

    0

    文章

    4

    浏览量

    2404

原文标题:树莓派4B搭建homeassistant 开源物联网平台

文章出处:【微信号:小飞哥玩嵌入式,微信公众号:小飞哥玩嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    树莓与Arduino的区别是什么

    Pi): 树莓最初是作为教育工具设计的,旨在帮助学生学习计算机编程和电子工程。随着时间的推移,它已经发展成为一个多功能的微型计算机,可以用于各种项目,包括但不限于: 家庭媒体中心 游戏机 网络服务器 IoT(
    的头像 发表于 11-11 11:14 325次阅读

    ARM开发板与树莓的比较

    处理器 ARM开发板通常采用不同的ARM处理器,如Cortex-A系列、Cortex-M系列等,而树莓则主要使用博通的ARM处理器。树莓的处理器性能相对较高,尤其是在最新的
    的头像 发表于 11-05 11:11 234次阅读

    树莓网关:联网应用的新标杆

    的特点是体积小巧(大约信用卡大小),但功能齐全,足以支持多种计算任务。 树莓经常被用作物联网网关,收集设备数据,然后将数据上传云平台,并还可以用来接收来自云端的控制指令,控制其他连接
    的头像 发表于 10-09 16:44 235次阅读
    类<b class='flag-5'>树莓</b><b class='flag-5'>派</b>网关:<b class='flag-5'>物</b><b class='flag-5'>联网</b>应用的新标杆

    树莓4B的WiFi配置过程

    树莓4B的WiFi配置过程是一个相对直接且灵活的任务,可以通过多种方式完成,包括使用图形用户界面(GUI)、终端命令以及修改配置文件等。以下介绍树莓
    的头像 发表于 08-30 17:10 1552次阅读

    树莓4b 2g和4g区别大吗

    树莓4B树莓基金会推出的一款性能强大的微型计算机,它具有多种版本,其中最常见的是2GB RAM版本和
    的头像 发表于 08-30 17:05 945次阅读

    树莓4b支持多大的sd卡

    树莓4B是一款非常受欢迎的微型计算机,它具有强大的性能和丰富的扩展功能。在树莓4B的使用过程
    的头像 发表于 08-30 17:02 896次阅读

    树莓4b和什么性能计算机相当

    树莓4B与何种性能的计算机相当,这个问题涉及到多个方面的比较,包括处理器性能、内存大小、接口丰富度以及应用场景等。以下是从这些方面进行的综合分析: 1. 处理器性能 树莓
    的头像 发表于 08-30 17:01 802次阅读

    树莓4b相当于什么CPU

    树莓4B作为一款基于ARM架构的单板计算机,自其发布以来就因其高性价比、丰富的接口和强大的扩展性而备受关注。在探讨树莓
    的头像 发表于 08-30 16:59 1135次阅读

    树莓4B的性能特点及应用

    树莓4B简介 树莓4B是一款基于ARM架构的单板计算机,其搭载了四核Cortex-A72 C
    的头像 发表于 08-30 16:54 1392次阅读

    树莓4b风扇插哪个引脚

    树莓4B驱动风扇时,风扇可以插接的引脚主要取决于风扇的类型和所使用的控制方法。以下是一些常见的风扇插接引脚情况: 1. 直接连接法 对于简单的风扇(非PWM调速风扇),你可以直接将风扇的正负极连接
    的头像 发表于 08-30 16:53 1183次阅读

    全志H616(BIGTREETECH CB1)和 博通BCM2711(树莓4B)CPU对比测试

    一,实物对比图: BIGTREETECH CB1的底板接口的分布和树莓4B是一样的,但是没有树莓的音频接口,底板也不能放到
    发表于 05-31 14:09

    佰维存储microSD卡通过树莓AVL认证

    设备,存储卡性能和兼容性直接影响树莓的整体性能。 佰维存储TF200系列microSD卡通过了树莓(Raspberry Pi 4B)AV
    的头像 发表于 01-23 17:19 396次阅读
    佰维存储microSD卡通过<b class='flag-5'>树莓</b><b class='flag-5'>派</b>AVL认证

    【爱芯 Pro 开发板试用体验】CPU性能测试,与树莓4B对比

    A72本身能效比要比A55高,爱芯Pro的单核性能比树莓4B弱。因此,在需要单核性能的场景下,树莓
    发表于 01-01 16:36

    【昉·星光 2 高性能RISC-V单板计算机体验】Redis源码编译和性能测试以及与树莓4B对比

    本文首先介绍Redis是什么,然后介绍如何在VisionFive2上编译Redis源码,以及从源码安装Redis,最后介绍如何在VisionFive2上运行Redis基准测试,并在树莓4B上运行
    发表于 12-10 21:27

    ad7768-1 Linux驱动程序不能用于树莓4b

    你好,我在树莓4B上学了种植AD7768-1driver(AD7768-1driver),我发现司机不能工作。因为树莓4B可能不支持16比特的spi。
    发表于 12-04 07:18