概述
esp32-cam拍照上传,app inventor 制作安卓app实时显示
- 1、ESP32-cam开发环境配置
- 2 、程序下载
- 连线
- 3、 控制台查看图片
- 第四、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接口获取图片链接。
最后
以上就是风中电话为你收集整理的esp32-cam拍照上传,app inventor 制作安卓app实时显示1、ESP32-cam开发环境配置2 、程序下载3、 控制台查看图片第四、app 开发的全部内容,希望文章能够帮你解决esp32-cam拍照上传,app inventor 制作安卓app实时显示1、ESP32-cam开发环境配置2 、程序下载3、 控制台查看图片第四、app 开发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复