带有ESP32的火柴盒大小的P2P远程可访问摄像头

带有ESP32的火柴盒大小的P2P远程可访问摄像头

如何使用ESP32-CAM或ESP32-EYE + Omnivision相机制作小型,低成本的监控摄像头 - 包括应用和设备源。
硬件组件:

  • Seeed ESP-CAM× 1
  • Espressif ESP-EYE× 1
  • Espressif Generic ESP32 IC× 1

软件应用程序和在线服务:

  • iOS P2P视频应用
  • Android P2P视频应用
  • 简单安全的标准监控摄像头

一个简单的用例可能是您希望制作标准的低成本,简单(安全)监控摄像头。标准监控摄像机通常随附大量软件,然后必须通过更新,安全修复等来支持。因此,没有桌面/服务器规模操作系统和运行服务的简化环境因其小得多的攻击面而具有更高的安全性。但如果这还不够,低成本和小尺寸应该说服你。
其他应用中的远程视频输入
我们的许多客户将视频监控摄像头视为独立应用程序,即您安装它并在需要查看远程端发生的情况时将视频流式传输到手机。但是,我们看到越来越多的项目将流式视频作为另一个应用程序的一部分。例如,带有视频流的宠物喂食器,具有音频和视频功能的门铃,可以监控的3D打印机等。
我们开始研发M5Stack ESP32 Cam。它没有额外的外部RAM,而是有一个USB到板上的ESP32 UART,这使得编程更容易(你不必手动操作GPIO0等进入闪存编程模式)
M5Stack的问题在于它缺少外部存储器,当你需要流式传输大量数据并快速完成时,你需要保留一个未经确认的数据包缓冲区从相机流向应用程序,如果数据包已准备好重新发送在运输过程中丢失了。此外,您需要从相机缓冲帧缓冲区。当然,这可以进行优化,因此所有内容都使用相同的缓冲区,但这会违反关注点分离原则,并使集成更加困难。

电路相关文件

