45元的WIFI摄像头模块,能玩出什么花样?

2019-03-27 10:33:32 65点赞 411收藏 61评论

周末的时候,群主@blindlight在群内发了一篇关于ESP32-CAM文章的链接,文章大意是使用ESP32-CAM模块来做视频串流和人脸识别(原文地址)。闲着打开看了下,发现这个项目只需要一块10美金的ESP32-CAM就能实现,当然,10美金是外国友人价,大淘宝上只要43元(不含运费)就能拿下,本着分享一篇文章回本20元,这样一个模块只要23元的想法,就买了两块,当然,买一块或是多块写文都只能回本20,但是运费要10元,所以为了分摊运费,我就多买了一块备用,毕竟手残党,搞不好就弄坏了,或者发现很好用,说不定又要再买,是吧。

如果自己折腾开源智能家居的话,其实对ESP系列芯片不会陌生,使用基于ESP8266芯片的nodemcu以及D1 MINI模块制作自己的物联网设备,或者像小米飞利浦的智能灯,YEELIGHT智能浴霸都使用ESP32芯片来进行物联网链接。而根据安可信的介绍:

45元的WIFI摄像头模块,能玩出什么花样?

大概意思就是这玩意能做出一个WIFI智能摄像头或者是扫码收钱终端?这个我们暂且不管,还是来看看实物和之前教程的应用。

一、开箱

45元的WIFI摄像头模块,能玩出什么花样?

模块包含一块ESP32-CAM的MCU和一个OV2640的200W像素摄像头,ESP32-CAM除了支持OV2640外还支持OV7670摄像头,不过7670只有30W像素,想来也没人愿意用。

45元的WIFI摄像头模块,能玩出什么花样?

45元的WIFI摄像头模块,能玩出什么花样?

45元的WIFI摄像头模块,能玩出什么花样?

大家可以看到,模块配置还是挺全的,TF卡插槽,闪光灯,外置天线接口啥的应有尽有。

45元的WIFI摄像头模块,能玩出什么花样?

而标配的OV2640用的是一个标准视角的镜头,单独售价大约是10元一个。而带120°-150°广角镜头的OV2640售价一般都要20-30元,如果自己折腾的满意也可以单独购买广角镜头版的OV2640进行替换。

45元的WIFI摄像头模块,能玩出什么花样?

组合起来大概是这么个效果,如果觉得排线较短的话,马家也有延长线出售。

二、烧录固件

45元的WIFI摄像头模块,能玩出什么花样?

在进行烧录前,我们先要看下ESP32-CAM的各个GPIO定义,这里我们需要用到的是左下角的5V/GND(或者右下角的3.3V和GND,但是使用时必须链接5V 2A电源)以及右上角的GPIO1和GPIO3,这四根线分别接USB-TTL的5V,GND,GPIO1接RX,GPIO3接TX。并且,需要将GPIO0和边上的GND短接进入烧录模式:

45元的WIFI摄像头模块,能玩出什么花样?

45元的WIFI摄像头模块,能玩出什么花样?

这张照片GPIO0和GND还没接,大家一定记得接上。

烧录工具我们用的是ARDUINO IDE,可以从ARDUINO官网下载:

45元的WIFI摄像头模块,能玩出什么花样?

首先我们要添加ESP32的芯片支持,先打开首选项:

45元的WIFI摄像头模块,能玩出什么花样?

在附加开发板管理器网址里填上:https://dl.espressif.com/dl/package_esp32_index.json 然后单击好。


45元的WIFI摄像头模块,能玩出什么花样?

然后在工具里打开开发板管理器:

45元的WIFI摄像头模块,能玩出什么花样?

等待索引做完之后找到ESP32并安装,下载安装需要点时间,等安装的时候,我们可以前往github下载本次示例使用的文件代码

45元的WIFI摄像头模块,能玩出什么花样?

然后打开CameraWebServer.ino文件,我们要对代码进行一些设置:

45元的WIFI摄像头模块,能玩出什么花样?

首先是相机的选择,我买的是AI THINKER的版本,所以注释掉其他两个设备,仅保留AI THINKER的,然后就是要链接的WIFI网络的SSID和密码,切记,ARDUINO不支持中文,所以只能链接英文SSID的2.4GWIFI网络。

45元的WIFI摄像头模块,能玩出什么花样?

在开发板里面选对我们需要的开发板和相关设置,然后点击上传就好。

三、使用

使用上我们只要通过浏览器,无论是手机还是电脑,输入ESP32-CAM的IP地址,就能看到设置页面了:

45元的WIFI摄像头模块,能玩出什么花样?

点击Start Stream就能看到实时影像了:

45元的WIFI摄像头模块,能玩出什么花样?

45元的WIFI摄像头模块,能玩出什么花样?

大家可以看到我给这个摄像头打印了个外壳和支架后安放在了厨房,因为我之后想配合Tensor Flow来做一个检测碗有没有洗掉的应用,要是碗没洗掉,就不能看电视……,为了强迫自己洗碗也真是煞费苦心啊。至于在题图里面说的人脸检测,是在左边的设置项Face Detection和Recognition的功能:

45元的WIFI摄像头模块,能玩出什么花样?

不过测试下来这个功能并不完善,首先是芯片的处理能力有限(非专业图像处理芯片),所以只能针对最大CIF分辨率(400X296)像素进行识别,并且识别率并不高。其次,人物识别Enroll Face记录的脸断电后不能保存。所以这个示例实验的意义大于应用的意义,也就是告诉你我能做,但事实是做的并不好。

