tft实时显示esp32-cam拍照的图片,右下角显示帧数。屏幕采用2 2 tft spi 320x240。
2021-11-30 09:03:09 22KB esp32-cam tft 拍照 摄像头
1
在上一期的免费项目:高性价比WIFI图传方案快速入门教程的介绍中,详细地介绍了ESP32-CAM模块的简单使用 ,其裁剪了官方图传和人脸识别的代码改造成简单的图传代码,由官方四个文件的代码缩减成一个文件的代码。目的就是让买家能快速上手这个源码。让这个源码复杂度降低很多,利于阅读和学习。 在这一期的免费项目:修改了上一期的项目的源码,实现嵌入式web server功能实现远程浏览器WIFI点灯的操作(PIN4的IO口集成了闪光灯LED,所以不用外接灯了,亮瞎眼的亮度),实现了将服务器嵌入到单片机,单片机wifi联网之后,局域网访问单片机主页(通过串口打印的网址)就可以在网页里面控制开发板的灯,该设计是ESP32-CAM物联网应用的一个巨大的尝试,本人浪费生命值写了两天代码,踩了很多坑,也学到很多,写了一共三个版本的代码,此版本的代码是最便宜的一个版本,呵呵,不会接线和操作的看上期的项目即可,这里不再重复说明了,重要的事情说一遍:我有收费版的代码,服务更周到。 下面请看模块运行效果图: 下面是实物图: 模块的原理图: 电脑接上串口CH340,CH340接上ESP32-CAM之后,打开串口调试助手,调试效果如下: 服务器返回消息: 真源码截图(绝对给力): 项目总结:这次是利用ESP32-CAM模块对物联网应用的一次巨大的尝试,在电路城目前好像还没有相关的教程,在B站虽然有类似的项目,但是根本没有源码,也没有教程,而且功能没有我这个那么强大,因为我这个嵌入式服务器是有反馈的,而且支持网页手动输入指令,开灯或者关灯指令发送之后服务器会给客户端一个响应的,代码都是自己手工完成的,也借鉴过很多相关的项目。只要掌握这个嵌入式服务器远程点灯的项目,那么其他类似的设计就可以举一反三了。需要注意的是这个版本的代码是没有任何注释的,代码冗余度也很大,收费版的代码更加精简和加入详细注释(最关键)和调试代码。如下所示: 后期的的项目会涉及到图像处理(颜色识别,人脸检测,人脸识别,颜色跟踪,智能小车,手机app客户端控制,云平台语音识别,云平台图像识别等等,私有云图像处理,私有云监控搭建)全部原创开源,敬请期待。
2021-11-29 17:18:19 1.65MB 远程控制 esp32 esp8266 esp32-cam
1
目前基于图像处理使用市场上监控摄像头二次开发的案例很多,包括海康威视萤石开源摄像头;还有使用自带FIFO的OV7725或者OV7670摄像头模块结合stm32进行图传;还有OPENMV+OV7725的图像处理方案;还有一种使用MIPS架构的路由器芯片例如RT5350加免驱MPJG摄像头方案。每一种方案价格都要达到50块以上,因为除了购买摄像头之外还有购买单片机,成本降不下来。 好消息的是,乐鑫科技推出的ESP32芯片能满足图传的需求,某宝基于该芯片出售的ESP32-cam摄像头模块能满足图传的需求,最低价格26块能买到手,性价比相当高,ESP32的运行速度和wifi速度都比ESP8266高。26块集成了ESP32最小系统板和OV2640摄像头和板载蓝牙wifi天线,买了也不亏,一个好点的USB摄像头都不只这个价格了!为啥很少人使用呢?原因是入门比较麻烦。要是使用乐鑫idf去搭建开发图传,很麻烦,很难成功。 国内某个测评网有详细简介:https://post.smzdm.com/p/amm03d0d/ 模块的原理图如下: 模块的全家福如下: 该模块在某宝很多家店铺有售,至于代工厂估计有很多家,但是根据原理图就那么多IO口,资料都是通用的。 经过我自己个人努力,半年时间内掌握了ESP32图传技术,采用的是Arduino开发环境开发,很多情况下使用库函数来快速实现图传的功能。搭建开发环境也花了不少时间,后面根据一个教程搭建成功了。 搭建视频链接:https://pan.baidu.com/s/1_xYw-Mg3LPb5vqMuVgiD2A 提取码:qdl2 搭建软件及素材:链接:https://pan.baidu.com/s/1eIES_hDWNgr5lZD4akP9Jw 提取码:zrwu 最后是我根据搭建环境自带的图传源码修改裁剪后的图传源码(在最后免费下载),该源码是我将三四个源码文件裁剪修改合成一个源码文件,实现了图传功能,代码精简利于阅读和学习,先进行配置和运行的说明: (1)整个工程就是一个9kb的源码,名字叫websocket.ino文件,然后修改热点的名称和密码: (2)找一个CH340的USB转TTL电平的模块,某宝几块钱有卖的,按照下图接上模块: 右边的模块就是USB转TTL模块,主要是用来下载程序和串口调试,左边接ESP32模块,右边接电脑。 个人建议给cam模块供电压5V在第一张原理图左下角的端口供电,免得电源不足,不要接错了! UoR就是RX端 UOT是TX端 这两个端跟CH340的RX、TX交叉连接,如图示 将IO0端口与GND连接上之后就可以马上下载程序了: (3)用Arduino下载程序:(如果下载过程中出现失败,可以尝试按下模块的RST按键) (4)创建一个热点,名称和密码都与(1)的步骤相同,让ESP32的wifi能连上,我就用笔记本电脑创建了一个热点,然后打开串口Arduino监视器或者打开一个串口调试助手,打开电脑与CH340链接的串口,拔掉cam模块中IO0与GND链接的线(第三张图灰色的线,不断开就不能启动程序只能不断下载),再按下一次cam模块的RST按钮松开,如下图: 从图上看出,RST按下时,第一次程序运行不对,第二次运行正确了,打印出IP地址。右下角显示有设备连上热点。多试试几次就能成功的! (5)打开谷歌浏览器,输入网址串口打印的网址:172.25.139.2(个人具体IP看打印为准)就可以看到摄像头采集的视频流,相当流畅,如下图所示:(其他浏览器可能失败) 由于摄像前面的保护膜没有撕掉,所以有点模糊,视频还是很流畅的。 总结:该项目演示了用ESP32作为一个STA模式连上路由器或者笔记本热点,在同一个局域网环境下用浏览器登录ESP32的IP地址就可以收看ESP32摄像头采集下来的图像信息。后期会陆续发布根据此源码升级成视频监控小车、视频监控智能控制摄像头、视频监控系统和手机客户端图传、stm单片机图传接收、机器人视觉人脸签到系统、远程MQTT图传手机app接收、局域网javaweb显示图传、等等项目,敬请期待。
1
micropython-camera-driver 该存储库为ESP32系列的MicroPython添加了对Camera(OV2640)的支持。 我本可以分叉micropython存储库并包含摄像头驱动程序。 但是,我选择仅在此存储库中包含所需的文件,以便您始终可以使用MicroPython的最新版本并添加这些文件以增加对照相机的支持。 有关更多信息,请访问此教程: : 例子 import camera # ESP32-CAM (default configuration) - https://bit.ly/2Ndn8tN camera . init ( 0 , format = camera . JPEG ) # M5Camera (Version B) - https://bit.ly/317Xb74 camera . init ( 0 , d0 = 32 , d1 = 3
2021-11-07 20:50:22 1003KB micropython esp32 esp32-cam m5camera
1
ESP32-CAM 该项目的目标是使用ESP-IDF框架为具有OV2640模块的基于ESP32的相机板创建功能性的网络摄像头固件。 此类模块通常带有可选组件,例如大功率LED“闪光灯”,OLED显示器或运动检测器。 该项目将为可选库合并编译时支持,以支持这些组件。 该项目最初是由乐鑫ESP-WHO人脸识别框架的示例程序之一提供的。 人脸检测和识别代码已被删除,以为其他功能提供更多资源并消除对外部SPI RAM的依赖。 在其位置上,我添加了: 改进的Web界面 从Web界面修改wifi和网络设置的能力 在NVS中永久存储摄像机和其他设置 SSD1306显示驱动器和代码以输出有关wifi连接和帧频的相关信息 LED照明器驱动器,用于控制LED闪光灯的强度 一个mDNS服务器,用于向本地网络通告摄像机服务 实施NTP客户端和RTC的日期/时间 当前的路线图包括完成对上述功能的测试并创建初始
2021-10-21 20:38:18 534KB C
1
esp32cam:ESP32-CAM上的OV2640相机 esp32cam库提供了一个面向对象的API,可以在ESP32微控制器上使用OV2640相机。 它是的包装。 该库已通过AI Thinker 板和OV2640相机进行了测试。 安装 将此存储库克隆到$HOME/Arduino/libraries目录下。 将#include 添加到草图中。 在工具-板菜单中,选择ESP32 Wrover Module以使用4MB外部PSRAM。 内部RAM不足以支持高分辨率。 查看以了解如何使用。
2021-10-17 11:49:29 16KB esp32 arduino-library hacktoberfest ov2640
1
给大家分享一套很棒模块,YX69028-ESP32-CAM模块PCB天线版+OV2640。
2021-09-30 22:46:20 14.07MB ESP32-cam
1
ESP32-CAM Video Streaming Web Server(与Home Assistant,Node-RED等配合使用) 项目页面: : 在本项目中,我们将使用ESP32-CAM板构建IP监控摄像头。 ESP32相机将托管一个视频流Web服务器,您可以使用网络中的任何设备对其进行访问。 带照片捕捉功能的ESP32-CAM PIR运动检测器(保存到microSD卡) 项目页面: : 在这个项目中,我们将使用ESP32-CAM制作具有照片捕捉功能的运动传感器检测器。 当您的PIR传感器检测到运动时,它将醒来并拍照,然后将其保存在microSD卡中。 ESP32-CAM拍照并保存到MicroSD卡 项目页面: : 了解如何使用ESP32-CAM板拍照并使用Arduino IDE将其保存到microSD卡中。 按下ESP32-CAM RESET按钮时,它会醒来并
2021-09-26 11:53:12 65KB C++
1
ESP32-CAM的Alexa人脸识别 基于ESP32-CAM的人脸识别解决方案,可触发Alexa例程。 该存储库的目的是基于ESP32-CAM识别出的人脸来启动Alexa服务中的例程。 它基于此存储库: : 我对代码进行了几处更改: 代码中的其他注释。 在camera_index.h中使用可读HTML / Javascript代码(使更改内容更容易)。 更改了Javascript代码,使其也可以与Safari Web客户端(已删除的音频界面)一起使用。 允许通过和不通过Web套接字连接客户端的情况下进行人脸检测。 添加了根证书和代码以请求每个可识别面Kong的URL。 使用内置的LED来显示是否检测到脸部,并提供额外的光线以更好地进行检测。 封闭的内存泄漏可释放使用的缓冲区。 可在找到有关Espressiv的ESP-Face组件的背景信息。 通常,人脸识别过程
2021-09-13 22:37:38 284KB alexa face-recognition arduino-esp32 esp32-cam
1
【丁丁历险记】Arduino配置esp8266/esp32开发环境 【丁丁历险记】ESP8266配置microPython 【丁丁历险记】ESP8266花式连接wifi  【丁丁历险记】ESP8266/ESP32做微信遥控语音识别 【丁丁历险记】ESP8266/ESP32发送数据到微信 【丁丁历险记】Arduino IDE编译ESP8266/ESP32代码加密 【丁丁历险记】ESP32-CAM做图像识别 本节教大家快速开发ESP32-CAM做图像传输以及图像识别。 一、ESP32-CAM图像识别 很多小屌丝应该说是小朋友总是觉得图像识别又贵又难开发。要有有效的计算单元和一个清晰的镜
2021-09-09 21:56:26 89KB 丁丁历险记 图像识别
1