Sisukord:

Lihtne jälgimisrobot ESP32-CAM-iga: 4 sammu
Lihtne jälgimisrobot ESP32-CAM-iga: 4 sammu

Video: Lihtne jälgimisrobot ESP32-CAM-iga: 4 sammu

Video: Lihtne jälgimisrobot ESP32-CAM-iga: 4 sammu
Video: Hammasülekande mõju lõppkiirusele. Robotiehituspakett. LEGO Design Engineering Projects 2024, November
Anonim
Lihtne jälgimisrobot ESP32-CAM-iga
Lihtne jälgimisrobot ESP32-CAM-iga

ESP32-CAM moodul on odav ja väikese energiatarbega moodul, kuid pakub palju ressursse nägemiseks, jadaühenduseks ja GPIO-deks.

Selles projektis proovin kasutada ESP32-CAM mooduli ressurssi lihtsa jälgimisroboti valmistamiseks, mis suudab valida väikese objekti.

1. samm: demonteerimine

Image
Image

2. etapp: riistvara juhtmestik

RIISTVARJE
RIISTVARJE

3. samm: TARKVARA RAKENDAMINE

Mis puudutab voogesituse osa, siis kasutatakse veebipistikut ja see näitas päris head viisi esp32-cam moodulist tehtud piltide voogesitamiseks veebibrauserisse, see on lahe, kuna saate vaadata voogesitusvideot ja juhtida oma robotit kõikjal, kus veebibrauserit toetatakse. võrreldes eelmise projektiga, kui kasutan arvutist voogesitamiseks töötlemata TCP -pesa. Olen mõne brauseriga katsetanud ja näen, et minu kood töötab Google Chrome'is hästi, nii et kui te järgite minu projekti, peaksite parima toimivuse saavutamiseks kasutama Google Chrome'i.

1. Kaamera draiveri osa: ma kasutan selle projekti jaoks ESP32 Wrover moodulit, nii et HW määratlus sobiks sellele moodulile, kui kasutate mõnda muud moodulit, võtke arvesse HW definitsiooni.

Selle osa puhul põhineb see põhimõtteliselt ESP32/Camera/CameraWebServer kaamera draiveriosa näidiskoodil. Oma projektis jagasin 3 faili: camera_pin.h, camera_wrap.h ja camera_wrap.cpp.

camera_pin.h: sisaldab ESP32 pin määratlust, mida kasutatakse ühendatud kaameraga suhtlemiseks. (Seda tuleks muuta juhul, kui kasutate mõnda muud moodulit kui ESP32 Wrover moodulit)

camera_wrap.cpp: sisaldab kaamera lähtestamise põhikonfiguratsiooni ja funktsiooni pildistamiseks.

camera_wrap.h: sisaldab prototüübi funktsioone, mida kasutati teises moodulis.

Lähtekoodi leiate järgmiselt githubi lingilt:

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

2. ESP32-CAM visand:

See osa sisaldab ESP32-CAM peamist töövoogu. Moodul mängib http -serveri ja veebipesa serveri rolli. Http -server võtab päringu vastu brauserilt ja tagastab põhilehe, mida kasutatakse GUI -na roboti juhtimiseks, veebipesaserverit kasutatakse piltide korduvaks saatmiseks veebibrauseri GUI -ekraanile.

Kogu allika leiate aadressilt:

3. AruinoUno visand:

See osa sisaldab Arduino mooduli ESP32-CAM lähtekoodi järjestikuste ja seejärel DC, RC mootorite kaudu.

Lähtekoodi leiate aadressilt

Soovitan: