ESP32-CAM监控摄像头

2023-11-04

在此项目中,我们将使用ESP32-CAM开发板构建IP监控摄像头。 ESP32相机将托管一个视频流Web服务器,您可以使用网络中的任何设备对其进行访问。

您可以将此视频流Web服务器与流行的家庭自动化平台(如Home Assistant或Node-RED)集成。在本教程中,我们将向您展示如何将其与Home Assistant和Node-RED集成。

在此项目中,我们将使用ESP32-CAM开发板构建IP监控摄像头。 ESP32相机将托管一个视频流Web服务器,您可以使用网络中的任何设备对其进行访问。

您可以将此视频流Web服务器与流行的家庭自动化平台(如Home Assistant或Node-RED)集成。在本教程中,我们将向您展示如何将其与Home Assistant和Node-RED集成。

所需零件

介绍ESP32-CAM

视频流服务器

请遵循以下步骤,使用您可以在本地网络上访问的ESP32-CAM来构建视频流Web服务器。

安装ESP32插件

搜索ESP32,然后按安装按钮以获取“ Espressif Systems的ESP32”:

就这样。应该在几秒钟后安装它。

测试安装

将ESP32开发板插入计算机。打开您的Arduino IDE,执行以下步骤:

选择端口(如果您在Arduino IDE中看不到COM端口,则需要安装CP210x USB至UART Bridge VCP驱动程序):

在文件>示例> WiFi(ESP32)> WiFiScan下打开以下示例

一个新的sketch将在您的Arduino IDE中打开:

按下Arduino IDE中的``上传’'按钮。等待几秒钟,直到代码编译并上传到您的开发板上。

如果一切都按预期进行,您应该会看到“上传完成”。信息。

以115200的波特率打开Arduino IDE串行监视器:

视频流Web服务器代码

在上传代码之前,您需要在以下变量中插入网络凭据:

然后,确保选择正确的相机模块。在这种情况下,我们使用的是AI-THINKER模型。

现在,您可以将代码上传到ESP32-CAM开发板上。

上载代码

使用FTDI编程器将ESP32-CAM板连接到计算机。请遵循下面原理图:

要上传代码,请按照以下步骤操作:

  • 转到Tools > Board,然后选择AI-Thinker ESP32-CAM
  • 转到Tools > Port,然后选择ESP32连接到的COM端口
  • 然后,点击上传按钮上传代码
  • 当您开始在调试窗口中看到这些点时,如下所示,请按ESP32-CAM板载RST按钮。

几秒钟后,该代码应成功上传到您的电路板上。

获取IP地址

上载代码后,将GPIO 0与GND断开。以115200的波特率打开串行监视器。按ESP32-CAM板上复位按钮。

ESP32 IP地址应在串行监视器中打印。

访问视频流服务器

家庭助理集成

对于大多数人来说,仅使ESP32-CAM通过IP工作可能会有用,但是您可以将此项目与Home Assistant(或其他家庭自动化平台)集成。

将ESP32-CAM添加到家庭助理

打开您的家庭助理仪表板,然后转到更多设置菜单。

将监视摄像机放在合适的位置。

然后,转到摄像机IP地址或家庭助手仪表板,实时查看发生了什么。

提示:Node-RED集成

详情参阅 - 亚图跨际

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESP32-CAM监控摄像头 的相关文章

随机推荐

  • 一文汇总开源大语言模型,人人都可以拥有自己的ChatGPT

    前言 OpenAI发布的ChatGPT火爆全球以来 全球互联网大厂陆续跟进 纷纷宣布了自家的Chat产品 如Google的Bard 百度的文心一言 阿里的通义千问等等 这些Chat产品背后都是依赖的大语言模型 Large Language
  • keepalive+haproxy实现高可用

    目录 一 搭建环境 1 基本环境 二 修改配置文件 1 建立haproxy配置文件 2 修改haproxy配置文件 3 修改keeplive配置文件 三 启动服务验证 1 HAproxy虚拟机启动haproxy服务和keepalived服务
  • 守护进程的编程规则

    要理解守护进程的编程规则必须先搞明白进程组 会话 组长进程等关系 1 进程组 每个进程除了有一个进程ID之外 还属于一个进程组 进程组是一个或者多个进程的集合 每个进程组都有一个组长进程 组长进程的标识是 其进程ID和进程组ID相等 2 会
  • 基于粒子群算法优化的DBN深度置信网络数据预测及其Matlab实现

    基于粒子群算法优化的DBN深度置信网络数据预测及其Matlab实现 深度置信网络 Deep Belief Network DBN 是一类具有多层结构的前向神经网络 它由多个受限制玻尔兹曼机 Restricted Boltzmann Mach
  • UART串口Shell软硬件模型分析总结

    文章目录 层次一 最底层逻辑配置交互 如何从Uart硬件读写单个字节数据 层次二 抽象串口软件模块交互 基于串口对接输入输出流 和 Printf适配 层次三 类似Shell封装抽象交互 基于串口交互命令行界面 命令解析 补全 修改 记录 c
  • df -h 详解和centos 磁盘清理 /dev/vda1系统盘满了

    df h 检查一台服务器磁盘使用空间 发现磁盘已经使用了100 思路是 1 cd usr 当然这里不一定是 usr目录 最好是cd到 根目录再执行下一步 2 du sh 看哪个目录占用空间大 3 重复前两步 根据实际情况删除或者移走 4 日
  • QT 之键盘事件( keyPressEvent)

    一 介绍 keyPressEvent是QWidget里面的函数 所以凡是继承自QWidget的类都可以通过实现这个函数来完成对按键事件的响应 要让当前的widget能够响应按键事件 最先需要做的事情是 调用 setFocusPolicy Q
  • Vue3动画路由转场

  • PWA及小程序在系统生态方面的支持对比

    PWA代表 渐进式网络应用 Progressive Web Application 它是一种结合了网页和移动应用程序功能的技术概念 PWA旨在提供类似于原生应用程序的用户体验 包括离线访问 推送通知 后台同步等功能 同时又具有网页的优势 如
  • JS new操作符具体做了什么?

    1 意义 在JavaScript中 new 操作符用于创建一个新的对象实例 具体来说 new 操作符会执行以下步骤 JavaScript中的new操作符是一个非常重要的操作符 它用于创建一个新的对象实例 2 实例化步骤 创建一个新的空对象
  • ctfweb入门(13-14)

    ctf show web13 进入题目是个文件上传的题目 尝试了一番文件上传漏洞利用的方法后 没有啥突破 可能有啥隐藏的目录 尝试源码泄露利用的方法 在输入upload php bak时成功下载下来源码 bak文件是备份文件 这里列举一下常
  • 华为机试HJ15 求int型正整数在内存中存储时1的个数

    HJ15 求int型正整数在内存中存储时1的个数 Python 题目 解题思路 代码 结果 代码优化 题目 解题思路 1 输入转整数 用Python的bin方法转为二进制 再按字符串逐个检查等于1 的个数 优化 代码 res 0 for c
  • Ubuntu各个版本下载和安装

    一 下载方式 推荐使用网易镜像站下载 官网下载速度太慢 在官网下载ubuntu 网址 https ubuntu com download desktop 在网易镜像站下载ubuntu 网址 http mirrors 163 com ubun
  • lambda表达式提示变量错误:Variable used in lambda expression should be final or effectively final

    今天在使用lambda表达式时 遇到一个问题 Variable used in lambda expression should be final or effectively final 代码如下 ClassName CyclicBarr
  • 关于Sensor和ISP,对输出图像做Crop和Downscale的注意事项

    01 背景 客户要求调试ov的一款分辨率为4608x2592的Sensor 但目前我司的Soc最大支持分辨率是4096x3456 所以目前能出的最大分辨率为4096x2592 11M 客户要求ISP要出两路视频流 11M 1080P 且不能
  • WPF Windows 设置无边框还能拖动,缩放

    1 窗体的介绍 标准窗口由两个重叠矩形组成 外部矩形是非工作区 通常称为chrome 它由操作系统的窗口管理器进行绘制和管理 窗口的非工作区是通过 WPF 实现的 其中包括大多数窗口所共有的窗口部分 包括以下各项 边框 标题栏 图标 最小化
  • Oracle PGA

    PGA ProgramGlobal Area 程序全局区 PGA是用户进程连接到数据库并创建一个对应的会话时 由ORACLE为服务器进程分配的专门用于当前用户会话的内存区 每个Oracle服务器进程都包含有属于自己的PGA 它只存储这个服务
  • 小程序中实现VR效果

    小程序中实现VR效果 最近的工作中有一个奇葩的需求 就是更根据房间场景图 打开摄像机或者上传图片来适配不同的背景图 类似于VR的效果 一开始百度搜索 发现小程序根本没有VR的插件 而小程序要实现VR需要使用web view 也就是使用网页的
  • Livox 设备时间同步

    Livox wiki时间同步教程 下面是PTP时间同步的方法 是相对容易的一种 笔记本因为有线网卡的问题大概率没法完成 最好选台式机 首先ifconfig确认一下网卡情况 通过下面的指令来检查网卡是否支持软件 硬件时间戳功能 本机有线网卡
  • ESP32-CAM监控摄像头

    在此项目中 我们将使用ESP32 CAM开发板构建IP监控摄像头 ESP32相机将托管一个视频流Web服务器 您可以使用网络中的任何设备对其进行访问 您可以将此视频流Web服务器与流行的家庭自动化平台 如Home Assistant或Nod