esp32-cam刷入esphome 及使用方法

2023-11-20 20:10

本文主要是介绍esp32-cam刷入esphome 及使用方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

资料下载:wiki.ai-thinker.com/esp32-cam

ESP32管脚定义

ESP32管脚定义

注意

1.请保证模块输入电源至少5V 2A,否则图片会有几率出现水纹。

2.ESP32 GPIO32管脚控制摄像头电源,当摄像头工作时,请把GPIO32拉低。

3.由于IO0连接摄像头XCLK,使用时请把IO0悬空,请勿接高低电平。

4.出厂已含有默认固件,不另外提供下载,如需重烧其他固件请谨慎操作。

所需的硬件

●    带OV2640的ESP32-CAM

●    FTDI控制器

●    母头对母头跳线

●    3.3V电池

硬件连接

在上传代码之前,请按照下图所示连接所有组件,然后使用FTDI控制器将ESP32-CAM连接到您的计算机。

--------------------------------------

安装python 2.7

安装pip
https://pypi.python.org/pypi/pip#downloads
python setup.py install

安装esphome
pip install esphome
pip install homeassistant

等安装完成后输入:esphome esphome_config/ dashboard启动ESPHome的web设置向导。

配置esphome

  • 在打开的页面中Name of node这里输入固件的名字,自己随便取。填好名字后点击CONTINUE

编辑配置文件

  • 页面中间会出现我们刚才设置的配置模块,点击下边的EDIT进入编辑界面。

    支持市面上一些常用的传感器,直接配置好DHT11的接口信息就行了。
    pin这个地方是你DHT11连接esp模块的引脚号,可以用D3,也可以用GPIO14,model是你使用的DHT模块型号。
    配置文件编辑好后,点击右下角SAVE保存后再点击CLOSE退出编辑界面。

DHT11配置信息

sensor:- platform: dhtpin: GPIO0temperature:name: "Home Temperature"humidity:name: "Home Humidity"update_interval: 60smodel: DHT11

点击 VALIDATE检查一下我们刚才编辑的配置文件是否有错误,有错误会用红色的信息提示,没有错误就可以点击UPLOAD开始编译上传固件了。

验证配置文件

第一次编译要多等一会,因为要根据你配置的传感器到网上下载需要的文件。编译完成后会自动上传。如果不是用的NodeMcu那种完整的模块,esp模块通电前要把GPIO0接地,使模块进入烧写模式,等固件上传完成后断开GPIO接地,再重启esp模块,使模块进入工作模式。

编译固件

固件上传完成后,esp模块会自动扫描周边WiFi热点,并连接到我们刚才设置的热点上,连接成功后会返回模块获取的IP地址。

连接热点成功

  • 固件上传完成后就可以Ctrl+C关掉Python2.7上的esphome配置程序了。

homeassistant配置

我们的传感器已经成功接入网络,现在我们需要把它和homeassistant连接起来。浏览器输入homeassistan的IP地址打开homeassistant,选中配置选项,再点击集成

配置homeassistant

在新出现的界面中点击ESPHome配置选项。

配置homeassistant

填入esp模块获取到的IP地址,端口号默认就行,点击SUBMIT进入下一步。

填写esp的IP地址

填入刚才设置的接入模块的密码,点击SUBMIT进入下一步。

填写接入密码

点击CLOSE完成esp模块的接入设置。

完成接入

现在已经能看到我们的温湿度传感器了。

新添加传感器

和上次添加卡片一样,先回到主页的概览,点击右上角的那三个点,选择配置UI

添加卡片

选择右边那个黄色的加号来新增卡片。
选择ENTITIES卡片,实体选中我们ESPHome配置文件里面填写的两个name,点击保存完成配置。

配置卡片

现在可以看到我们新添加的温湿度卡片了。

 

 

--------------------------------

参考:
https://www.shangyouw.cn/wenjian/arc48716.html

这篇关于esp32-cam刷入esphome 及使用方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/wailaizhu/article/details/107337088
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/397144

相关文章

go rate 原生标准限速库的使用

《gorate原生标准限速库的使用》本文主要介绍了Go标准库golang.org/x/time/rate实现限流,采用令牌桶算法控制请求速率,提供Allow/Reserve/Wait方法,具有一定... 目录介绍安装API介绍rate.NewLimiter:创建限流器limiter.Allow():请求是否

Python使用Turtle实现精确计时工具

《Python使用Turtle实现精确计时工具》这篇文章主要为大家详细介绍了Python如何使用Turtle实现精确计时工具,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录功能特点使用方法程序架构设计代码详解窗口和画笔创建时间和状态显示更新计时器控制逻辑计时器重置功能事件

python3 pip终端出现错误解决的方法详解

《python3pip终端出现错误解决的方法详解》这篇文章主要为大家详细介绍了python3pip如果在终端出现错误该如何解决,文中的示例方法讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下... 目录前言一、查看是否已安装pip二、查看是否添加至环境变量1.查看环境变量是http://www.cppcns

Linux给磁盘扩容(LVM方式)的方法实现

《Linux给磁盘扩容(LVM方式)的方法实现》本文主要介绍了Linux给磁盘扩容(LVM方式)的方法实现,涵盖PV/VG/LV概念及操作步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1 概念2 实战2.1 相关基础命令2.2 开始给LVM扩容2.3 总结最近测试性能,在本地打数据时,发现磁盘空

Swagger2与Springdoc集成与使用详解

《Swagger2与Springdoc集成与使用详解》:本文主要介绍Swagger2与Springdoc集成与使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1. 依赖配置2. 基础配置2.1 启用 Springdoc2.2 自定义 OpenAPI 信息3.

Golang interface{}的具体使用

《Golanginterface{}的具体使用》interface{}是Go中可以表示任意类型的空接口,本文主要介绍了Golanginterface{}的具体使用,具有一定的参考价值,感兴趣的可以了... 目录一、什么是 interface{}?定义形China编程式:二、interface{} 有什么特别的?✅

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

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

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

Spring 缓存在项目中的使用详解

《Spring缓存在项目中的使用详解》Spring缓存机制,Cache接口为缓存的组件规范定义,包扩缓存的各种操作(添加缓存、删除缓存、修改缓存等),本文给大家介绍Spring缓存在项目中的使用... 目录1.Spring 缓存机制介绍2.Spring 缓存用到的概念Ⅰ.两个接口Ⅱ.三个注解(方法层次)Ⅲ.

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3