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设计等使用了

审核编辑 :李倩


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

    关注

    122

    文章

    2070

    浏览量

    109785
  • 开源物联网
    +关注

    关注

    0

    文章

    4

    浏览量

    2517

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Qwen3-VL 4B/8B全面适配,BM1684X成边缘最佳部署平台

    算能BM1684X上完成Qwen3-VL4B/8B模型的适配,推理速度13.7/7.2tokens/s,使其成为边缘部署多模态大模型的最佳选择。近日,阿里千问正式开源Qwen3-VL系列的4B
    的头像 发表于 10-16 18:00 1797次阅读
    Qwen3-VL <b class='flag-5'>4B</b>/8<b class='flag-5'>B</b>全面适配,BM1684X成边缘最佳部署<b class='flag-5'>平台</b>!

    零成本建站!使用树莓在家搭建网站:分步指南!

    解释。要在树莓派上搭建网站,你必须安装一个网络服务器来提供页面服务。同时,树莓必须接入互联网,以便访客能够找到你的网站。本文并非技术深度剖
    的头像 发表于 07-29 17:27 580次阅读
    零成本建站!使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>在家<b class='flag-5'>搭建</b>网站:分步指南!

    树莓分类器:用树莓识别不同型号的树莓

    对准树莓4,屏幕上会显示“RaspberryPi4”;对准树莓Zero时显示“Raspber
    的头像 发表于 06-13 16:39 1004次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓+Telegram:开启你的联网智能花园!

    联网花园系统利用树莓和Telegram机器人,可实现植物浇水、灯光开关、拍摄NDVI图片及视频等多种功能……本项目所需物品硬件组件树莓
    的头像 发表于 06-05 15:42 644次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>+Telegram:开启你的<b class='flag-5'>物</b><b class='flag-5'>联网</b>智能花园!

    树莓5 与 树莓4:深度对比与独特优势!

    和专业人士都好奇它与前代产品树莓4相比表现如何。本文将深入对比这两款机型,突出它们的差异和独特优势,帮助您做出明智的决策。1.处理器树莓
    的头像 发表于 05-21 13:15 2102次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5 与 <b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>4</b>:深度对比与独特优势!

    搭建树莓网络监控系统:顶级工具与技术终极指南!

    树莓网络监控系统是一种经济高效且功能多样的解决方案,可用于监控网络性能、流量及整体运行状况。借助树莓,我们可以搭建一个网络监控系统,实时
    的头像 发表于 05-14 15:32 1221次阅读
    <b class='flag-5'>搭建树莓</b><b class='flag-5'>派</b>网络监控系统:顶级工具与技术终极指南!

    智能家庭爱好者必看:树莓语音助手打造指南!

    、恒温器或其他自动化功能时,语音助手会特别有用。树莓提供了一种可靠且经济实惠的托管HomeAssistant的方式,并且可以与各种插件和硬件很好地集成。设置正确的
    的头像 发表于 04-18 16:02 796次阅读
    智能家庭爱好者必看:<b class='flag-5'>树莓</b><b class='flag-5'>派</b>语音助手打造指南!

    树莓派性能优化指南(第一弹):让树莓变身“小钢炮”!

    超频?如果需要让树莓跑高速计算的应用,比如视频编解码、图像识别、游戏模拟器等,当然速率越快越好。有老外网友尝试,BCM2711B0(树莓
    的头像 发表于 04-03 16:40 1628次阅读
    <b class='flag-5'>树莓</b>派性能优化指南(第一弹):让<b class='flag-5'>树莓</b><b class='flag-5'>派</b>变身“小钢炮”!

    树莓4 驱动的货运农场!

    树莓4驱动的垂直水培农场让客户可以在任何地方种植和监控新鲜农产品FreightFarms需要强大的计算能力以及灵活的I/O和联网功能来
    的头像 发表于 03-25 09:48 542次阅读
    由 <b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>4</b> 驱动的货运农场!

    【第一弹】树莓开发者必看!Ubuntu Snap焕新升级:跨平台开发从未如此简单!

    导语:当树莓遇上UbuntuSnap,会发生什么?无论是用树莓搭建智能家居中枢,还是开发物联网
    的头像 发表于 03-25 09:19 704次阅读
    【第一弹】<b class='flag-5'>树莓</b><b class='flag-5'>派</b>开发者必看!Ubuntu Snap焕新升级:跨<b class='flag-5'>平台</b>开发从未如此简单!

    4树莓5跑动大模型!DeepSeek R1分布式实战!

    导语“用4树莓5组网,轻松运行大模型——这可能是2025年最颠覆认知的开源AI项目!”GitHub明星项目distributed-llama最新实战案例曝光:通过独创的动态模型切片
    的头像 发表于 03-24 14:50 1085次阅读
    <b class='flag-5'>4</b>台<b class='flag-5'>树莓</b><b class='flag-5'>派</b>5跑动大模型!DeepSeek R1分布式实战!

    树莓4b连接DLPDLCR230NPEVM,HDMI和DPI可以同时用嘛?

    树莓4b连接DLPDLCR230NPEVM,HDMI和DPI可以同时用嘛
    发表于 02-21 11:48

    关于DLPDLCR230NPEVM与树莓4B的几个问题求解

    有关于DLPDLCR230NPEVM与树莓4B的以下几个问题,望大佬解答: 1、如何用DLP投影出树莓
    发表于 02-18 07:06

    deepin 23+树莓让小车动起来

    。     硬件准备 以下是所需的硬件清单,看看自己都备齐了吗? 树莓 4b 智能小车底盘 双层圆盘(两轮附带电机、电池盒) Type-C 接口 5V 锂电池(给树莓
    的头像 发表于 02-12 09:12 1333次阅读
    deepin 23+<b class='flag-5'>树莓</b><b class='flag-5'>派</b>让小车动起来

    STM32、Arduino、树莓开发方式差异大吗

    异同点 STM32、Arduino、树莓是三种不同的硬件平台,各自具有独特的特点和适用场景。   一、硬件特性   硬件平台 STM32 Arduino
    的头像 发表于 01-02 11:33 1955次阅读