Përmbajtje:

Robot i thjeshtë mbikëqyrës me ESP32-CAM: 4 hapa
Robot i thjeshtë mbikëqyrës me ESP32-CAM: 4 hapa

Video: Robot i thjeshtë mbikëqyrës me ESP32-CAM: 4 hapa

Video: Robot i thjeshtë mbikëqyrës me ESP32-CAM: 4 hapa
Video: ESP32 Tutorial 4 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT Learnig kit 2024, Nëntor
Anonim
Robot i thjeshtë Mbikëqyrës Me ESP32-CAM
Robot i thjeshtë Mbikëqyrës Me ESP32-CAM

Moduli ESP32-CAM është një modul i lirë, me konsum të ulët të energjisë, por siguron shumë burime për vizion, komunikim serik dhe GPIO.

Në këtë projekt, unë përpiqem të përdor burimin e modulit ESP32-CAM për të bërë një robot të thjeshtë mbikëqyrës rc i cili mund të zgjedhë objekte të vogla.

Hapi 1: Demonstrim

Image
Image

Hapi 2: Lidhje HARDWARE

LIDHJE HARDWARE
LIDHJE HARDWARE

Hapi 3: ZBATIMI I SOFTUERIT

Lidhur me pjesën e transmetimit, websocket përdoret dhe tregoi një mënyrë mjaft të mirë për transmetimin e imazheve të kapura nga moduli esp32-cam në shfletuesin e internetit, është mirë sepse mund të shikoni videon e transmetimit dhe të kontrolloni robotin tuaj kudo që mbështet shfletuesin e internetit, është më mirë në krahasim me projektin tim të mëparshëm kur përdor prizën e papërpunuar TCP për të transmetuar në PC. Unë kam testuar me disa shfletues dhe shoh që kodi im punon mirë në google chrome, kështu që nëse ndiqni projektin tim, duhet të përdorni google chrome për performancën më të mirë.

1. Pjesa e drejtuesit të kamerës: Unë përdor modulin ESP32 Wrover për këtë projekt kështu që përkufizimi HW do të ishte i përshtatshëm për këtë modul, nëse përdorni një modul tjetër, ju lutemi merrni parasysh përkufizimin HW.

Për këtë pjesë, në thelb Bazohet në kodin shembull të pjesës së drejtuesit të kamerës të ESP32/Camera/CameraWebServer. Në projektin tim, unë u ndava në 3 skedarë: camera_pin.h, camera_wrap.h dhe camera_wrap.cpp.

camera_pin.h: përmban përkufizimin e pinit ESP32 të përdorur për komunikim me kamerën e bashkangjitur. (Duhet të ndryshohet në rast se përdorni një modul tjetër në vend të modulit ESP32 Wrover)

camera_wrap.cpp: përmban një konfigurim bazë për inicimin e kamerës dhe një funksion për marrjen e imazhit.

camera_wrap.h: përmban funksionet prototip të cilat përdoren në një modul tjetër.

Kodi burimor mund të gjendet në lidhjen e mëposhtme github:

github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…

2. Skica ESP32-CAM:

Kjo pjesë përmban rrjedhën kryesore të punës të ESP32-CAM. Moduli luan një rol të një serveri http dhe një serveri fole në internet. Serveri http merr kërkesën nga shfletuesi dhe kthen faqen kryesore e cila përdoret si GUI për të kontrolluar robotin, serveri i faqes në internet përdoret për të dërguar imazhet në mënyrë të përsëritur në ekranin GUI në shfletuesin e internetit.

I gjithë burimi mund të gjendet në:

3. Skica AruinoUno:

Kjo pjesë përmban kodin burimor të modulit Arduino ESP32-CAM përmes serisë, pastaj kontrolloni motorët DC, RC.

Kodi burimor mund të gjendet në:

Recommended: