一. 簡介
-
ESP32-CAM是一款低成本物聯網解決方案的開發板,基于ESP32模塊開發的最小系統物聯網產品,具有小體積,可板載攝像頭的優勢,適合快速原型搭建,DIY專案開發,物聯網入門學習等,
-
該產品集成了Wi-Fi、傳統藍牙和低功耗藍牙,帶有2個高性能的32位LX6 CPU,采用7級流水線架構,主頻調整范圍為80MHz-240MHz,運算能力高達600DMIPS,存盤為內部520KB+外部4M PSRAM,支持UART/SPI/I2C/PWM/ADC/DAC等介面,支持OV2640和OV7670攝像頭,同時內置閃光燈,支持圖片WiFI上傳,支持TF卡以及多種休眠模式,開發板內嵌Lwip和FreeRTOS,支持STA/AP/STA+AP作業模式,支持Smart Config/AirKiss一鍵配網,支持串口本地升級和遠程韌體升級(FOTA),模組內部還帶有霍爾傳感器、溫度傳感器等,
-
ESP-32CAM開發板完全符合WiFi 802.11b/g/n/e/i和藍牙4.2標準,可作為主模式構建獨立的網路控制器,也可以作為從機搭載于其他主機MCU運行,為現有設備增加聯網工能,
-
ESP-32CAM可廣泛應用于各種物聯網場合,適用于家庭智能設備、工業無線控制、無線監控、QR無線識別,無線定位系統信號以及其它物聯網應用,
二. 示例程式
1. ESP32CAM(客戶端)
/*
解析度默認配置:config.frame_size = FRAMESIZE_UXGA;
其他配置:
FRAMESIZE_UXGA (1600 x 1200)
FRAMESIZE_QVGA (320 x 240)
FRAMESIZE_CIF (352 x 288)
FRAMESIZE_VGA (640 x 480)
FRAMESIZE_SVGA (800 x 600)
FRAMESIZE_XGA (1024 x 768)
FRAMESIZE_SXGA (1280 x 1024)
config.jpeg"/>需要修改的引數
const char* ssid = "SSID"; //WIFI名稱
const char* password = "PASSWORD"; //WIFI密碼
int capture_interval = 5 * 1000; //默認5秒上傳一次,可更改(本專案是自動上傳,如需條件觸發上傳,在需要上傳的時候,呼叫take_send_photo()即可)
const char* post_url = "http://192.168.137.1/test"; //上傳地址
- 設定默認拍照解析度
/*
解析度默認配置:config.frame_size = FRAMESIZE_UXGA;
其他配置:
FRAMESIZE_UXGA (1600 x 1200)
FRAMESIZE_QVGA (320 x 240)
FRAMESIZE_CIF (352 x 288)
FRAMESIZE_VGA (640 x 480)
FRAMESIZE_SVGA (800 x 600)
FRAMESIZE_XGA (1024 x 768)
FRAMESIZE_SXGA (1280 x 1024)
config.jpeg"/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/397476.html
標籤:其他
