×

火柴盒中的无线监控摄像头

消耗积分:0 | 格式:zip | 大小:2.24 MB | 2023-07-11

李梅

分享资料个

描述

嘿,怎么了,伙计们?来自 CETech 的Akarsh

部分:

唯一需要的重要模块是ESP32-CAM,其余模块是可选的。你可以在这里找到。[速卖通] { LCSC 产品页面}

 
pYYBAGOuO-KAVlqDAAAjk8bn9IY390.png
 

继续,我使用微型 USB 分线板为 ESP32-CAM 模块供电,您可以通过将模块直接连接到电源来避免这种情况。对于编程,您可以使用此模块。

 
 
 
 
pYYBAGOuO-SAQcPyAAA1RhpwuyA317.png
 
1 / 3
 

为了获得更好的 Wi-Fi 范围,我使用模块上的连接器为 ESP32 模块添加了一根天线,这也是可选的。

作为项目的外壳,我用了一个旧火柴盒来炫耀它的小尺寸!

我还建议您制造 PCB。您可以从PCBWAY 订购 PCB,因为他们仅需 5 美元即可提供 10 块 PCB。查看他们的在线Gerber 查看器功能。有了奖励积分,您可以从他们的礼品店获得免费的东西。

连接和焊接

 
poYBAGOuO-eAQ3pjAACMCCtQAds101.png
 

1. 由于 ESP32-CAM 模块上没有微型 USB 端口,因此我们使用分线模块添加了一个外部 USB 端口,以便轻松为项目供电。

2. 所以我连接了两个模块的+5V和GND线,如手绘图所示。

 
pYYBAGOuO-6AT_G0AAi8kVrwQGk527.png
 

3. 这就是连接!通过给模块加电进行测试,您会看到白色 LED 闪烁不到一秒钟。

 
poYBAGOuO_CARo94AAAgwFUYbN8395.png
 

 

 

把你的相机放在盒子里

 
 
 
 
pYYBAGOuO_OANhaWAACEJWp4Xro905.png
 
1 / 3
 

我用了一个火柴盒,并用切纸刀在盒子里为相机切出孔,并在盒子里切出一个微型 USB 插槽。

您可以使用任何类型的盒子或 3D 打印设计,甚至可以在没有外壳的情况下使用它并隐藏在某个地方!这样做时要有创意。

 

下载并设置 Arduino IDE

 
pYYBAGOuO_WAfjSMAAB0kscFYl0562.png
 

从这里下载 Arduino IDE。

1.安装Arduino IDE并打开它。

2. 转到文件 > 首选项

3. 将https://dl.espressif.com/dl/package_esp32_index.json添加到其他 Boards Manager URL。

4. 转到工具 > 开发板 > 开发板管理器

5.搜索ESP32然后安装板子。

6. 重新启动IDE。

编码模块

下载 GitHub 存储库:https://github.com/akarsh98/arduino-esp32/tree/mas...

 
pYYBAGOuO_iAF4R7AABrS_88PYw439.png
 

您需要按照给出的图表将 ESP32-CAM 模块与 USB 连接到串口,然后将设置连接到您的计算机。

 
pYYBAGOuPACAIG6uAAn8gTEHgEQ713.jpg
 

1. 在 Arduino IDE 中打开来自 GitHub 的草图。

2. 导航到工具 > 板。选择您正在使用的适当板。ESP32 开发模块。

3.分区选择No OTA(大型APP)

 
poYBAGOuPAKAPbHtAACg5Gq2fBY122.png
 

4. 选择正确的通信。通过转到工具 > 端口。

5. 将 GPIO0 连接到 GND,然后按下模块上的复位按钮。

6.点击上传按钮。

7. 断开 GPIO0 与 GND 的连接,然后按下复位按钮。

8. When the tab says Done Uploading you can open the serial monitor to see the IP at which the camera will stream.

摆弄相机

 
pYYBAGOuPAWAclg7AACt9XGiQqg917.png
 

在任何电话或计算机中打开网络浏览器,然后转到串行监视器显示的 IP。

如果由于某种原因无法访问串行监视器,您可以使用 Angry IP 扫描器查看摄像机的 IP。

 
poYBAGOuPAmAGWj5AADlF5c5Yfw338.png
 

一旦您在浏览器中输入 IP,您将能够看到一个网页,其中有不同的选项来配置您可以使用的相机。

享受用这款相机保护您的糖果吧!

 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.lene-v.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'火柴盒中的无线监控摄像头',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.lene-v.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);