搭建个人智能家居 2 -安装ESPHome

2024-01-13 11:20

本文主要是介绍搭建个人智能家居 2 -安装ESPHome,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

搭建个人智能家居 2 -安装ESPHome

  • 前言
    • ESPHome
  • Linux平台
  • windows平台
  • 总结

前言

上一篇文章我们演示了多个平台下面搭建HomeAssistant,可能有一些小伙伴在安装、运行HomeAssistant OS后,打开HomeAssistant的控制台时会出现下面图片显示的问题
在这里插入图片描述
这一般是本地网络没法打开GitHub导致的,因为在HomeAssistant OS第一次运行时需要在GitHub上clone相应的文件下来完成搭建,如果本地网络没法访问GitHub,那大概率会出现这样的问题。有时候在上面图片上的界面等一会它就好了(等待的时间是未知的,可能是后台会一直重复访问GitHub,直到能访问并且clone下来为止),最好的解决办法就是让本地网络能访问GitHub(修改host文件、科学上网等等)。
继上一篇文章,本篇文章将会演示安装搭建ESPHome的环境。

ESPHome

在这里插入图片描述

ESPHome 是一个通过简单而强大的配置文件控制微控制器的系统,通过ESPHome编辑、生成传感器节点的配置文件,并且生成的配置文件可以以“.bin”文件的形式导出,或者直接通过OTA给ESP8266等节点控制器进行配置文件更新。配置文件烧录到ESP8266等控制器后可以直接在局域网内接入HomeAssistant系统,远程控制它们,下面会分别演示在Linux和Windows两个平台上安装ESPHome。

Linux平台

下文安装演示的系统为Ubuntu 23.04
由于ESPHome依赖的Python环境版本需要是3.10或以上的,所以在开始安装ESPHome之前先发送查询Python版本的指令查询一下Python版本

python3 --version

在这里插入图片描述
如果发现安装的版本是低于3.10的可以通过以下命令更新,这边安装的已经是最新了的所以不做演示

sudo apt-get install python3 python3-pip

安装pipx

sudo apt install pipx

在这里插入图片描述
安装完pipx后,把pipx添加到PATH环境变量中

pipx ensurepath

在这里插入图片描述

由于这边是已经做过了这些操作,所以提示的是已经在相应的目录里了。

接下来安装wheel,发送以下指令安装

pipx install wheel

安装完wheel包后开始正式开始安装ESPHome
发送指令

pipx install esphome

需要等待一段时间这个取决于本地的网络情况
在这里插入图片描述

在这里插入图片描述
安装完成后与上一篇文章安装HomeAssistant一样需要在“.Bashrc”文件中添加环境变量,文件所在的具体位置可以参考上一篇“搭建HomeAssistant”这篇文章里“Ubuntu系统搭建”部分的第6步“添加环境变量”找到这个文件。
然后打开文件,再文件内容的最后加上下面的语句

export PATH=$PATH:/root/.local/bin

在这里插入图片描述
在“.Bashrc”文件中添加了上面语句后保存“.Bashrc”文件,回到命令终端,输入

esphome .config/ dashboard

启动ESPHome
在这里插入图片描述
启动成功后,打开浏览器,域名输入栏输入

localhost:6052

打开ESPHome面板。
在这里插入图片描述
安装完成。

windows平台

下文安装演示的系统为windows 10 家庭版
与Linux平台一样,先检查是否有安装Python、Python版本是否高于3.10.1 。
键盘按下“WIN+R”,弹出运行窗口后,输入“cmd”,点击确定打开cmd控制台。
输入

python --version

按下回车,查看电脑安装的python版本
在这里插入图片描述
如果电脑没有安装,或者版本过低的可以进入官网下载,传送门。
python环境处理完后接着第二步,输入以下命令安装wheel包。

pip3 install wheel

由于这台电脑安装过了,发送指令的结果图与第一次安装的不一样,所以换了台电脑安装演示,继续从安装wheel开始
在这里插入图片描述
安装好wheel包后进入下一步,安装ESPHome,在cmd控制台输入

pip3 install esphome

开始安装ESPHome,这需要一点时间,等待它自己安装完成就好
在这里插入图片描述
安装完ESPHome后查询以下版本,看是否安装成功。发送

esphome version

在这里插入图片描述
由上面图片图片可以看到,版本号是:2023.12.5,说明安装成功。
到这里可以关闭掉cmd控制台了。
接下来随便新建一个文件夹,主要文件夹名字需要是英文的,不可以包含中文,这个文件夹是用于存放ESPHome的工程的,这边演示新建了一个名为“ESPhome demo”的文件夹,后续就用这个文件夹存放ESPHome的工程。
在“ESPhome demo”文件夹中再新建一个文件夹用于存放本次的工程,命名为“demo1”,名字不一定要一样,可以自己改喜欢的名字,不要包含中文就行。
在这里插入图片描述
在“ESPhome demo”文件夹的目录下,从路径栏输入“cmd”,然后按下回车,打开cmd控制台,并且此时cmd控制台的工作路径是在“ESPhome demo”下面。
当然你也可以像上面一样“WIN+R”打开cmd控制台后再进入“ESPhome demo”文件夹的目录。
在这里插入图片描述
在这里插入图片描述
在上面的cmd控制台上输入以下指令,启动ESPHome

esphome dashboard demo1/		

注意,上面指令最后的“demo1”是根据你在“ESPhome demo”文件目录下新建的文件夹名称而定的,就是本次开发的工程名称。
在这里插入图片描述
启动成功,打开浏览器输入

localhost:6052

就可以打开了,如果edge浏览器打开是白屏,那就换个浏览器打开。
在这里插入图片描述
ESPHome安装完成。

总结

安装ESPHome前注意确认Python版本,过低或者没安装python的要先安装好3.10或以上版本的版本再去安装ESPHome,Linux系统安装注意添加环境变量。
现在“搭建个人智能家居”系列的环境已经安装完了,下一篇文章我们将开始制作我们的第一个“智能家居设备”。

这篇关于搭建个人智能家居 2 -安装ESPHome的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/601284

相关文章

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Jupyter notebook安装步骤解读

《Jupyternotebook安装步骤解读》:本文主要介绍Jupyternotebook安装步骤,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、开始安装二、更改打开文件位置和快捷启动方式总结在安装Jupyter notebook 之前,确认您已安装pytho

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

电脑软件不能安装到C盘? 真相颠覆你的认知!

《电脑软件不能安装到C盘?真相颠覆你的认知!》很多人习惯把软件装到D盘、E盘,刻意绕开C盘,这种习惯从哪来?让我们用数据和案例,拆解背后的3大原因... 我身边不少朋友,在使用电脑安装软件的时候,总是习惯性的把软件安装到D盘或者E盘等位置,刻意避开C盘。如果你也有这样的习惯,或者不明白为什么要这么做,那么我

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA