ESP32 之 esp32-cam wifi拍照传图系统2

2023-05-16

ESP32 之 esp32-cam wifi拍照传图系统 补充说明

ESP32-CAM总结

一、 ESP32初识

在这里插入图片描述
ESP32-CAM模组的核心芯片:ESP32-S 模块是一款超小体积的多功能通用型 802.11b/g/n WiFi+BT+BLE(蓝牙) SoC 射频模组,采用具有双核处理器的ESP32作为主控,主频高达600DMIPS,模块搭配 PCB 板载天线和 IPEX 座,通过 0Ω 电阻选择(默认使用 PCB 板载天线),功能强大,用途广泛,可用于低功耗传感器网络和要求极高的任务。
产品特性
采用低功耗双核32位CPU,可作应用处理器
主频高达240MHz,运算能力高达 600 DMIPS
内置 520 KB SRAM,外置4M PSRAM
支持UART/SPI/I2C/PWM/ADC/DAC等接口
支持OV2640(我们用的是这个)和OV7670摄像头,内置闪光灯,
支持图片WiFI上传
支持TF卡
支持多种休眠模式。
内嵌Lwip和FreeRTOS
支持 STA/AP/STA+AP 工作模式
支持 Smart Config/AirKiss 一键配网
支持二次开发
详细参数查看安信可官网https://wiki.ai-thinker.com
在这里插入图片描述

二、 Arduino环境搭建

在这里插入图片描述在这里插入图片描述
https://blog.csdn.net/Naisu_kun/article/details/84958561
https://www.arduino.cn/
https://www.arduino.cn/thread-81194-1-1.html下载地址
在这里插入图片描述

安装第三方库:
https://www.arduino.cc/en/Guide/Libraries?setlang=cn库安装教程
在这里插入图片描述
ESPAsyncWebServer:https://github.com/me-no-dev/ESPAsyncWebServer
AsyncTCP:https://github.com/me-no-dev/AsyncTCP
在这里插入图片描述

三、 ESP32-CAM下载程序

接线
在这里插入图片描述在这里插入图片描述

这边已经焊好了方便下载程序。开关打开,下载模式,接线注意多看几次,正负接反就凉了
在这里插入图片描述在这里插入图片描述

点开程序
在这里插入图片描述
开发板选择

下载模式配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待编译…需要一会
在这里插入图片描述
如果出现下面这种
在这里插入图片描述
把板上开关重新开关开 再重新下载
在这里插入图片描述

四、 ESP32-CAM运行程序

切换到运行模式
在这里插入图片描述
这里设置的wifi是这个"DY"; “1403119048”;手机开启热点

在这里插入图片描述
在这里插入图片描述
打开串口监视器
在这里插入图片描述
开关电源重启模块,查看串口输出内容;这里我是自动分配到这个IP http://192.168.43.142
程序启动时板载LED打开,等待初始化完成时(wifi连接上后)灯灭,没灭就再开关电源重启几次,下图串口输出是成功界面
在这里插入图片描述

五、 程序要点

在这里插入图片描述
在这里插入图片描述
内部主要初始化WebServer 、摄像头OV2620 、LED、按钮、串口等
在这里插入图片描述
串口接收指令、判断是否抓拍、按键扫描三部分

串口测试
在这里插入图片描述
“=== A”LED开关控制
“=== B”抓拍控制
“=== CXXXXXXXXXX” 接收考勤记录数据,在指纹验证成功是发送过来
例 “=== CTime 00:01:59 ID:15”提取有效数据“Time 00:01:59 ID:15”
在这里插入图片描述
发送‘=== A’后LED灯亮,再发一次‘=== A’LED又灭了

在这里插入图片描述

Web测试
线连接上手机热点前面提到的wifi是这个"DY"; “1403119048”;
在这里插入图片描述
浏览器输入前面串口得到的IP
在这里插入图片描述
在这里插入图片描述
可以控制LED开关,抓拍图片后3s左右点击显示图片可以显示刚刚抓拍的图片,
在这里插入图片描述
串口发送几次“=== CTime 00:01:59 ID:15”
在这里插入图片描述

拍照缓存到Flash中需要时间,5S左右拍照一次最佳

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

ESP32 之 esp32-cam wifi拍照传图系统2 的相关文章

随机推荐

  • Ubuntu整个系统迁移到其他盘办法

    Ubuntu整个系统迁移到其他盘办法 一 xff1a 制作U盘启动器 xff0c 刻录Ubuntu系统 从U盘引导进入系统 xff0c 点击 xff1a try Ubuntu without install选项 二 xff1a 把需要迁移的
  • 四旋翼无人机飞控系统设计(基础知识篇)

    飞行原理 四旋翼的结构组装有十字模式和X模式之分 xff0c 两者的基本原理一致 xff0c 方向结构不同 xff0c 都是通过四个电机的组合状态进行控制姿态飞行 xff0c 而十字型四旋翼机头是对准其中一个电机的 xff0c X型的四旋翼
  • 大数据组件-Maxwell常用命令(持续更新完善)

    Download Download binary distro https github com zendesk maxwell releases download v1 33 0 maxwell 1 33 0 tar gz Sources
  • 【px4编译】make px4fmu-v3_default upload 不能使用

    今天遇到编译pixhawk2代固件无法upload的问题 xff0c 出现TypeError a bytes like object is required not str xff0c 在1代中是可以make upload的 ninja E
  • 【PX4代码】关于px4代码中timestamp与gps_itow的时间问题

    gps的输出频率为5hz xff0c 由此可见timestamp应该是113248090 1e 6转换为s xff0c 由次可见gps的itow时间应该为271998999 1e 3转换为s 总结 px4中的时间为cpu应该除以10 6 x
  • 【PX4代码】关于ekf2输出频率只有1ohz的问题

    问题 我在使用的是pixhawk 2代 imu的输出频率都在100hz以上 xff0c 使用的gps模块输出频率为5hz xff0c 使用log的local position csv 查看ekf2估计输出的点位信息只有10hz xff0c
  • Keil4中C51的debug调试步骤技巧

    1 选择相应的调试仿真连接器 xff1a 选择 xff1a project gt Options for Target 如下图所示 xff1a 然后在弹出对话框的Debug选项下选择仿真器的型号 xff1a 2 进入调试 xff1a 3 部
  • 怎么操作linux服务器

    Linux 服务器就是采用 Linux 系统的网络服务器 xff0c 同时也有采用 windows 的服务器 xff0c 作用是类似的 而 Linux 并不是一个特定的系统 xff0c 而是使用 Linux 内核的系统 xff0c 现在发行
  • 人工智能如何可以思考?

    近日在给同事讲人工智能的时候 xff0c 提到当数据量不够的时候 xff0c 必要时需要加入人工工程 xff0c 引导计算机 归纳 一些知识 xff0c 毕竟计算机智能比起人类智能 xff0c 最大的缺陷可能在于不懂得 举一反三 换句话说
  • bag文件内topic对应的frame_id查看指令

    启动ROS roscore 运行数据集 span class token comment 数据集小的话 xff0c 建议慢速播放 span rosbag play xxx span class token punctuation span
  • GPS数据类型(ROS)

    文章目录 一 传感器分类二 作用三 系统组成四 位置表示五 数据格式六 ROS中GPS数据格式sensor msgs NavSatFixROS中GPS数据主要包含这四类 xff0c 分别是gps 裸数据ros封装 xff0c 位置 xff0
  • cmake使用教程

    CMakeLists txt文档编写以及packsge xml文档介绍 CMakeLists txt文档一 cmake minimum required命令二 CMake中的编译类型三 cmake编译选项 xff08 与2对应 xff09
  • 四旋翼无人机飞控系统设计(闭环控制系统)

    对于一个简单的飞控程序来说 xff0c 控制器是它最核心的部分 xff0c 这里主要与大家讨论控制系统的基本理论知识 xff08 自控大佬请绕道 xff09 xff0c 包括控制系统概念 闭环控制系统的原理 下篇将侧重包含pid控制算法的具
  • 针对frame_id和child_frame_id的理解

    ros基础必看之各个frame的理解 ROS坐标系统 xff0c 常见的坐标系和其含义 ROS中TF 坐标系转换 原理与使用
  • IMU预积分学习

    IMU预积分学习 一 IMU状态传递方程 一 IMU状态传递方程 几种不同的表达形式 xff1a 1 lio mapping xff1a 参考大佬 xff1a lio mapping 及 VINS Mono代码及理论推导 xff08 2 x
  • Python3 内置模块 - os

    方法名说明os access判断文件权限os chdir改变当前工作目录os chmod file 修改文件权限os execvp 启动一个新进程os execvp 执行外部程序脚本 xff08 Uinx xff09 os fork 获取父
  • AttributeError: module 'tornado.web' has no attribute 'asynchronous'解决方法

    AttributeError module tornado web has no attribute 39 asynchronous 解决方法 今天看tornado异步时发现的错误 xff0c 查了一下 xff0c 原来tornado6以后
  • 【STM32项目】- 人体检测(体温、心率、心跳、跌倒检测)

    STM32人体检测 xff08 体温 心率 心跳 跌倒检测 xff09 43 zigbee 笔者前言 在闲鱼有缘结识的一个哥们 xff0c 帮助做的基于STM32人体检测系统 xff0c 我负责硬件程序开发设计 xff0c 哥们负责客户端服
  • ESP32 之 esp32-cam wifi拍照传图系统1

    文章目录 ESP32 之 esp32 cam wifi拍照传图系统1 效果演示2 材料准备3 原理图接线4 下载代码 ESP32 之 esp32 cam wifi拍照传图系统 1 效果演示 2 材料准备 ESP32 camUSB转TTL按钮
  • ESP32 之 esp32-cam wifi拍照传图系统2

    ESP32 之 esp32 cam wifi拍照传图系统 补充说明 ESP32 CAM总结 一 ESP32初识 ESP32 CAM模组的核心芯片 xff1a ESP32 S 模块是一款超小体积的多功能通用型 802 11b g n WiFi