零基础打造全屋智能控制系统 篇二十九: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块比米家人体传感器还便宜的价格是买不了吃亏,买不了上当的。关键是之后你准备怎么折腾,怎么用。或许也不排除有其他代码运行的更好,这个也要进一步发掘。最后祝大家玩的开心。


展开 收起

Xiaomi 小米智能摄像机 3 云台版 MJSXJ15CM

Xiaomi 小米智能摄像机 3 云台版 MJSXJ15CM

115.9元起

Xiaomi 小米 智能摄像机2 云台版 400万像素 红外 白色

Xiaomi 小米 智能摄像机2 云台版 400万像素 红外 白色

132元起

EZVIZ 萤石 400w超高清PD1摄像头室内家用监控360度wifi远程手机连接

EZVIZ 萤石 400w超高清PD1摄像头室内家用监控360度wifi远程手机连接

185.1元起

360 9pro AI版 4K智能摄像头 800万 红外

360 9pro AI版 4K智能摄像头 800万 红外

249元起

Xiaomi 小米 CW300 2.5K室外摄像头 400万像素

Xiaomi 小米 CW300 2.5K室外摄像头 400万像素

225元起

EZVIZ 萤石 C6c 2K+星光增强版 400万 家用摄像头

EZVIZ 萤石 C6c 2K+星光增强版 400万 家用摄像头

184元起

Xiaomi 小米 CW400 2.5K智能云台摄像头 400万像素 红外 白色

Xiaomi 小米 CW400 2.5K智能云台摄像头 400万像素 红外 白色

198元起

Xiaomi 小米智能摄像机3 Pro 云台版

Xiaomi 小米智能摄像机3 Pro 云台版

239元起

华为智选 海雀800万摄像头家用监控器

华为智选 海雀800万摄像头家用监控器

299元起

Xiaomi 小米室外摄像机 CW500 双频Wi-Fi6

Xiaomi 小米室外摄像机 CW500 双频Wi-Fi6

289元起

TP-LINK TL-IPC44AW 2K智能云台摄像头 400万 红外

TP-LINK TL-IPC44AW 2K智能云台摄像头 400万 红外

132.7元起

TP-LINK 普联 IPC45AW 3K智能云台摄像头 500万像素 红外 白色

TP-LINK 普联 IPC45AW 3K智能云台摄像头 500万像素 红外 白色

168元起

Xiaomi 小米室外摄像机CW500双摄版

Xiaomi 小米室外摄像机CW500双摄版

347.26元起

华为智选 海雀智能摄像头3i 2.5K版 64GB

华为智选 海雀智能摄像头3i 2.5K版 64GB

169元起

EZVIZ 萤石 C6CN 2K 星光版 2K智能摄像头 400万像素 红外 32GB 白色

EZVIZ 萤石 C6CN 2K 星光版 2K智能摄像头 400万像素 红外 32GB 白色

183元起

小值 E300+2K 智能摄像机 300W像素

小值 E300+2K 智能摄像机 300W像素

78元起
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
扫一下,分享更方便,购买更轻松