Turinys:
- 1 žingsnis: DEMONSTRACIJA
- 2 žingsnis: Aparatūros laidai
- 3 žingsnis: PROGRAMINĖS ĮRANGOS ĮGYVENDINIMAS
Video: Paprastas stebėjimo robotas su ESP32-CAM: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
ESP32-CAM modulis yra pigus, mažai energijos vartojantis modulis, tačiau jis suteikia daug išteklių regėjimui, nuosekliam ryšiui ir GPIO.
Šiame projekte aš stengiuosi panaudoti ESP32-CAM modulio išteklius, kad būtų sukurtas paprastas stebėjimo robotas, galintis pasiimti mažą objektą.
1 žingsnis: DEMONSTRACIJA
2 žingsnis: Aparatūros laidai
3 žingsnis: PROGRAMINĖS ĮRANGOS ĮGYVENDINIMAS
Kalbant apie srautinį perdavimą, naudojamas „Websocket“ir jis parodė gana gerą būdą perduoti vaizdus, užfiksuotus iš esp32-cam modulio, į žiniatinklio naršyklę. Tai puiku, nes galite peržiūrėti srautinį vaizdo įrašą ir valdyti savo robotą bet kur, kur palaikoma žiniatinklio naršyklė. lyginant su ankstesniu projektu, kai srautu į kompiuterį naudoju neapdorotą TCP lizdą. Aš išbandžiau su kai kuriomis naršyklėmis ir matau, kad mano kodas gerai veikia „Google Chrome“, taigi, jei laikotės mano projekto, turėtumėte naudoti „Google Chrome“, kad pasiektumėte geriausią našumą.
1. Fotoaparato tvarkyklės dalis: šiam projektui naudoju ESP32 Wrover modulį, todėl HW apibrėžimas būtų tinkamas šiam moduliui, jei naudojate kitą modulį, apsvarstykite HW apibrėžimą.
Šioje dalyje iš esmės jis pagrįstas ESP32/Camera/CameraWebServer kameros tvarkyklės dalies pavyzdiniu kodu. Savo projekte suskirstiau į 3 failus: camera_pin.h, camera_wrap.h ir camera_wrap.cpp.
camera_pin.h: yra ESP32 kaiščio, naudojamo ryšiui su prijungta kamera, apibrėžtis. (Jis turėtų būti pakeistas, jei naudojate kitą modulį, o ne ESP32 „Wrover“modulį)
camera_wrap.cpp: yra pagrindinė fotoaparato inicijavimo konfigūracija ir funkcija fotografuoti.
camera_wrap.h: yra prototipo funkcijos, naudojamos kitame modulyje.
Šaltinio kodą galite rasti šioje „github“nuorodoje:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM eskizas:
Šioje dalyje yra pagrindinis ESP32-CAM darbo srautas. Modulis atlieka http serverio ir žiniatinklio lizdo serverio vaidmenį. Http serveris gauna užklausą iš naršyklės ir grąžina pagrindinį puslapį, kuris naudojamas kaip GUI robotui valdyti, žiniatinklio lizdo serveris naudojamas pakartotinai siųsti vaizdus į GUI ekraną žiniatinklio naršyklėje.
Visą šaltinį rasite čia:
3. „AruinoUno“eskizas:
Šioje dalyje yra „Arduino“modulio ESP32-CAM šaltinio kodas per nuoseklius, tada valdomus nuolatinės srovės, RC variklius.
Šaltinio kodą rasite čia:
Rekomenduojamas:
Vaizdo stebėjimo robotas: 10 žingsnių
Vaizdo stebėjimo robotas: Įsivaizduokite, jei turite robotą, kuriame yra fotoaparatas ir kurį galima valdyti internetu. Tai atvertų daug galimybių juo naudotis. Pavyzdžiui, galite nusiųsti robotą į virtuvę patikrinti, ar netyčia nepalikote virdulio ant
Paprastas automatinis judantis robotas naudojant „Arduino“ir L293d IC: 6 žingsniai
Paprastas automatinis judantis robotas naudojant „Arduino & L293d IC“: tai yra pagrindinis robotas, kurį valdo arduino, ir tai, ką jis daro, yra tai, kad jis tiesiog vaikšto ir seka apskrito kelio pagal numatytąjį kodą, bet jūs galite pakeisti kodą, kad lengvai pakeistumėte kelią. Tai paprastas projektas, kurį gali sukurti kiekvienas … Taigi, jei jūs
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka
„Pasidaryk pats“stebėjimo/saugumo robotas!: 7 žingsniai
„Pasidaryk pats“stebėjimo/apsaugos robotas!: Visi mėgsta vairuoti rc automobilius, nesvarbu, ar tai žaislų, ar pomėgių klasė. Pramogos padvigubėja, kai savo rc automobilyje matote fpv vaizdą. Bet fpv sistema yra brangi sistema. Gera fpv sistema kainuoja daugiau nei 150 USD. Turite nusipirkti 200 USD vertės hobis klasės rc ca
Tvirtas nuotolinio sekimo važiuoklės stebėjimo robotas: 7 žingsniai (su nuotraukomis)
Tvirtas nuotolinio vikšrinio važiuoklės stebėjimo robotas: Įvadas: Taigi, tai buvo projektas, kurį iš pradžių norėjau pradėti ir užbaigti dar 2016 m., Tačiau dėl darbo ir daugybės kitų dalykų aš tik dabar galėjau pradėti ir užbaigti šį projektą nauji 2018 metai! Tai užtruko apie 3