Talaan ng mga Nilalaman:
Video: Simpleng Robot ng Pagsubaybay Sa ESP32-CAM: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang module na ESP32-CAM ay isang murang, mababang module ng pagkonsumo ng kuryente, ngunit nagbibigay ito ng maraming mapagkukunan para sa paningin, serial na komunikasyon at mga GPIO.
Sa proyektong ito, sinubukan kong gamitin ang mapagkukunan ng module ng ESP32-CAM para sa paggawa ng isang simpleng surveillance rc robot na maaaring pumili ng maliit na bagay.
Hakbang 1: DEMONSTRATION
Hakbang 2: HARDWARE WIRING
Hakbang 3: pagpapatupad ng SOFTWARE
Tungkol sa streaming na bahagi, ginagamit ang websocket at nagpakita ng isang mahusay na paraan para sa streaming na mga imahe na nakunan mula sa module na esp32-cam patungo sa web browser, ito ay cool dahil maaari mong tingnan ang streaming video at kontrolin ang iyong robot saanman sinusuportahan ang web browser, mas mabuti paghahambing sa aking nakaraang proyekto kapag gumamit ako ng raw TCP socket upang mag-stream sa PC. Nasubukan ko sa ilang mga browser at nakita na ang aking code ay gumagana nang maayos sa google chrome, kaya kung susundin mo ang aking proyekto, dapat mong gamitin ang google chrome para sa pinakamahusay na pagganap.
1. Bahagi ng driver ng camera: Gumagamit ako ng module na ESP32 Wrover para sa proyektong ito upang ang kahulugan ng HW ay angkop para sa modyul na ito, kung gumagamit ka ng ibang module, mangyaring isaalang-alang ang kahulugan ng HW.
Para sa bahaging ito, karaniwang Ito ay batay sa sample code ng bahagi ng driver ng camera ng ESP32 / Camera / CameraWebServer. Sa aking proyekto, nahahati ako sa 3 mga file: camera_pin.h, camera_wrap.h at camera_wrap.cpp.
camera_pin.h: naglalaman ng kahulugan ng pin na ESP32 na ginamit para sa komunikasyon sa naka-attach na camera. (Dapat itong mabago kung sakaling gumamit ka ng isa pang module sa halip na module ng ESP32 Wrover)
camera_wrap.cpp: naglalaman ng isang pangunahing pagsasaayos para sa pagsisimula ng camera at isang pagpapaandar para sa pagkuha ng imahe.
camera_wrap.h: naglalaman ng mga function ng prototype na ginamit sa ibang module.
Maaaring matagpuan ang source code sa sumusunod na link ng github:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. sketch ng ESP32-CAM:
Ang bahaging ito ay naglalaman ng pangunahing daloy ng pagtatrabaho ng ESP32-CAM. Ang module ay gumaganap ng isang papel ng isang http server at isang web socket server. Natanggap ng server ng http ang kahilingan mula sa browser at ibabalik ang pangunahing pahina na ginagamit bilang isang GUI upang makontrol ang robot, ginagamit ang web socket server upang maipadala nang paulit-ulit ang mga imahe sa pagpapakita ng GUI sa web browser.
Ang buong mapagkukunan ay matatagpuan sa:
3. AruinoUno sketch:
Ang bahaging ito ay naglalaman ng source code ng Arduino module na ESP32-CAM sa pamamagitan ng serial pagkatapos kontrolin ang DC, RC motors.
Ang source code ay matatagpuan sa:
Inirerekumendang:
Paano Bumuo ng PHIL - isang Banayad na Robot sa Pagsubaybay: 6 na Hakbang (na may Mga Larawan)
Paano Bumuo ng PHIL - isang Banayad na Robot sa Pagsubaybay: Sa Instructable na ito ipapakita ko sa iyo kung paano ko nagawa ang dalwang axis light robot na ito sa pagsubaybay gamit ang isang Arduino Uno. Ang lahat ng mga CAD at code ay isasama sa gayon maaari mo itong mabuo nang hindi nangangailangan ng anumang mga kasanayan sa programa o pagdidisenyo. Ang kailangan mo lang
ATtiny85 Nasusuot na Pagsubaybay ng Aktibidad na Pagsubaybay ng Aktibidad at Programming ATtiny85 Sa Arduino Uno: 4 na Hakbang (na may Mga Larawan)
ATtiny85 Nasusuot na Pagsubaybay ng Aktibidad na Pagsubaybay sa Aktibidad at Programming ATtiny85 Sa Arduino Uno: Paano gagawin ang relo ng pagsusuot ng aktibidad na maaaring panoorin? Ito ay isang naisusuot na gadget na dinisenyo upang mag-vibrate kapag nakita nito ang pagwawalang-kilos. Ginugugol mo ba ang karamihan ng iyong oras sa computer na tulad ko? Nakaupo ka ba nang maraming oras nang hindi namamalayan? Pagkatapos ang aparatong ito ay f
Simpleng Pagsubaybay sa Kalidad ng Hangin Sa TFT LCD Display-- Ameba Arduino: 3 Hakbang
Simpleng Pagsubaybay sa Kalidad ng Air Sa TFT LCD Display-- Ameba Arduino: Panimula Ngayon na ang karamihan sa mga tao ay nanatili sa bahay upang maiwasan ang malapit na pakikipag-ugnay sa potensyal na carrier ng virus ng COVID-19, ang kalidad ng hangin ay nagiging isang mahalagang kadahilanan sa kagalingan ng mga tao, lalo na sa mga tropikal na bansa kung saan ang paggamit ng air-con ay kinakailangan sa panahon ng da
Robot sa Pagsubaybay ng Bola: 8 Mga Hakbang
Robot sa Pagsubaybay ng Bola: Kaya sa ito, sasabihin ko kung paano gumawa ng isang robot sa pagsubaybay ng bola na isang robot ay makikilala ang isang bola at susundan ito. Karaniwan ito ay isang automated na diskarteng surveillance na maaaring magamit sa modernong mundo. Kaya, hayaan mo lang kaming sumakay at simulan ang pagbuo
Paano Magtipon ng isang Kahanga-hangang Wooden Robot Arm (Bahagi1: Robot para sa pagsubaybay sa Linya) - Batay sa Micro: Bit: 9 Hakbang
Paano Magtipon ng isang Kamangha-manghang Wooden Robot Arm (Bahagi1: Robot para sa pagsubaybay sa Linya) - Batay sa Micro: Bit: Ang lalaking ito na kahoy ay mayroong tatlong anyo, ibang-iba ito at kahanga-hanga. Pagkatapos hayaan natin itong pasukin isa-isa