树莓派3B(Raspberry 3B)搭建HomeAssistant

树莓派3B(Raspberry 3B)搭建HomeAssistant

Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。本文档全站内容基于 Home Assistant 官方网站 本地化而成,具有以下特点:

整合『组件』与『文档』页,采用更直观清晰、符合中文阅读的展现形式;

剔除国内用户较少接触的组件说明,提高常用智能家居平台的层级和权重;

跳出 Home Assistant 原生框架,一并纳入 Floorplan、HADashboard 等相

关衍生项目;

本文将讲述树莓派3B搭建HomeAssistant和小米设备的接入。

一、系统要求和硬件配置

树莓派3B(Raspberry 3B);

一张16G的TF存储卡;

一台电脑(windowns or mac);

若干小米设备(小米网关、小米插座、小米吸顶灯等);

TF卡读卡器;

原生 Raspbian 系统;

xshell工具;

SDFormatter;

Win32 Disk Imager。

Etcher Mac版(MacOs下烧录工具);

Fing工具(Android端或者ios端都行)。

二、系统安装

SDFormatter格式化TF存储卡

使用Win32 Disk Imager工具烧录Raspbian系统到TF卡

如果是在MacOs系统下,请用mac自带工具格式化TF卡,然后使用Etcher烧录系统;

三、树莓派配置

烧录完毕后,TF卡自动命名为boot,在boot根目录新建ssh文件以便ss登录;

在TF卡根目录新建wpa_supplicant.conf文件,用于连接WiFi,配置如下:

none
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="路由器的ssid" psk="路由器的密码" key_mgmt=WPA-PSK priority=1 }

将TF卡插在树莓派后上电启动;

使用Fing查询树莓派的IP地址;

树莓派默认用户名pi,密码raspberry;

使用xshell连接树莓派,MacOs方式:ssh pi@192.168.x.x -p 22;

3.1 启用root用户(由于本人天性爱自由,所以必须要绝对权限)

设置root用户密码

sudo passwd root
none
pi@raspberrypi:~$ sudo passwd root
Enter new UNIX password: #输入第一遍密码
Retype new UNIX password: #输入第二遍密码

启用 root 账号登录

sudo passwd –unlock root
none
pi@raspberrypi:~$ sudo passwd --unlock root
passwd: password expiry information changed.

设置root登陆

sudo nano /etc/ssh/sshd_config
none

pi@raspberrypi:~$ sudo nano /etc/ssh/sshd_config

Ctrl + W 快捷键 搜索 PermitRootLogin without-password

修改 PermitRootLogin without-password 为 PermitRootLogin yes

执行完之后,用 reboot 命令重启,这样就可以解锁root账户。

四、HomeAssistant安装

4.1 源替换

由于默认都是从国外服务器下载安装,为了避免安装失败所以先替换成阿里...

点击查看剩余70%

{{collectdata}}

网友评论