树莓派4B搭建homeassistant家居控制系统(上)

HomeAssistant 是什么?

HomeAssistant是构建智慧空间的神器。是一个成熟完整的基于 Python 的智能家居系统,设备支持度高,支持自动化(Automation)、群组化(Group)、UI 客制化(Theme) 等等高度定制化设置。同样实现设备的 Siri 控制。基于HomeAssistant,可以方便地连接各种外部设备(智能设备、摄像头、邮件、短消息、云服务等,成熟的可连接组件有近千种),手动或按照自己的需求自动化地联动这些外部设备,构建随心所欲的智慧空间。HomeAssistant是开源的,它不属于任何商业公司,用户可以无偿使用。

文章介绍

最近一直在玩树莓派,而且一直挺中意智能家居这一块,所以想着用树莓派来作为我们的智能家居总控制系统。在网上看了许多关于树莓派做智能家居的资料,最后觉得还是homeassistant最符合我的想法,然后就风风火火的干起来了。

正文

前期准备

1、树莓派4B
2、供树莓派的电源
3、SD卡(至少16G以上)
4、SD卡读卡器
5、显示器(没有也可,有就最好)

一、树莓派开机

1、树莓派官方镜像烧录
2、开机
3、连接局网WiFi
4、打开ssh、VNC远程服务
5、设置新的root密码

二、修改静态ip

1、树莓派下查看自己局域网的IP网段

 1|ifconfig

比如我的无线局域网网段是192.168.1.178

2、编辑/etc/dhcpcd.conf文件

 1|sudo nano /etc/dhcpcd.conf

进入文件后下滑到最后,添加如下代码

 interface wlan0
 static ip_address=192.168.1.5/24 #树莓派静态ip地址,端口号24为默认值
 static routers=192.168.1.1       #路由器、网关ip地址
 static domain_name_servers=192.168.1.1 #DNS域名服务器地址

修改完成后按ctrl+o,"Enter"保存修改文本
后按ctrl+x,退出文本

3、重启树莓派

 1|sudo reboot

重启后再查询IP,此时我的无线局域网网段应该是192.168.1.5

手动设置的静态IP不能跟路由器DHCP所自动分配的IP重复,否则树莓派就有可能无法正常联网

三、树莓派更换国内软件更新源

1、先备份源文件

 1|sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
 2|sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

2、编辑系统源文件

 1|sudo nano /etc/apt/sources.list

3、将初始的源使用#注释掉,添加如下两行清华的镜像源
这里的树莓派系统是Raspbian-buster系统,在写系统源链接时要注意是buster,网上很多教程都是之前stretch版本,容易出错!

 1|deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
 2|deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

保存,退出
4、完成源的更新软件包索引

 1|sudo apt-get update&&sudo apt-get upgrade -y

5、还需要更改系统源

 1|sudo nano /etc/apt/sources.list.d/raspi.list

用#注释掉原文件内容,用以下内容取代:用#注释掉原文件内容,用以下内容取代:

 1|deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
 2|deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

保存退出

6、打开/etc/pip.conf修改

 1|sudo nano /etc/pip.conf

修改内容:

 1|[global]
 2|index-url=https://pypi.tuna.tsinghua.edu.cn/simple
 3|#extra-index-url=https://www.piwheels.org/simple

保存,退出
执行:

 1|sudo apt-get update
 2|sudo pip3 install pip --upgrade

7、安装python3.8

 1|sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
 2|wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
 3|sudo tar xzvf Python-3.8.0.tgz
 4|cd Python-3.8.0
 5|sudo ./configure
 6|sudo make
 7|sudo make install

终于,到这里我们的homeassistant安装环境已经部署完了,下一篇我们将正式安装homeassistant

树莓派4B搭建homeassistant家居控制系统(下)

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 安装HomeAssistant的步骤如下: 1. 首先,需要在树莓上安装操作系统。可以选择Raspberry Pi OS或其他支持树莓的Linux发行版。 2. 安装Python 3和pip。在终端中输入以下命令: ``` sudo apt-get update sudo apt-get install python3 python3-pip ``` 3. 安装HomeAssistant。在终端中输入以下命令: ``` sudo pip3 install homeassistant ``` 4. 启动HomeAssistant。在终端中输入以下命令: ``` hass ``` 如果一切正常,HomeAssistant将会启动并运行在树莓上。 5. 可以通过浏览器访问HomeAssistant的Web界面。在浏览器中输入树莓的IP地址和端口号(默认为8123),例如: ``` http://192.168.1.100:8123 ``` 然后,按照提示进行配置和使用即可。 ### 回答2: 树莓是一种小型的计算机,常用于物联网领域。通过安装homeassistant树莓可以实现智能家居控制和自动化,帮助用户更方便地管理家庭设备。 以下是树莓4b安装homeassistant的步骤: 1.准备工作 需要准备的设备有树莓、SD卡、电源和网线。需要在网上下载homeassistant的镜像文件,可以选择官方网站提供的Raspberry Pi 4 image。 2.安装系统和配置 将SD卡插入电脑,使用烧录软件将homeassistant镜像写入SD卡。将SD卡插入树莓,连接电源和网线。启动树莓,进入homeassistant网页端进行配置,包括Wi-Fi设置、语音控制和设备自动化等选项。 3.安装插件和组件 homeassistant提供了众多插件和组件,可以根据需要安装相应插件,如云台摄像头、智能门锁、空调控制等。在homeassistant的官网和GitHub上均提供了详细的文档和教程指导安装和配置。 4.测试和调试 安装完毕后,需要进行测试和调试,检查设备是否能够正常运行和连接到homeassistant。可以使用homeassistant提供的开发者工具,查看和修改设备状态、实现自动化和场景设置。 总体来说,树莓4b安装homeassistant相对简单,需要一定的技术基础和耐心。然而,它为用户提供了智能、便捷的家居控制和管理体验,适用于智能家居爱好者和开发者。 ### 回答3: 树莓4b是一款非常实用的小型计算机,可以被广泛应用于智能家居系统。而HomeAssistant是一款开源的智能家居平台,支持设备控制、智能场景、自动化等多种功能。如果想要利用树莓4b构建智能家居系统,安装HomeAssistant是非常必要的。 安装HomeAssistant需要以下步骤: 1.准备所需材料 首先需要准备一些必要的材料,包括一张16GB或以上的MicroSD卡、树莓4b主板、电源线及适配器、显示屏、键盘和鼠标等。 2.下载HomeAssistant镜像 现在可以从HomeAssistant官网下载最新版本的镜像,并将其解压缩。 3.将镜像烧录到MicroSD卡中 可以使用Win32DiskImager或Etcher等烧录软件将HomeAssistant镜像烧录到MicroSD卡中。 4.配置网络 将MicroSD卡插入树莓4b中,并将电源线插入树莓4b主板。在开机后需要配置网络,可以通过无线网络或有线网络连接。 5.启动HomeAssistant树莓4b连接到显示屏、键盘和鼠标,启动HomeAssistant,执行初始设置并进行更新。 6.添加设备 HomeAssistant支持多种智能家居设备,例如天猫精灵、小米AI音箱、Philips Hue、Sonoff等。在安装好HomeAssistant后,可以点击添加设备按钮,添加设备并进行设置。 总的来说,安装HomeAssistant需要一定的技术门槛,但只要按照上述步骤进行操作,就能将树莓4b打造成为一款功能强大的智能家居系统。不管是家庭还是商业应用方面,都可以得到非常大的实用价值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值