一個wifi攝像頭模塊 可以獲取到視頻流
基於視頻流可以進行相應的圖像處理操作
可以用於智能家居 智慧教室等等地方
演示視頻鏈接
esp32-cam
引腳圖
部分GPIO
3.3V以及5V供電
GPIO 1 爲TX 、GPIO 3爲 RX 提供串口通信。
GPIO 0 當接地時處於上傳模式,不接地時爲正常工作模式
GPIO 4 爲板載led燈也是連接miroSD卡的其中一個引腳
模塊參數
- 最小的802.11b / g / n Wi-Fi BT SoC模塊
- 低功耗32位CPU,也可以爲應用處理器服務
- 時鐘速度高達160MHz,彙總計算能力高達600 DMIPS
- 內置520 KB SRAM,外部4MPSRAM
- 支持UART / SPI / I2C / PWM / ADC / DAC
- 支持OV2640和OV7670相機,內置閃光燈
- 支持圖片WiFI上傳
- 支持TF卡
- 支持多種睡眠模式
- 嵌入式Lwip和FreeRTOS
- 支持STA / AP / STA + AP操作模式
- 支持Smart Config / AirKiss技術
- 支持串行端口本地和遠程固件升級(FOTA)
esp32 使用arduino開發
- 在首選項中的附加開發板管理網址中 添加
https://dl.espressif.com/dl/package_esp32_index.json
(如果有其他網址以逗號隔開)
- 打開 工具---->開發板----->開發板管理器 ----> 搜索esp32 安裝
- 安裝驅動
各個系統: cp210x驅動下載
(Windows下使用這個驅動,不然識別不到端口) - 打開 工具 -----> 開發板 -----> DOIT ESP32 DEVKIT V1
選上端口
5.打開示例代碼 文件—> 示例—> WiFi (ESP32) > WiFiScan
6.將開發板的GPIO 0與GND連接,並使用usb線 將板子連接到電腦,
點擊上傳。
- 下載成功之後 將GPIO0 與GND連接的線取下來,按rst鍵,打開串口監視器 選擇115200的包波特率,將會顯示掃描的wifi信息
esp32-cam使用arduino開發
與esp32開發步驟基本相同
前三步都一樣 已經下載過板子就不需要在下載了
-
選擇 工具 -----> 開發板 -----> ESP32 Wrover Module
Partition Scheme選擇 “Huge APP (3MB No OTA)“,並選擇對應的端口
-
選擇示例程序 文件 > 示例 > ESP32 > camera 並打開CameraWebServer示例。
-
我們使用的是 CAMERA_MODEL_AI_THINKER 模型 將註釋去掉 並將默認選擇的模型註釋掉。
並寫入wifi信息,保證跟電腦在一個局域網下
-
將開發板的GPIO 0與GND連接,並使用usb線 將板子連接到電腦,點擊上傳。
(如果出現connting 並有_ _ 的時候 按住RST鍵 直到進行下一步)
5.上傳成功後,拔掉連接線,按RST。打開串口顯示器,找到打印的ip地址,複製到瀏覽器中打開。
6.打開之後 拉到最下面,點擊 Start Stream 即可打開攝像頭獲取到視頻流
錯誤參考
有錯誤解決辦法的教程 csdn
使用過程中錯誤解決方法 randomnerdtutorials
獲取視頻流 以及拍照
http:esp_ip:81 可以打開視頻流 (目前測試有點卡 沒找到原因)
可參考鏈接
更多有關esp8266的開發教程 http://niehen.cn/category/esp8266/
原文鏈接