Raspberry Pi OS(32-bit)系统的树莓派搭建智能家居Home Assistant Cotainer

树莓派P400搭建智能家居Home Assistant Cotainer

之前我讲过树莓派直接安装HomeAssistant OS系统,那是最简单的一种方法。相比之下,利用Raspberry Pi OS(32-bit)系统中的docker,可以理解为在容器中搭建智能家居系统稍微有点操作难度,但只要细心点,还是很简单的。大家不慌,参考网站: Home Assistant官网

TF卡中安装Raspberry Pi OS(32-bit)系统

这其实是很简单的环节,我就一带而过了。

在这里插入图片描述
在树莓派官网提供的烧录器中选择该系统烧录至TF卡中即可,推荐使用32G以上的TF卡,否则后期可能导致系统内存不够。

树莓派安装Docker

1、打开系统自带的Terminal窗口,输入以下两行命令来更新 Raspberry Pi 软件包:

sudo apt-get update
sudo apt-get upgrade

在这里插入图片描述
2、安装 Docker,输入以下命令

curl -SSL https://get.docker.com | sh

该命令将自动安装最新版本的 Docker。
图片中显示我安装的是24.0.4版本的Docker
图片中显示我安装的是24.0.4版本的Docker
官网要求Docker的最低版本是19.03.9
官网要求Docker的最低版本是19.03.9

3、启动 Docker

sudo systemctl enable docker #开机自动启动Docker
sudo systemctl start docker

4、测试 Docker

sudo docker run hello-world

在这里插入图片描述
经过测试可以看到,命令行中打印出了 Hello from Docker! 即成功安装并测试了 Docker。

Docker 安装 HomeAssistant

官网上,展示出来的代码如下:

docker run -d \
  --name homeassistant \
  --privileged \
  --restart=unless-stopped \
  -e TZ=MY_TIME_ZONE \
  -v /PATH_TO_YOUR_CONFIG:/config \
  --network=host \
  ghcr.io/home-assistant/home-assistant:stable

其中,/PATH_TO_YOUR_CONFIG 为文件存储路径(自我选择),MY_TIME_ZONE 指的是你想采用的系统时间,我们采用的通常是 TZ=Asia/Shanghai。
在这里插入图片描述
大家可以看到,我在执行上述命令的时候,系统显示权限不足,因此,我们只需要在该命令之前加入 sudo 即可。由于没有采用科学上网,因此下载过程稍长,耐心等待,对比 homeassistant 系统安装已经快很多了。
在这里插入图片描述
Homeassistant Container已经安装成功了。

安装 portainer 实现 Docker 可视化镜像(非必须)

1、换国内镜像源(我采用的是网易镜像源)

 mkdir -p /etc/docker
 sudo tee /etc/docker/daemon.json <<-'EOF' #第二步到此处
> {
>   "registry-mirrors":["http://hub-mirror.c.163.com"]
> } 
> EOF

2、配置 Docker 图形化工具 portainer

  • 拉取镜像
sudo docker pull portainer/portainer
  • 创建 portainer 容器
sudo docker volume create portainer_data
  • 运行 portainer
sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

在这里插入图片描述
紧接着,在命令行中输入 ifconfig 查询树莓派的 ipv4 地址:
在这里插入图片描述
每个人的都不一定一样,一定要去看自己的哈~~我的就是,192.168.3.45。然后,打开浏览器,输入192.168.3.45:9000 就可以访问portainer 的注册界面了。
在这里插入图片描述
接下来大家自行处理,最终界面为:
在这里插入图片描述
点击 Home-> local -> Containers,就可以看到我们建立的所有 Containers,其中就有HomeAssistant。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HomeAssistant 账号注册及以下流程

打开浏览器,输入192.168.3.45:8123(冒号前的IP地址,每个人的不一样,各位自己查询,方法前面已经提过了),页面如下,大家自己注册。
在这里插入图片描述
注册完成后界面如下:
在这里插入图片描述
接下来,点击左下角的用户名,打开“高级模式”后,点击左侧“开发者工具”,点击“重新启动”。
在这里插入图片描述
在这里插入图片描述
重新启动后,大家点击配置,页面如下:
在这里插入图片描述
看过我之前 HomeAssistant OS 版本的文章的朋友们会发现,这一版本没有加载项这一栏,那大家一定想知道,没有 Terminal & SSH,如何进行命令编辑呢。

我们需要在树莓派的命令行中调取 Docker 输入命令,对 HomeAssistant 进行 hacs 安装。命令如下:

wget -O - https://hacs.vip/get | bash -
# 如果上面的命令执行后卡住不动,或没有提示安装成功,请尝试下面的命令
wget -O - https://hacs.vip/get | HUB_DOMAIN=ghproxy.com/github.com bash -
# 如果是haos/hassio/supervisor版本的HA,可直接在宿主机或Terminal & SSH加载项中执行上面的命令

具体的输入命令为:

# 获取homeassistant容器的ID,即Container ID
sudo docker ps 
# 选定homeassistant的config对其进行命令输入
sudo docker exec -it 50550cda00a5 /bin/bash
# 然后在弹出的raspberrypi:/config#后输入
wget -O - https://hacs.vip/get | HUB_DOMAIN=ghproxy.com/github.com bash -

接下来是最重要的一点,必须看!!!!
大家都看到第二条命令里面的50550cda00a5了吗,每个人的都不一样
接下来的图片大家仔细看一下
在这里插入图片描述
大家看到这串数字的来源了吗???切记啊,不能直接复制粘贴啊
一定要认真点
安装完成后,重启一下 Home Assistant。

系统重新打开后做些啥

1、点击左侧配置,选择集成中的添加集成,输入 HACS
在这里插入图片描述
点击 HACS
在这里插入图片描述
在这里插入图片描述
点击链接,输入第2条里的代码
在这里插入图片描述
继续就可以了。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值