当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]DashCam项目使用“AI Thinker ESP32-CAM”模块,该模块具有200万像素摄像头(OV2640), 10个I/O引脚,片上LED,片上闪光灯和一个MicroSD插槽来存储视频。它的微型摄像头和240MHz的CPU能够提供相当质量的图像和视频帧。

本项目是“WiFi高清DashCam ESP32-Cam”固件(arduino源代码-)。使用基于ip的web应用程序。有了这个项目,您可以在驾驶过程中录制视频,或用于其他目的。

DashCam项目使用“AI Thinker ESP32-CAM”模块,该模块具有200万像素摄像头(OV2640), 10个I/O引脚,片上LED,片上闪光灯和一个MicroSD插槽来存储视频。它的微型摄像头和240MHz的CPU能够提供相当质量的图像和视频帧。

源代码包含以下文件:

•ESP32DashCam。ino(主处理程序文件)

•h -项目全局变量和定义文件。

•user_init。项目初始脚本文件。

•user_loop。ino -这个文件有一个“userLoop()”函数,它会重复调用(像arduino的“loop()”函数)。

•user_settings。ino -项目设置文件。

•user_main。在线视频流处理程序脚本。

•user_sub。网络处理程序脚本。

•user_global。这个文件有全局函数。

•WebApp .h -该文件包含DashCam WebApp的脚本。

上传WiFi高清DashCam ESP32-Cam项目

首先用Arduino程序打开其中一个文件,然后设置设置(Board和CPU Frequency)。

然后在“下载模式”下打开ESP32模块(GPIO0 - >GND),并使用USB2Serial模块上传程序。

•建议安装(或升级/降级到)“ESP32板rev 3.2.0”。此修订版与项目更加兼容。

•在做任何事情之前,必须在兼容的ESP32模块(Ai Thinker ESP32- cam)上设置“板”。

•CPU启动速度设置为240MHz。

•对于“下载模式”,使用跳线将“IO 0”连接到GND。

•建议在第一次上传之前删除ESP闪存中的全部数据。

准备ESP32 DashCam

“Ai思考者ESP32-Cam”模块是一个现成的设备。你只需要一个标准的5V电源(例如USB线)和一个录音开关。

你也可以在模块的调节器上贴一个散热器。这不是必须的,但推荐。

•板载ESP32模块只能接收3.3v。电压过高会损坏模块。

•5V和3.3V的输入引脚不要使用更高的电压。

原理图很简单。所有您需要的是一根USB电缆(或12v至5v稳压器)作为电源,需要一个两状态(开/关)3针记录开关连接到3.3V, GND和U0R(开关的中心引脚带有470欧姆负载电阻)。

然后你可以把它放在一个合适的地方(例如,在中央镜子后面的某个地方)。

当开关打开(连接到GND)时,开启录音,关闭WiFi;当开关断开(连接到3.3v)时,开启WiFi。

WiFi高清DashCam ESP32-Cam Web应用程序

插上电源,接通电路,模块处于“正常模式”,记录开关处于关闭状态。

然后LED会闪烁一次(如果一切正常)。然后你就可以通过电脑或智能手机上的WiFi网络看到模块的热点ssid。

默认“SSID”为“WiCardDashCam”,默认密码为“12345678”。使用PC、车载多媒体或智能手机网络浏览器(Chrome或Firefox)连接并访问192.168.4.1。

Web应用程序分为4个菜单。点击菜单按钮可以选择菜单:

•在线视频流:显示主界面和在线视频流。

•文件管理器:访问保存在存储卡中的文件。

•设置:WiFi和系统配置。

WiFi高清DashCam在线流

这是默认页面,您可以在此页面中看到在线视频流。

加载页面几秒钟后,模块自动启动在线流媒体。

通过点击视频图像,图像将缩放到与原始大小完全相同。

流屏幕下有两个按钮,点击“CAPTURE”,应用程序将拍摄并保存截图,点击或点击“LIGHT”按钮,片上闪光LED将打开和关闭。

WiFi高清DashCam ESP32-Cam文件管理器

应用程序中有一个文件管理器菜单,显示存储卡根目录下的文件。每个文件都可以通过点击下载按钮下载。

支持的文件(.jpg.jp4.jp4. wave .mp3)可以在web应用程序中选择并播放。

“。jp4”和“。jp5”文件可以导出为。Avi文件通过点击导出按钮。你可以打开。使用“BS Player”,“VLC”,“KM Player”或任何其他标准多媒体软件。此外,文件可以编辑的标准视频制作商,如“视频匹配”。

你可以通过点击删除按钮来删除任何文件。

•通过点击播放按钮(JP5文件图像的中间),视频将被下载并与音频一起播放,您可以通过点击或点击图像暂停视频。

•下载或导出视频可能需要一段时间,这取决于视频的长度和WiFi信号强度。

DashCam ESP32-Cam设置

web应用程序的设置菜单被分为5个部分:

•Modem配置在本节中,您可以看到可用的接入点、连接状态、设备MAC地址和DHCP IP。在本节中还可以设置调制解调器接入点的SSID和密码。

•热点配置在本节中,您可以设置模块的热点SSID和密码。安全链接是一个字符串,它将被添加到模块的IP地址的末尾。例如,如果您将其设置为“123”,则模块的WebApp的IP地址将为192.168.4.1/123,而不是192.168.4.1。临时热点将在模块连接到调制解调器或加入网络后立即禁用热点(针对网络中的最后一个设备)。

摄像机配置本节中:

•在线流媒体和录音的“质量”可以是225p, 360p, 450p或720p(1280*720高清),fps可能在10 fps到近60 fps之间变化。

•“记录时间”可以是10秒,30秒,1分钟,2分钟或4分钟。

•“自动记录仪”包括“运动检测灵敏度”,这是运动检测的内部图像处理灵敏度,可以关闭,低,中或高,始终和“延时”功能。延时拍摄的照片,并保存在a.jp4时间在每一个选定的时间(5秒至24小时之间)。输出的视频是10FPS,所以一个10秒的视频加上5秒的延时,需要500秒。

•“24MHz”开关加快了相机的性能。

•“闪光灯”开关在录制过程中打开和关闭片上电源LED。

•内部图像处理的灵敏度还取决于场景光线和物体。

•只有当你打开物理记录开关时,记录才会被启用,只有当记录开关关闭时,延时才可用。

•如果您打开模块的任何一页,将停止录制和延时。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