1难礼、ESP32-cam開發(fā)環(huán)境配置
本例程 是利用arduino IDE開發(fā)颗管,關(guān)于arduino IDE 的esp32環(huán)境配置可參考:環(huán)境配置: 點(diǎn)擊跳轉(zhuǎn)
安裝好esp32 環(huán)境穴亏,開發(fā)板選擇esp32 wrover module開發(fā)板蜂挪,其他默認(rèn)即可。
2 嗓化、程序下載
示例程序下載:點(diǎn)擊下載
需要修改的信息有WIF名稱棠涮,WIFI密碼,用戶私鑰UID刺覆,設(shè)備主題topic严肪。
/*********************需要修改的地方**********************/
const char* ssid = "newhtc"; //WIFI名稱
const char* password = "qq123456"; //WIFI密碼
int capture_interval = 20*1000; // 默認(rèn)20秒上傳一次,可更改(本項(xiàng)目是自動(dòng)上傳谦屑,如需條件觸發(fā)上傳驳糯,在需要上傳的時(shí)候,調(diào)用take_send_photo()即可)
const char* post_url = "http://images.bemfa.com/upload/v1/upimages.php"; // 默認(rèn)上傳地址
const char* uid = "4d9ec352e0376f2110a0c601a2857225"; //用戶私鑰氢橙,巴法云控制臺獲取
const char* topic = "mypicture"; //主題名字酝枢,可在控制臺新建
/********************************************************/
用戶私鑰可以巴法云控制臺 點(diǎn)擊跳轉(zhuǎn) 獲取,注冊登陸即可在巴法創(chuàng)客云控制臺獲取悍手。網(wǎng)址 http://www.cloud.bemfa.com/tcpfast.php
關(guān)于主題topic:主題可在控制臺 點(diǎn)擊跳轉(zhuǎn) 新建帘睦,字母+數(shù)字自定義組合即可。
連線
注意:下載的時(shí)候 ESP32-cam的io0要接GND坦康,下載結(jié)束后竣付,必須斷開io0和GND的連接。
在arduino IDE 點(diǎn)擊燒錄上傳涝焙,然后需要按一下esp32-cam的reset按鍵卑笨,程序才會(huì)下載。下載完成后仑撞,斷開io0的連線赤兴,再按一下reset按鍵,就退出下載模式了隧哮,即可正常使用桶良。
如果WIFI信息正常,esp32就會(huì)自動(dòng)連接wifi沮翔,并進(jìn)行拍照上傳陨帆,默認(rèn)20秒上傳一次,可自行修改頻率,或者更改為觸發(fā)條件拍照疲牵,需要拍照上傳的時(shí)候承二,調(diào)用一下take_send_photo()函數(shù)即可。
3纲爸、 控制臺查看圖片
登陸巴法云控制臺亥鸠,點(diǎn)擊進(jìn)入圖云,即可查看到已經(jīng)上傳的圖片识啦,雙擊可查看大圖负蚊。
4 、(附)發(fā)布訂閱模式
圖片上傳同樣支持發(fā)布訂閱模式颓哮,即圖片上傳的一方是消息發(fā)布者家妆,訂閱者訂閱這個(gè)主題,當(dāng)esp32-cam上傳圖片冕茅,就相當(dāng)于推送了消息伤极,訂閱者由于訂閱了這個(gè)主題,就會(huì)及時(shí)收到上傳的圖片地址嵌赠。拿到圖片地址后塑荒,可應(yīng)用在圖像處理熄赡、人臉識別姜挺、實(shí)時(shí)監(jiān)控等領(lǐng)域。
具體協(xié)議可參考: 接入文檔