树莓派0W和4B两种方法安装HASSIO教程

本文详述了在树莓派上安装HomeAssistant的两种方法,包括HASSOS和RaspberryPiOS+Docker+HASSIO。针对不同型号的树莓派,如0W和4B,提供了安装速度和性能的比较。文中还涉及了网络配置、HomeKit、天猫精灵、米家和美的空调的接入,并分享了遇到的问题及解决方案,包括公网转发、源更换和设备兼容性问题。

关于用什么设备好

树莓派0W是能装的,就是…安装很慢,装完每次服务重启也很慢。
4B重启一下服务大概12秒,0W…呃…5分钟吧…


关于用什么系统好

HASSOS非常方便,烧录完加几个配置文件允许就行了,丢着就行。最快15分钟,最慢1个小时。

但是HASSOS基于alpine-linux,和一般的linux好像不太一样(我不是很懂啊我不太用linux的),所以装其他东西比较麻烦…几层系统的嵌套结构弄得我也有点懵。

所以不想折腾就方法一直接HASSOS吧,想自己动手的就方法二DOCKER+HASSIO(其实方法一也是docker但是我不太能搞懂里面的结构)


前提准备

下载工具:官方烧录工具
(SDFormatter+Image Writer也行,但这个工具集成了这俩的功能还快)
先对SD卡执行一遍Erase格式化


方法一:安装HASSOS(以树莓派0W为例)

0W的配置确实…不怎么样…
如果你只有一台0W的话…直接装HASSOS吧…反正docker的方法我捣鼓了几天慢的我人都要没了(换了源下载不慢,安装慢的急死人)


下载HASSOS镜像

官方链接:Home Assistant OS Release
所有版本的都有,按照你的树莓派版本下载对应的镜像就ok(*.img.xz)

国内换源:HACHINA镜像
感谢Andrew老师提供,这里会实时更新树莓派3和4的国内镜像(其他型号的不知道安装了能不能允许,我就不浪费时间试了,但反正亲测树莓派4是OK的)
PS:这个视频课程也不错,在网易云课堂上,298块内容挺多的(可以淘宝买网易云课堂的学习币,大概只有7折的价格)


烧录

用官方烧录工具,Erase过后选择Use Custom然后选你的镜像,然后选择你的储存卡,等待写入然后校验就ok了


准备工作

  1. 烧录过后会弹出读卡器,所以再次插拔
  2. 在启动盘中建立CONFIG文件夹
  3. 在CONFIG文件夹中建立timesyncd.conf文件,写入以下内容(去掉几个也行,我强迫症)
[Time]
NTP=0.cn.pool.ntp.org 1.cn.pool.ntp.org 2.cn.pool.ntp.org 3.cn.pool.ntp.org ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com
FallbackNTP=0.cn.pool.ntp.org 1.cn.pool.ntp.org 2.cn.pool.ntp.org 3.cn.pool.ntp.org ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com
  1. 在CONFIG文件夹中建立authorized_keys文件(无扩展名),用puttyGen或者什么的生成RSA,公钥放这里(ssh-rsa开头的),私钥放到putty或者xshell什么的里面一会用。
  2. 在CONFIG文件夹中建立network文件夹,然后在network文件夹里新建my-network文件(无扩展名),然后写入
[connection]
id=my-network
uuid=7b91b4ea-528e-4c87-a3fe-5cd21f22b03a
type=802-11-wireless

[802-11-wireless]
mode=infrastructure
ssid=这里填WIFI名称(WIFI名称有空格的时候也可以不加引号)
# Uncomment below if your SSID is not broadcasted
# hidden=true

[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=这里填WIFI密码

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

现在文件结构应该是这样的:

CONFIG
├── authorized_keys
├── timesyncd.conf
├── network
│ └── my-network

  1. 把Micro SD卡插入树莓派启动。

安装和启动

国内换源的在20分钟以内,具体多少时间忘了…挺快的反正…
官方镜像没换源好像也不是特别慢,我可能也就丢在那不到1小时就装好了。

多刷几次http://ip:8123等出来就好了

然后在路由器里设置一个静态IP吧
MAC地址可以在局域网下的windows电脑cmd里输入以下命令

arp -a



方法二:安装Raspberry Pi OS + Docker + HASSIO

树莓派4B大概需要30+N分钟(主要是最后HASSIO的下载安装挺慢的)
主要流程是参考:这篇帖子

这里先提一嘴,装完之后HASSIO里显示操作系统不支持(但应该也不影响使用),原文见这里,所以你们要不装个debian11试试?后面配置网络的步骤可能有点小变化,但应该问题不大。


下载镜像

下载:官方镜像
其实哪个都行,我是下的Raspberry Pi OS with desktop and recommended software,这样方便点


烧录

用官方烧录工具,Erase过后选择Use Custom然后选你的镜像,然后选择你的储存卡,等待写入然后校验就ok了


准备工作

  1. 烧录过后会弹出读卡器,所以再次插拔
  2. 建立wpa_supplicant.conf文件,写入以下内容:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
 
network={
   
   
  ssid="WIFI名称"
  psk="WIFI密码"
  key_mgmt=WPA-PSK
  priority=5
### 树莓派2W4B同时作为主板的配置方法 树莓派2W(Raspberry Pi 2 Model W)树莓派4B(Raspberry Pi 4 Model B)是两款不同的树莓派设备,分别具有不同的硬件特性性能。将两者同时用作主板的配置方案需要考虑它们的功能差异以及如何协同工作。以下是实现这一目标的具体方法: #### 1. 硬件连接 为了使树莓派2W4B能够协同工作,可以使用以下硬件连接方式: - **USB网络共享**:树莓派2W可以通过USB接口与树莓派4B连接,并通过USB网络共享功能实现数据通信[^3]。 - **串口通信**:利用树莓派的UART接口进行串口通信,这是一种低速但可靠的通信方式。确保在`config.txt`中启用UART功能[^5]。 - **Wi-Fi桥接**:如果两台设备都在同一Wi-Fi网络下,可以通过设置Wi-Fi桥接来实现通信。 #### 2. 软件配置 软件配置主要涉及操作系统网络设置: - **操作系统安装**:在树莓派2W4B上分别安装适合的操作系统,如Raspberry Pi OS Lite。确保两者的系统版本兼容[^1]。 - **SSH服务**:在两台设备上启用SSH服务,以便通过命令行进行远程管理[^1]。 - **静态IP地址**:为每台设备分配一个静态IP地址,便于在网络中识别访问。 #### 3. 数据同步与任务分配 - **任务分工**:根据树莓派2W4B的性能差异分配任务。例如,让树莓派4B负责高性能计算任务,而树莓派2W负责轻量级的任务或作为无线接入点[^2]。 - **文件同步**:使用`rsync`或其他工具定期同步两台设备之间的数据。 #### 4. 示例代码 以下是一个简单的Python脚本示例,用于通过SSH树莓派4B向树莓派2W发送命令: ```python import paramiko def send_command(host, command): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(host, username='pi', password='raspberry') stdin, stdout, stderr = ssh.exec_command(command) print(stdout.read().decode()) ssh.close() send_command('192.168.1.10', 'ls /home/pi') ``` #### 5. 注意事项 - **电源管理**:确保为两台设备提供足够的电源支持。树莓派4B需要至少3A的电源适配器,而树莓派2W则需要较少的电流[^3]。 - **散热问题**:长时间运行可能导致设备过热,建议为树莓派4B加装散热片或风扇[^2]。 --- ###
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值