除此以外,随着输出分辨率的提升,帧率会大幅下降,在UXGA(1600X1200)分辨率输出下,帧率只有3-6fps。要保持流畅的话,最大分辨率也就VGA尺寸能用,所以远程监控的话,只适合要求不高的视频流。当然,这个示例没有保存视频的功能,所以不知道如果本地保存的话质量如何,大家要是有兴趣可以自己实验。除了直接输IP进入设置页面查看串流之外,代码还提供了两个接口可以查看静态图像和视频流,分别是http://192.168.XXX.XXX/capture和http://192.168.XXX.XXX:81/stream

所以目前我的打算是使用树莓派去抓取静态图像,然后使用其他工具进行分析来做应用。例如厨房碗洗了没。或者配合红外传感器来更准确的判断有人无人。或者做成智能猫眼也是不错的选择。这个要大家各自发挥想象力了,这里只是抛个砖。

总体上说,45块比米家人体传感器还便宜的价格是买不了吃亏,买不了上当的。关键是之后你准备怎么折腾,怎么用。或许也不排除有其他代码运行的更好,这个也要进一步发掘。最后祝大家玩的开心。


展开 收起
61评论

  • 精彩
  • 最新
  • 你是用3D打印机打印的吗

    校验提示文案

    提交
    你是说外壳和支架么,是3D打印的

    校验提示文案

    提交
    收起所有回复
  • 这个专业啊!

    校验提示文案

    提交
    并没有,只是照着教程刷了下,之后要做啥还在思考中,总得折腾出点实用的东西

    校验提示文案

    提交
    收起所有回复
  • 3D打印的外壳文件可以共享吗?谢谢

    校验提示文案

    提交
    我就画了个box开了几个孔,所以自己画下吧,3分钟的事

    校验提示文案

    提交
    收起所有回复
  • 不洗碗,不让看电视!!哈哈 这个场景很厉害

    校验提示文案

    提交
    众测小小值不上洗碗机啊,不然就没这需求了

    校验提示文案

    提交
    可以先申请电视机,后申请洗碗机啊😁

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 弱弱的问下 usb那端是cp2102这种吗?

    校验提示文案

    提交
    2102 340都可以

    校验提示文案

    提交
    那使用的时候也用2102来给模块通电吗?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这个厉害了,我特别想把人脸识别直接拍照并且将头像上传后台,不知能否做饭

    校验提示文案

    提交
    人脸识别没这么麻烦,用百度提供的API就成

    校验提示文案

    提交
    那我想做成看见人脸就自动截图,并且传输后台,有可能性吗?

    校验提示文案

    提交
    收起所有回复
  • 请教下作者,这种需要5V或者3.3V供电的模块,用什么硬件转接220V电源最稳?根据您的文章自制了几个硬件,现在都是用USB供电,觉得有点麻烦,想直接接个降压模块直接从220V取电

    校验提示文案

    提交
    马家有很多AC-DC的变压器,一般选购至少要有5V 1A的输出能力。有些模块也提供5V和3.3V双输出,具体的看自己的需要,包括尺寸的,比较推荐三敏的。

    校验提示文案

    提交
    HLK-PM03 AC-DC电源模块220v转3.3v 超小体积 智能家居开关电源,这款可以吗?我买了几个这种模块,AC接家里插座上,DC接NODEMCU上,不知道怎么回事AC接口那边爆了,烧了。。。

    校验提示文案

    提交
    还有12条回复
    收起所有回复
  • 介绍下有没有针孔摄像头,想买几个自拍。 [不说话] [不说话] [不说话] [不说话]

    校验提示文案

    提交
  • 可以加入群晖套件吗

    校验提示文案

    提交
    同问,可以加入onvif摄像头的话可玩性估计会好很多

    校验提示文案

    提交
    收起所有回复
  • 请问外壳和支架的打印源文件可以分享一下吗??个人不擅长这个

    校验提示文案

    提交
  • 作者您好,我想获取以下你设计的3d模型,并且能否加个好友?

    校验提示文案

    提交
  • 好文章,提供了个好思路,全部银子奉上

    校验提示文案

    提交
  • 碗没洗就不能看电视,这个应该是针对媳妇的吧 [赞] ,群里的同学强烈帮顶

    校验提示文案

    提交
  • 有没有支持图像实时加密的硬件?!可以有偿。。

    校验提示文案

    提交
    貌似需要fpga

    校验提示文案

    提交
    收起所有回复
  • 钱剩下买洗碗机

    校验提示文案

    提交
  • 能够外网查看实时视频吗?

    校验提示文案

    提交
    因为视频不加密,所以不推荐直接映射端口到外网查看,需要的话就自建虚拟专用网络连回家看,不过我觉得如果只是监控需要的话买成品更合适。我自己的用途可能还是在图像识别然后联动智能家居上,这样内网就把事情全都做掉了。

    校验提示文案

    提交
    收起所有回复
  • 这么硬核!银子奉上 [装大款]

    校验提示文案

    提交
  • 看不懂 还是点赞打赏下 [赞一个]

    校验提示文案

    提交
  • 硬核玩家,强大

    校验提示文案

    提交
  • 只有我想加群吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
411
扫一下,分享更方便,购买更轻松