1、环境

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

2、安装过程

2.1 树莓派系统制作

2.1.1树莓派系统下载

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

小飞哥选择的是64位带桌面系统的,可以外接屏幕,操作起来比较方便

官网直接下载会非常慢,树莓派官网提供了BT种子下载,可以用迅雷+BT种子的方式下载,是非常快的,我这渣渣网络峰值都到了20M/S了,速度还是非常快的

2.2.2 树莓派镜像烧录

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

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

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

接下来看看如何使用?

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

点击此处选择我们的镜像文件

选择target,选择我们的TF卡

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

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

校验中…

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

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

2.2.3 启动树莓派

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

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

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

IP地址:192.168.3.26

IP地址有大用,接下来咱们就用笔记本来连接树莓派,笔记本需要和树莓派在同一个网络中,连接工具使用mobaxterm

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

然后输入我们树莓派的系统名称、密码即可连接,接下来我们就可以在PC机上操作啦

更改镜像源

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

sudo nano /etc/apt/sources.list

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


deb https://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian buster-updates main contrib non-free
#deb http://deb.debian.org/debian bullseye main contrib non-free
#deb http://security.debian.org/debian-security bullseye-security main contrib non-free
#deb http://deb.debian.org/debian bullseye-updates main contrib non-free
# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
#deb-src http://deb.debian.org/debian bullseye main contrib non-free
#deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
#deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

接下来修改

 sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui#deb http://archive.raspberrypi.org/debian/ bullseye main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ bullseye main

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

sudo apt-get update
sudo apt-get upgrade

3、homeassistant 安装

3.1 homeassistant安装方法

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

3.2 安装依赖

sudo apt-get install -y python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 --fix-missing

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

安装红框中的提示版本:

sudo apt-get install libjpeg62-turbo=1:1.5.2-2+deb10u1

再安装前面的软件包

 sudo apt-get install libjpeg62-turbo-dev

下面的错误一样的方法:

sudo apt-get install libssl1.1=1.1.1n-0+deb10u3
sudo apt-get install libssl-dev

这样,依赖就安装完了

3.3 创建虚拟环境

3.3.1 创建安装 Home Assistant 的目录

mkdir ~/hass

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

进入homeassistant文件夹

cd hass

创建虚拟环境

python3 -m venv 

激活虚拟环境

source bin/activate

3.4 安装homeassistant

安装 Python package

python3 -m pip install wheel

安装 Home Assistant Core

pip3 install homeassistant

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

sudo nano /etc/pip.conf

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

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

安装完成

3.5 启动 Home Assistant

使用以下命令启动 Home Asssitant

hass

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

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

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

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

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

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

3.6 注册homeassistant账户

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


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

登陆之后进入界面

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

经验交流

欢迎添加小飞哥好友,进入高质量嵌入式开发群