电路图文件
ESP32 P2P Camera源代码.zip
描述:用于编程ESP32相机模块
源代码
P2P远程访问视频应用.zip
描述:用于连接ESP32并查看视频的应用程序源代码
教程
项目详情.pdf
描述:项目详细介绍
分享到:
收藏 (15)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归Crgregersen所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 使用基于ESP32的Web服务器的Internet控制LED

    在本文中,我将解释如何使用Arduino IDE创建基于ESP32的Web服务器,该服务器允许远程打开/关闭LED。硬件组件: DFRobot FireBeetle ESP32物联网微控制器(支持Wi-Fi和蓝牙)× 1 LED(通用)× 1 Adafruit RGB背光LCD - 16x2× 1 电阻221欧姆× 1 USB-A到Micro-USB线× 1 软件应用程序和在线服务: Arduino IDE在这个例子中,我们将弄清楚如何使基于ESP32的Web服务器控制LED状态,可以从世界上任何地方访问。您将需要一台用于此项目的Mac计算机,但您甚至可以在廉价且低功耗的计算机(如Raspberry Pi)上运行此软件。电路城原创内容,未经同意,不得转载!
    来自:基础电路时间:2019-09-18 家庭自动化 远程控制 esp32
  • Arduino Uno驱动的面部识别跟踪相机

    硬件组件: Arduino UNO和Genuino UNO× 1 摄像头× 1 9V 1A开关墙壁电源× 1 MG-90s伺服系统× 2 2.1 * 5.5mm插头× 1 线性稳压器(7805)× 1 M2 * 10mm螺钉× 15 连接线套件,22 AWG× 1 针接头× 1 5毫米LED:红色× 1 5毫米LED:绿色× 1 5毫米LED:黄色× 1 电阻220欧姆× 3 热缩管× 1 软件应用程序和在线服务: Microsoft Windows 10手动工具和制造机器: 剥线钳和切割器,18-10 AWG /0.75-4mm²容量线钳子烙铁(通用)万用表螺丝刀3D打印机(通用)摄像机使用由Arduino Uno驱动的两个伺服系统移动。将相机插入计算机,软件试图在相机中查找从相机接收的图像中的脸部。如果找到面部,软件将向Arduino发送消息以使相机移动,以便将检测到的面部放在图像的中心。如果没有找到面部,软件将向Arduino发送一条消息,使其移动到随机位置。电路城原创内容,未经同意,不得转载!
    来自:DIY创意产品时间:2019-09-10 相机 面部识别 串行通讯
  • 带面部检测相机的智能风扇

    iPhone相机检测您的脸部并控制伺服电机。风扇根据你的脸自动移动!硬件组件:舵机(Tower Pro MG996R)× 1 苹果手机 × 1 风扇× 1 寒武纪机器人obniz× 1 软件应用程序和在线服务:OpenCV用obniz 开发板控制伺服电机。它是JavaScript开发板,可以在浏览器中使用。第1步:设置obniz要设置obniz,您需要做的就是遵循三个步骤。将obniz连接到WiFi。将LED或电机等设备连接到obniz。扫描obniz的QR码并开始编程。您无需安装任何软件。……详细的步骤详见附件!
    来自:家用电器时间:2019-09-09 物联网 家庭自动化 面部识别
  • 基于Raspberry Pi的智能手机(套件和源码)

    硬件组件: PiTalk DIY智能手机套件× 1 Raspberry Pi(包含在PiTalk Kit中)× 1 液晶显示屏(包含在PiTalk套件中)× 1 有没有想过自定义智能手机?我们为您准备了一切。在本文中,我将介绍一个基于Raspberry Pi的3G模块,该模块带有构成PiTalk的触摸屏显示器。PiTalk可能看起来不像市场上的其他智能手机,但它可以帮助您了解手机及其应用的工作情况。PiTalk是Raspberry Pi上开发的第一款智能手机。AT命令集用于与UMTS / HSDPA模块通信,从拨打电话到发送消息,一切都有命令。电路城原创内容,未经同意,不得转载!
  • 全自动家庭水培系统Green Box

    Green Box是一个自动化的水培系统。硬件组件: LED灯条,日光× 1 Raspberry Pi 3型号B.× 1 继电器模块(通用)× 1 Atlas Scientific pH传感器套件× 1 Adafruit湿度和温度传感器× 1 SparkFun ZX距离和手势传感器× 1 Seeed Grove - 数字光传感器× 1 切换开关,切换× 1 Atlas Scientific EZO-PMP™蠕动泵× 1 轴流风扇,12 VDC× 1 气泵× 1 水泵× 1 电磁阀,2路× 1 软件应用程序和在线服务: Arduino IDE通用Windows平台(UWP)-Visual studio community 2019手动工具和制造机器: 激光切割机(通用)烙铁(通用)焊锡丝,无铅Green Box是我长期以来的一个想法,并且能够在今年夏天成为现实。我一直对水培法感兴趣,因为它的效率和环境可持续性。在水培系统中使用的水比在土壤中少90%,不需要农药(非常适合昆虫和生态系统!),并且可以从堆肥中产生营养!所以,我有了创建全自动水培系统的想法。目标是让人们通过相对较少的工作来种植自己的食物,并促进可持续的生活。Green Box采用筏网络水培和传感器。该系统有3个主要组件:温度和湿度,水位和光线。在我居住的地方有时候温度会变得太高,过于干燥的环境会使植物死亡。因此,使用温度和湿度传感器和风扇,我编程系统在温度过高时打开风扇。我还在控制面板上添加了一个拨动开关,用于手动打开和关闭风扇。然后,对于水位,使用水位传感器,电磁阀和Atlas Scientific的EZO-PMP水泵,您可以将其自动设置在某个水位,或手动输入所需的水位。我用自己的vermi-compost制作了用于制造养料的的堆肥茶。接下来,对于灯光系统,使用环境光传感器,当天黑时,LED灯将亮起,并在环境变亮时关闭。电路城原创内容,未经同意,不得转载!
    来自:家用电器时间:2019-08-27 传感器 家庭自动化 继电器
  • 空调伴侣,一个简单的湿度控制器

    一个简单的设备,可以控制湿度和节省能源。操作与恒温器一样容易。硬件组件: Arduino Nano R3× 1 DHT11温湿度传感器(3针)× 1 Seeed Grove - 双通道SPDT继电器× 1 字母数字LCD,16 x 2× 1 跳线(通用)× 1 2-Gang 47 cu。in.PVC新/旧工作电箱(B249B)× 1 Decora 2-Gang中途尼龙墙板 - 白色× 1 装饰双面插座,白色× 1 黄线螺母× 1 Digilent 5V 2.5A开关电源× 1 接地电源线× 1 手动工具和制造机器: 烙铁(通用)夏天特别喜欢在空调间里休息,可是在空调间待久了就会觉得嗓子和鼻子很不舒服,加湿器可以很好的解决这个问题,但大多数加湿器的问题是它们没有任何反馈机制,所以整个房间经常变得太潮湿而且水箱一夜之间耗尽。我需要能够控制加湿器的东西,以便保持湿度平衡,并且省去了不断重新加注水箱并随时关闭它的麻烦。我用Arduino Nano,LCD,DHT传感器,几个按钮,继电器模块,电源电压插座和5V适配器组合了这个项目。搭建过程中的图片:前两个晚上是beta测试,两个问题变得明显。当湿度达到设定值时,继电器将每隔一秒左右开始不断点击和关闭。点击继电器的声音会唤醒我,而且很烦人。我通过每隔30秒读取一次湿度传感器来解决这个问题,从而降低了反馈的速度。第二个问题是,每当我想把加湿器关掉时,我就不得不拔掉它。我通过在代码中添加一个函数来解决这个问题,其中按住两个校准按钮将打开和关闭整个系统。它比添加另一个按钮或开关更容易。电路城原创内容,未经同意,不得转载!
    来自:家用电器时间:2019-08-09 继电器 智能家电 湿度传感器
  • 完整的物联网解决方案框架,数据可视化

    该项目将RF MCU用于将传感器数据传送到云网关。然后,在IoT仪表板上可视化收集的传感器数据。硬件组件:德州仪器CC3200-LAUNCHXL SimpleLink CC3200 Wi-Fi LaunchPad× 2 德州仪器MSP-EXP430FR6989 MSP430 FRAM LaunchPad× 2 德州仪器430BOOST-CC110L Sub-1Ghz RF BoosterPack× 3 继电器(通用)× 1 1N4007 - 高电压,高电流额定二极管× 1 电阻10k欧姆× 1 电阻1k欧姆× 1 电阻330欧姆× 2 LED(通用)× 2 软件应用程序和在线服务:IBM Cloud上的Node-RED德州仪器Code Composer Studio德州仪器Energia在这个项目中,我将使用TI LaunchPad开发生态系统创建一个云连接的传感器网络。我将创建两个低于1GHz的RF传感器节点,它们将从各自的湿度读取数据,将最新读数打印到LCD屏幕,将读数编码为JSON,然后通过低于1GHz的无线电传输JSON编码的有效载荷。然后,云网关将使用免费的MQTT服务器将有效负载传输到IBM云。一旦进入云端,传感器数据就会被处理,因此可以在仪表板上显示。
    来自:智能家居时间:2019-08-08 物联网 无线通信 湿度传感器
  • Azure Sphere气象站,监控当天天气情况

    使用Azure Sphere Starter Kit和两个click板来监控当前的天气状况,并将数据发送到Azure Cloud。硬件组件:Avnet Azure Sphere MT3620入门套件× 1 MikroElektronika Environmental Click Board× 1 MikroElektronika UV-4 Click Board× 1 MikroElektronika Water Detect click× 1 软件应用程序和在线服务:Microsoft Visual Studio 2017在我之前的一个项目中,我展示了如何从板载LSM6DSO陀螺仪/加速度计读取数据。它介绍了如何使用Azure Sphere的I2C总线,从数据表中读取以及以低级别写入寄存器的基础知识。在这个项目中,我将演示如何使用两个点击板创建一个迷你气象站并将该数据发送到云端。
  • 基于CAN总线的农机状态检测

    基于CAN总线的农机状态检测包括单片机模块、电源模块、温湿度检测模块、GPS模块、显示模块、CAN模块、无线通信模块、手机APP等组成。本次设计可以实时查看农机的工作状态以及检测到的温湿度情况,同时通过无线通信模块可以使手机端的APP与本次设计连接起来,实现在远程可观察到农机的工作状态和所处位置的功能。
    来自:工业控制时间:2019-08-06 stm32 物联网 can 控制系统
  • 具有云数据存储的Arduino指纹考勤系统,完整项目分享

    使用Arduino制作专业的指纹考勤设备。您的数据将保存到云端,以便您可以随处访问它。硬件组件:Arduino Mega 2560 R3× 1 ElectroPeak R301T指纹传感器× 1 ElectroPeak Micro SD TF卡适配器模块× 1 ElectroPeak DS3231 I2C RTC模块× 1 ElectroPeak 3.5“TFT彩色显示屏模块× 1 ElectroPeak NodeMCU ESP8266 ESP-12E板× 1 ElectroPeak公对母跳线× 1 软件应用程序和在线服务:Arduino IDE手动工具和制造机器:激光切割机(通用)烙铁(通用)如今,由于物联网系统的使用越来越多,了解物联网设备的运行和实施是非常重要的。在本教程中,我们将使用Arduino制作指纹考勤设备,除了将登录信息和工作时间存储在存储卡上之外,一旦连接到Internet,就会在ThingSpeak 平台上传这些信息。您可以从面板上以各种格式(如CSV)下载此信息。
    来自:其他时间:2019-08-06 物联网 数据记录 考勤系统
销量
93
查看
1073
参数名 参数值
发布于 2019 年 06 月 22日
Moore8直播课堂

tracer