我們已經發布了有關 WiFi模塊 為 Arduino的 另一個時間,但這一次是關於模塊 ESP32-CAM,一個帶有小型內置攝像頭的ESP32 WiFi模塊。 這允許監視或遠程間諜活動等新功能,捕獲不存在時發生的一切並將其發送到任何設備進行記錄或現場查看。
我們已經討論過的關於WiFi模塊的幾乎所有內容都將適用於該模塊,只是它除了具有一些特殊的功能外,還具有一些特殊之處。 集成攝像頭。 但是您需要了解的所有內容,我們都將在本指南中向您展示...
什麼是ESP32-CAM?
El ESP32-CAM 它是一個模塊,可以與多個項目以及Arduino一起使用。 它是帶有集成微控制器的完整模塊,可以使其獨立工作。 除了WiFi +藍牙連接,該模塊還具有集成的攝像機和microSD插槽用於存儲。
這個模塊一點也不貴,可能有 眾多的應用。 從一些簡單的物聯網,到其他更高級的圖像,使用AI進行圖像監視和識別,甚至作為監視系統,無論您身在何處,都可以遠程查看某個地方發生的事情。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
買一個
正如我所說,ESP32-CAM模塊根本不貴,幾歐元就可以買一個。 而且,您可以在某些專門商店或亞馬遜上輕鬆找到它。 例如,這是一些 價格合理的建議:
- ESP32-CAM模組
- 兩個ESP32-CAM單元 安裝多點監視設備。
- 帶天線的ESP32-CAM 8 dBi雙頻段和電纜可提供更大的覆蓋範圍。
- 如果您已經有一個ESP32模塊並且只需要相機,則可以 單獨購買.
- 而且,如果您更喜歡與USB配合使用,則: 找不到產品。
如您所見,它並不昂貴...
ESP32-CAM的技術特性(規格書)
ESP32-CAM模塊有一些 技術特徵 您可以在中看到非常有趣的 數據表 製造商。 在這裡,我總結了最重要的一些:
- Conectividad:WiFi 802.11b / g / n +藍牙4.2與BLE。 支持通過WiFi上傳圖片。
- 連接:UART,SPI, I2C,而 PWM。 它具有9個GPIO引腳。
- 時鐘頻率:高達160Mhz。
- 單片機計算能力:最高600 DMIPS。
- 記憶:520KB的SRAM + 4MB的PSRAM + SD卡插槽
- 演員:具有多種睡眠模式,可通過OTA升級固件,並使用內置閃存的LED指示燈。
- 相機:支持OV2640攝像機,這些攝像機可以包裝在一起或單獨購買。 這些類型的相機具有:
- 傳感器上有2 MP
- 1622×1200 px UXGA陣列尺寸
- 輸出格式YUV422,YUV420,RGB565,RGB555和8位數據壓縮。
- 您可以在15到60 FPS之間傳輸圖像。
引腳
El 引腳 如上圖所示,ESP32-CAM的功能非常簡單。 並將相機連接到已啟用的連接器。 然後,以Arduino為例,您將更好地了解其連接方式以及每個連接的用途,儘管您已經有了一個主意。
您可以使用 FTDI外部適配器 連接此模塊並使其更易於控制。 這樣可以使用miniUSB型端口代替ESP32-CAM接線。 要使用這些模塊之一,可以像這樣連接它:
- 配置FTDI模塊以在3.3v下工作。
- 跨接ESP0-CAM模塊的GPIO引腳32和GND。
- 模塊的3v3引腳必須連接到FTDI的Vcc。
- 模塊的GPIO 3(UOR)將進入FTDI的TX。
- 模塊的GPIO 1(U0T)進入FTDI的RX。
- ESP32-CAM的另一個GND與FTDI模塊的GND。
現在你有一個 USB類型接口,這可以促進您的項目的連接...
與Arduino IDE集成
至 與FTDI整合,連接非常簡單。 您只需要執行以下操作:
- 將ESP5-CAM模組的32v連接線連接至FTDI模組的Vcc。
- 將ESP32-CAM模塊的GND連接到FTDI模塊的GND。
- FTDI板上的TX0進入GPIO 3(U0RXD)。
- FTDI板上的RXI進入GPIO 1(U0TXD)。
- 並繞過ESP0-CAM板的GPI32和GND。
現在,您可以通過FTDI模塊使用USB電纜將其連接到計算機。 另一種選擇是 將其連接到arduino 直接使用,而無需使用FTDI模塊。 但是讓我們看看FTDI的情況,它在大多數情況下都更好...
很多 遵循的步驟 配置和安排一切正常工作:
- 為了將代碼上傳到板上,您必須 連接USB 到您的PC。
- 下一步是安裝 ESP32庫 才能利用這一優勢。 為此,從Arduino IDE轉到“文件”>“首選項”>“那裡”,在要添加URL的字段中添加:https://dl.espressif.com/dl/package_esp32_index.json,然後單擊“確定”。 現在轉到“工具”>“ Board”>“ Board Manager”>查找ESP32,然後按安裝“ Espressif Systems的ESP32”。
- 然後打開 Arduino IDE >工具>主板>選擇AI-Thinker ESP32-CAM(您必須安裝ESP32插件才能在菜單中顯示此選項)。 然後轉到“工具”>“端口”,然後選擇連接您的開發板的COM。
- 現在你可以 上傳草圖 為了簡化操作,請使用以下示例之一,請參閱“文件”>“示例”>“ ESP32”>“ Camera”>“ CameraWebServer”。 完成後,當成功加載消息出現時,從GND的GPIO引腳0拔下電纜,然後按板上的Reset按鈕。
- 最後,您可以使用並開始 在Web界面中查看結果... 運行它時,它將在監視器上為您提供一個URL,該URL必須帶有您必須在Web瀏覽器中插入的IP才能訪問。 通過它,您可以調整參數並查看從攝像機傳感器看到的內容。
顯然,你可以 做更多 利用此模塊的WiFi和藍牙功能。 請記住,極限就是您的想像力。 在這裡,我只是向您簡單介紹一下...
更多信息 - 免費的Arduino課程
下午好。
一切都得到了完美的解釋,程序也完美地加載了,但是當我重置 ESP32 以在串行監視器上檢測 Wi-Fi 時,我總是遇到相同的相機錯誤:
E (873) 相機:相機探針失敗,錯誤為 0x105 (ESP_ERR_NOT_FOUND)
相機初始化失敗,錯誤 0x105
會發生什麼?
感謝在前進。
HOLA,
這很可能是由於相機模塊連接器或電源不當造成的。
嘗試驗證這兩件事。
問候。
早上好,我有一個 ESP32 攝像頭,當我上傳代碼時,模塊找不到 URL 或 IP
我正在使用 ESP CAM MB 對其進行編程
你能幫幫我嗎,我是新手?
謝謝。