硬件部件
- 樂鑫ESP32S× 1個
- Raspberry Pi Pi NoIR相機(jī)V2× 1個
軟件應(yīng)用程序和在線服務(wù)
- Arduino IDE
這次我們?yōu)?a class="article-link" target="_blank" href="/tag/%E6%9C%BA%E5%99%A8%E4%BA%BA/">機(jī)器人配備了攝像頭,使其成為監(jiān)控機(jī)器人車??梢允褂肊SP32-CAM模塊輕松構(gòu)建此網(wǎng)絡(luò)控制的監(jiān)視車。除了ESP32-Camera模塊之外,在這里我們還將使用兩個帶有Robot底盤的DC電動機(jī)和L293D電動機(jī)驅(qū)動器模塊來制造此Robotic小車。ESP32是構(gòu)建基于IoT的項目的最受歡迎的開發(fā)板之一的AI-思想者ESP32-CAM模塊帶有一個ESP32-S芯片,非常小的尺寸OV2640照相機(jī)和microSD卡插槽。MicroSD卡插槽可用于存儲從相機(jī)拍攝的圖像。在此,HTTP通信協(xié)議將用于通過Web瀏覽器從OV2640攝像機(jī)接收視頻流。網(wǎng)頁上還將包含按鈕,用于在上,左,右,前進(jìn)和后退方向上移動汽車,如上圖所示。
ESP32-監(jiān)控攝像頭的所有連接信息如下:
ESP32-CAM沒有USB連接器,因此您需要一個FTDI板將代碼上傳到ESP32-CAM。ESP32的VCC和GND引腳與FTDI板的VCC和GND引腳連接。ESP32的Tx和Rx與FTDI板的Rx和Tx連接。兩顆直流電機(jī)通過L293D模塊連接到ESP32。模塊引腳連接到ESP32的IO4,IO2,IO14和IO15引腳。
注意:在上傳代碼之前,將IO0接地。IO0確定ESP32是否處于閃爍模式。當(dāng)GPIO 0連接到GND時,ESP32處于閃爍模式。
我們通過使用現(xiàn)成的機(jī)器人底盤,車輪和直流電動機(jī)來構(gòu)建機(jī)器人。我們使用電池為電機(jī)驅(qū)動模塊和ESP32-CAM供電。這是我的監(jiān)視機(jī)器人的外觀: