入門篇, 物聯網

【物聯網 入門系列2】ESP32-CAM 打造無線影像串流主機

米羅在本篇分享給各位不用三百元就可以打造一個無線影像串流主機。米羅只介紹好的東西讓你想像不到的便宜!!

  • AI-Thinker ESP32-CAM是一個以ESP32作為基礎的開發版,除了ESP32本身內建WIFI及藍芽BLE之外,再加上OV2640兩百萬畫素相機模組、TF卡(SD Card)、閃光燈模組,所組成的開發版。
  • ESP32-CAM上可以用鏡頭擷取影像、用網路傳輸照片、並用藍芽進行遙控,這些都可以在這一個小小的晶片中完成,重點是它也可以在Arduino IDE上做開發,而且語法跟Arduino UNO是一模一樣的。
  • 是不是很想嘗試看看,米羅就手把手帶各位打造一個無線影像串流主機,讓你快速上手。

 

 

ESP32-CAM官方原廠購買網址:https://shop.mirotek.com.tw/shop/200041/

USB TTL官方原廠購買網址:https://shop.mirotek.com.tw/shop/400088/

 

ESP32 CAM 特點

產品簡介:

  • 可廣泛應用於各種物聯網場合,適用於家庭智能設備、工業無線控制、無線監控,無線定位系統信號以及其它物聯網應用,是物聯網應用的理想解決方案。
  • 體積超小的802.11b/g/n Wi-Fi + BT/BLE SoC模塊

產品規格:

  • 採用低功耗雙核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一鍵配網
  • 支持二次開發

 

 

安裝Arduino IDE

1. 下載Arduino IDE:

▼ 首先至下載arduino IDE: https://www.arduino.cc/en/Main/Software

 

 

▼ 選擇JUST DOWNLOAD,可僅下載不捐助

2.  Arduino IDE 安裝 :

 

 

3.  安裝ESP32開發版套件:

▼ 檔案/偏好設定 => 額外的開發板管理員網址,加入
  輸入 https://dl.espressif.com/dl/package_esp32_index.json

 

 

▼ 工具/開發板/開發板管理員: 在開發版管理員中輸入ESP32,找到ESP32套件後,點選install安裝。

 

 

 

安裝USB TTL及驅動程式

本文所使用的USB TTL是使用原裝FTDI FT232晶片,非常的方便。
 
參考圖連線方式。圖中綠線IO0/GND則是在燒錄時才插上,常態請保持斷開。
 
 

 

Arduino 物聯網 開發板與周邊零件 | 最佳選擇:https://shop.mirotek.com.tw

 

選擇開發板

將USB TTL接上電腦後,接著點選工具 > 開發板,在右側往下拉,就可以找到ESP32系列的板子,其中這次ESP32-CAM是使用ESP32 Wrover Module。因為這個程式包含Stream server與臉部辨識請更改Partition Scheme 為 『Huge APP』。參考圖

 

 

 

開啟內建範例檔 CamreaWebServer

 

 

修改範例程式:

 

 

  1. 將第10行//#define CAMERA_MODEL_WROVER_KIT註解起來,
  2. 將第14行#define CAMERA_MODEL_AI_THINKER的註解刪除,如下圖▼,並在14,15行修改你的WIFI設定

 

 

 
 
 
程式修改完成後,即可上傳燒錄,

▼ 非常重要~~ 非常重要~~ 非常重要~~因為重要所以說三次‼️

👉燒錄時將IO0與GND對接並按RESET鍵

👉燒錄完成後,將IO0與GND分開,開啟序列埠監控視窗(鮑速選 115200),然後再按RESET鍵,一旦連上線之後,就會顯示ESP32拿到的IP位置,如下圖▼,本例為192.168.0.79

 

 

▼ 接著在瀏覽器上輸入IP,將可對攝影機做相關的設定

  • Get Still : 可利用攝影機拍照
  • Start Stream : 攝影機有動態畫面,無線影像串流
  • 臉部辨識 : 打開下方的Face Detection,就可以啟動臉部偵測的功能,一偵測到臉部,就會顯示黃色框框。

 

 

▼現在我們就來試試Start Stream攝影機功能,哇!!有動態畫面耶….不用三百元就可以打造一個無線影像串流主機,真的是CP值超高的物聯網開發板。

 

 

 

Arduino 物聯網 開發板與周邊零件 | 最佳選擇:https://shop.mirotek.com.tw

 

 

相關文章