ESP32 之 esp32-cam wifi拍照傳圖系統2

ESP32 之 esp32-cam wifi拍照傳圖系統 補充說明

ESP32-CAM總結

一、 ESP32初識

在這裏插入圖片描述
ESP32-CAM模組的核心芯片:ESP32-S 模塊是一款超小體積的多功能通用型 802.11b/g/n WiFi+BT+BLE(藍牙) SoC 射頻模組,採用具有雙核處理器的ESP32作爲主控,主頻高達600DMIPS,模塊搭配 PCB 板載天線和 IPEX 座,通過 0Ω 電阻選擇(默認使用 PCB 板載天線),功能強大,用途廣泛,可用於低功耗傳感器網絡和要求極高的任務。
產品特性
採用低功耗雙核32位CPU,可作應用處理器
主頻高達240MHz,運算能力高達 600 DMIPS
內置 520 KB SRAM,外置4M PSRAM
支持UART/SPI/I2C/PWM/ADC/DAC等接口
支持OV2640(我們用的是這個)和OV7670攝像頭,內置閃光燈,
支持圖片WiFI上傳
支持TF卡
支持多種休眠模式。
內嵌Lwip和FreeRTOS
支持 STA/AP/STA+AP 工作模式
支持 Smart Config/AirKiss 一鍵配網
支持二次開發
詳細參數查看安信可官網https://wiki.ai-thinker.com
在這裏插入圖片描述

二、 Arduino環境搭建

在這裏插入圖片描述在這裏插入圖片描述
https://blog.csdn.net/Naisu_kun/article/details/84958561
https://www.arduino.cn/
https://www.arduino.cn/thread-81194-1-1.html下載地址
在這裏插入圖片描述

安裝第三方庫:
https://www.arduino.cc/en/Guide/Libraries?setlang=cn庫安裝教程
在這裏插入圖片描述
ESPAsyncWebServer:https://github.com/me-no-dev/ESPAsyncWebServer
AsyncTCP:https://github.com/me-no-dev/AsyncTCP
在這裏插入圖片描述

三、 ESP32-CAM下載程序

接線
在這裏插入圖片描述在這裏插入圖片描述

這邊已經焊好了方便下載程序。開關打開,下載模式,接線注意多看幾次,正負接反就涼了
在這裏插入圖片描述在這裏插入圖片描述

點開程序
在這裏插入圖片描述
開發板選擇

下載模式配置

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
等待編譯…需要一會
在這裏插入圖片描述
如果出現下面這種
在這裏插入圖片描述
把板上開關重新開關開 再重新下載
在這裏插入圖片描述

四、 ESP32-CAM運行程序

切換到運行模式
在這裏插入圖片描述
這裏設置的wifi是這個"DY"; “1403119048”;手機開啓熱點

在這裏插入圖片描述
在這裏插入圖片描述
打開串口監視器
在這裏插入圖片描述
開關電源重啓模塊,查看串口輸出內容;這裏我是自動分配到這個IP http://192.168.43.142
程序啓動時板載LED打開,等待初始化完成時(wifi連接上後)燈滅,沒滅就再開關電源重啓幾次,下圖串口輸出是成功界面
在這裏插入圖片描述

五、 程序要點

在這裏插入圖片描述
在這裏插入圖片描述
內部主要初始化WebServer 、攝像頭OV2620 、LED、按鈕、串口等
在這裏插入圖片描述
串口接收指令、判斷是否抓拍、按鍵掃描三部分

串口測試
在這裏插入圖片描述
“=== A”LED開關控制
“=== B”抓拍控制
“=== CXXXXXXXXXX” 接收考勤記錄數據,在指紋驗證成功是發送過來
例 “=== CTime 00:01:59 ID:15”提取有效數據“Time 00:01:59 ID:15”
在這裏插入圖片描述
發送‘=== A’後LED燈亮,再發一次‘=== A’LED又滅了

在這裏插入圖片描述

Web測試
線連接上手機熱點前面提到的wifi是這個"DY"; “1403119048”;
在這裏插入圖片描述
瀏覽器輸入前面串口得到的IP
在這裏插入圖片描述
在這裏插入圖片描述
可以控制LED開關,抓拍圖片後3s左右點擊顯示圖片可以顯示剛剛抓拍的圖片,
在這裏插入圖片描述
串口發送幾次“=== CTime 00:01:59 ID:15”
在這裏插入圖片描述

拍照緩存到Flash中需要時間,5S左右拍照一次最佳

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章