找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4522|回复: 0
打印 上一主题 下一主题
收起左侧

esp32-cam 远程监控 图片上传 http 协议 post

[复制链接]
跳转到指定楼层
楼主
1、ESP32-cam开发环境配置
本例程 是利用arduino IDE开发,关于arduino IDE 的esp32环境配置可参考论坛置顶帖子,或者: https://bbs.bemfa点com/29/
安装好esp32 环境,开发板选择esp32 wrover module开发板,其他设置默认即可。
2 、程序下载
示例程序下载:示例程序下载:https://cloud.bemfa点com/zip/esp32_cam.zip
需要修改的信息有WIF名称,WIFI密码,用户私钥UID,设备主题topic。
  1. /*********************需要修改的地方**********************/
  2. const char* ssid = "newhtc";           //WIFI名称
  3. const char* password = "qq123456";     //WIFI密码
  4. int capture_interval = 20*1000;        // 默认20秒上传一次,可更改(本项目是自动上传,如需条件触发上传,在需要上传的时候,调用take_send_photo()即可)
  5. const char*  post_url = "http://images.bemfa.com/upload/v1/upimages.php"; // 默认上传地址
  6. const char*  uid = "4d9ec352e0376f2110a0c601a2857225";    //用户私钥,巴法云控制台获取
  7. const char*  topic = "mypicture";     //主题名字,可在控制台新建
  8. /********************************************************/
复制代码
用户私钥可以巴法云控制台  获取,注册登陆即可在巴法创客云控制台获取bemfa点com
关于主题topic:主题可在控制台新建,字母+数字自定义组合即可
连线


注意:下载的时候 ESP32-cam的io0要接GND,下载结束后,必须断开io0和GND的连接。
在arduino IDE 点击烧录上传,然后需要按一下esp32-cam的reset按键,程序才会下载。下载完成后,断开io0的连线,再按一下reset按键,就退出下载模式了,即可正常使用。
如果WIFI信息正常,esp32就会自动连接wifi,并进行拍照上传,默认20秒上传一次,可自行修改频率,或者更改为触发条件拍照,需要拍照上传的时候,调用一下take_send_photo()函数即可。

3、 控制台查看图片

登陆巴法云控制台,点击进入图云,即可查看到已经上传的图片,双击可查看大图。





4 、(附)发布订阅模式
图片上传同样支持发布订阅模式,即图片上传的一方是消息发布者,订阅者订阅这个主题,当esp32-cam上传图片,就相当于推送了消息,订阅者由于订阅了这个主题,就会及时收到上传的图片地址。拿到图片地址后,可应用在图像处理、人脸识别、实时监控等领域。
具体协议可参考: 接入文档 https://cloud.bemfa点com/docs/#/


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶1 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表