资讯专栏INFORMATION COLUMN

esp32-cam拍照上传,app inventor 制作安卓app实时显示

garfileo / 2740人阅读

摘要:导入文件后,如果只是简单使用,只需要修改两个地方,一个是主题名字,一个是,均需开发者置换成自己的主题名字和用户私钥,均可在巴法云控制台获取点击跳转。

esp32-cam拍照上传,app inventor 制作安卓app实时显示

1、ESP32-cam开发环境配置

本例程 是利用arduino IDE开发,关于arduino IDE 的esp32环境配置可参考:环境配置: 点击跳转

安装好esp32 环境,开发板选择esp32 wrover module开发板,其他默认即可。

2 、程序下载

示例程序下载:点击下载

需要修改的信息有WIF名称,WIFI密码,用户私钥UID,设备主题topic。

/*********************需要修改的地方**********************/const char* ssid = "newhtc";           //WIFI名称const char* password = "qq123456";     //WIFI密码int capture_interval = 20*1000;        // 默认20秒上传一次,可更改(本项目是自动上传,如需条件触发上传,在需要上传的时候,调用take_send_photo()即可)const char*  post_url = "http://images.bemfa.com/upload/v1/upimages.php"; // 默认上传地址const char*  uid = "4d9ec352e0376f2110a0c601a2857225";    //用户私钥,巴法云控制台获取const char*  topic = "mypicture";     //主题名字,可在控制台 "图片" 处新建/********************************************************/

用户私钥可以巴法云控制台 点击跳转 获取,注册登陆即可在巴法云控制台获取。https://cloud.bemfa.com/tcp/images.html

关于主题topic:主题可在控制台图云处创建, 点击跳转 新建,字母+数字自定义组合即可。

连线


注意:下载的时候 ESP32-cam的io0要接GND,下载结束后,必须断开io0和GND的连接。

在arduino IDE 点击烧录上传,然后需要按一下esp32-cam的reset按键,程序才会下载。下载完成后,断开io0的连线,再按一下reset按键,就退出下载模式了,即可正常使用。注意:由于部分电脑USB电压不稳,会导致esp32反复重启,可使用充电宝等供电。

如果WIFI信息正常,esp32就会自动连接wifi,并进行拍照上传,默认20秒上传一次,可自行修改频率,或者更改为触发条件拍照,需要拍照上传的时候,调用一下take_send_photo()函数即可,比如

if(引脚==高电平){   take_send_photo();}

3、 控制台查看图片

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


第四、app 开发

安装appInventor 点击安装

本操作只提供一个app的demo,界面过于丑陋,大家可自由发挥更改界面。

demo 下载 点击下载

顶部导航栏,依次点击(项目–>导入项目aia),选择上一步骤下载的aia文件导入即可。点击导入的项目,即可看到控制面板,面板主要分为在组建设计和逻辑设计,用户可在右上角进行模式切换。

(组建设计)面板可以向屏幕添加组建以进行二次开发。(逻辑面板)则进行相关逻辑编写。


导入aia文件后,如果只是简单使用,只需要修改两个地方,一个是主题名字,一个是UID,均需开发者置换成自己的topic(主题名字)和UID(用户私钥),均可在巴法云控制台获取点击跳转

此处的主题topic应该和esp32cam 图片上传中的图片主题,程序里面设定的主题修改为一样,不然会收不到图片。UID修改为自己的私钥。


控制逻辑

当按钮’刷新’被点击,会通过http接口获取图片链接。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122509.html

相关文章

  • 华南理工大学基地二轮作品制作——蓝牙电子时钟

    摘要:当小于时,由供电读数据工作时序单字节写入上升沿置高电平,下降沿置低电平。当总线控制器把数据线从高电平拉到低电平时,读时序开始,数据线必须至少保持然后总线被释放见图。因此,总线控制器在读时序开始后必须停止把脚驱动为低电平以读取脚状态。 目录 一、前言 二、总体的设计思路 (一)使用器材 (二...

    不知名网友 评论0 收藏0
  • 宿舍智能门锁设计

    摘要:宿舍智能门锁设计采用作为主控芯片,作为与摄像监控,液晶显示屏作为显示,指纹识别模块继电器模块具有三种解锁方式指纹解锁密码解锁解锁解锁时密码或者指纹错误液晶显示屏会提示出错,次错误就会锁定,需要等待分钟才会解锁。 ...

    付永刚 评论0 收藏0
  • app inventor制作蓝牙遥控器

    摘要:本文搭建了一个蓝牙遥控器,可配合等蓝牙模块,对小车实现八方向遥控。其他七个按键同理,很快,一个蓝牙遥控就做好了,修改蓝色框的数字值,可以更改发送命令。将蓝牙模块接上转,用串口助手可以对他进行测试。 ...

    不知名网友 评论0 收藏0

发表评论

0条评论

garfileo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<