树莓派4B搭建homeassistant 物联网平台相关推荐

  1. 利用闲置的树莓派4B搭建一个NAS(二)

    瞎折腾系列之利用闲置的树莓派搭建一个NAS,本文介绍安装好OpenMediaVault后进行基础配置,成功搭建NAS使用,后续关于OMV的配置和使用,以及如何最简单的进行内网穿透请关注后续博文! 利用 ...

  2. 树莓派接入阿里云物联网平台

    树莓派接入阿里云物联网平台 1.创建阿里云物联网账号 2.创建产品 这一步是要选择你开发工具,用js语法简单一点,所以选择的js,mtqq是消息传输队列协议,这个也需要学习. 这里有linux工具包, ...

  3. 基于树莓派4B搭建64位树莓派系统

    一.准备环境 1. 硬件环境 电脑一台(本人用笔记本,WIN7系统) TF卡一张(存储空间32GB以上)和读卡器 树莓派4B 2. 软件环境 系统烧入软件:balenaEtcher ,其实树莓派也有自 ...

  4. 利用闲置的树莓派4B搭建一个NAS(一)

    瞎折腾系列之利用闲置的树莓派搭建一个NAS,本文介绍树莓派系统的安装以及在树莓派上安装OpenMediaVault,后续关于OMV的配置和使用,以及如何最简单的进行内网穿透请关注后续博文! 利用闲置的 ...

  5. 树莓派4b乌班图服务器系统,使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS...

    使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS 2020-06-14 13:27:00 59点赞 384收藏 40评论 创作立场声明:预告:下期介绍如何使用树莓派4 ...

  6. 使用树莓派4B搭建简易的控制器硬件在环仿真平台

    文章目录 前言 一.实验准备 二.具体实施 1.Ubuntu ROS和Matlab通信 2.控制算法部署树莓派 3.Simulink车辆模型环境 总结 前言 在上篇教程中,基于运动学模型和dlqr离散 ...

  7. 利用rfcomm实现树莓派与手机通信_工业物联网 | 怎么用NodeRed实现树莓派与阿里云物联网平台通信?虹科告诉你!...

    想获取更多IIOT干货 请点击蓝字,关注我们 虹科工业树莓派 高性能 多接口 宽温--适应恶劣环境 ★★★★★ Node-RED是构建物联网(IoT)应用程序的强大工具,它使用可视化的编程方法,允许开 ...

  8. 树莓派3B搭建HomeAssistant,alist,cpolar,plex,transmission

    一.手把手教学树莓派搭建homeassistant 环境:内存卡16G,树莓派3B,官方工具烧写镜像,我烧的是树莓派系统,设置里面填写用户名密码,WiFi和密码,同时打开SSH服务. sudo apt ...

  9. 基于阿里云HiTSDB搭建工业物联网平台实践

    摘要: 基于阿里云全面的物联网.云计算与大数据技术搭建云端的企业能源管理物联网平台实现能耗数据采集.统计分析.平衡调度.节能优化等全面的能源管控协同平台.是企业生产运行保障的利器,也是大量企业实现云上 ...

最新文章

  1. MySQL5.7 : 对隐式锁转换的优化
  2. 【Paper】2022_多无人机系统的分布式最优编队控制
  3. java简单通讯录的实现02person类_Java自定义类加载器实现不同版本的类加载
  4. Java-Java I/O流解读之基于字符的I / O和字符流
  5. 查看win10剩余激活时间
  6. 线性代数知识点总结_[Github项目推荐] 机器学习amp; Python 知识点速查表
  7. [Linux]磁盘端口I/O
  8. 基于SSM+MySQL的实现的汽车门店管理平台系统
  9. 虚幻引擎C++开发学习(一)
  10. 什么是封装、继承和多态
  11. 虚拟机 无法 ftp服务器系统,访问不到虚拟机上的ftp服务器上
  12. wps分享变成小程序怎么变成文档_微信小程序使用腾讯文档打开文档
  13. MySQL中增删改查的例子
  14. CMD查看Win10注册码
  15. 硬盘安装FC6 linux
  16. README.MD · 008期
  17. fgetc, fgetchar 的区别
  18. 神经网络研究主要内容,神经网络的起源和发展
  19. 国内主要遥感卫星数据介绍
  20. 构建之法读书笔记01

热门文章

  1. 转 C语言改变字体颜色,如何在c语言中改变背景和字体的颜色?
  2. python认证考试_Python入门习题(39)——CCF CSP认证考试真题:公共钥匙盒
  3. 数据库基础面试题-中级32道
  4. 工序流程主要分析什么?详解:生产工序流程分析与改善方法
  5. 并发编程-wait和sleep
  6. 身份证校验及其18岁判定(包含18位身份证和15位身份证)
  7. 农业银行网上银行服务器未响应,win10用不了农行k宝怎么办,教你win10用不了农行k宝怎么办...
  8. 论文阅读——译文:PortLand:A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
  9. Java Android常用术语英文简称及释义
  10. 吓skr人了!网站莫名跳转,真相竟然是这样……