搭建个人智能家居 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

相关文章

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