Sadržaj:
Video: Jednostavan nadzorni robot s ESP32-CAM: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
ESP32-CAM modul je jeftin, modul niske potrošnje energije, ali pruža mnoge resurse za vid, serijsku komunikaciju i GPIO.
U ovom projektu pokušavam koristiti resurs modula ESP32-CAM za izradu jednostavnog nadzornog rc robota koji može odabrati male objekte.
Korak 1: DEMONSTRACIJA
Korak 2: Ožičenje hardvera
Korak 3: PROVEDBA SOFTVERA
Što se tiče streaming dijela, koristi se websocket i pokazao je prilično dobar način za strujanje slika snimljenih s esp32-cam modula u web preglednik, super je jer možete gledati streaming video i upravljati svojim robotom bilo gdje gdje podržava web preglednik, bolje je u usporedbi s mojim prethodnim projektom kada koristim sirovi TCP utičnicu za prijenos na računalo. Testirao sam s nekim preglednicima i vidim da moj kôd dobro radi na google chromeu, pa ako slijedite moj projekt, trebali biste koristiti google chrome za najbolje performanse.
1. Dio upravljačkog programa kamere: Za ovaj projekt koristim ESP32 Wrover modul tako da bi definicija HW -a bila prikladna za ovaj modul, ako koristite drugi modul, razmotrite definiciju HW.
Za ovaj dio, u osnovi, temelji se na uzorku koda dijela upravljačkog programa kamere ESP32/Camera/CameraWebServer. U svom projektu podijelio sam u 3 datoteke: camera_pin.h, camera_wrap.h i camera_wrap.cpp.
camera_pin.h: sadrži definiciju ESP32 pina koji se koristi za komunikaciju s priključenom kamerom. (Treba ga promijeniti u slučaju da koristite neki drugi modul, a ne ESP32 Wrover modul)
camera_wrap.cpp: sadrži osnovnu konfiguraciju za inicijalizaciju kamere i funkciju snimanja slike.
camera_wrap.h: sadrži funkcije prototipa koje se koriste u drugom modulu.
Izvorni kod možete pronaći na sljedećoj github poveznici:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. Skica ESP32-CAM:
Ovaj dio sadrži glavni radni tok ESP32-CAM-a. Modul igra ulogu http poslužitelja i poslužitelja web utičnice. Http poslužitelj prima zahtjev od preglednika i vraća glavnu stranicu koja se koristi kao GUI za upravljanje robotom, poslužitelj web utičnice koristi se za slanje slika više puta na GUI zaslon na web pregledniku.
Cijeli izvor možete pronaći na:
3. Skica AruinoUno:
Ovaj dio sadrži izvorni kod Arduino modula ESP32-CAM putem serijskog, a zatim i istosmjernog, RC motora.
Izvorni kod možete pronaći na:
Preporučeni:
Brojač radioaktivnosti (IoT) i nadzorni ekosustav: 6 koraka (sa slikama)
Brojač radioaktivnosti (IoT) i ekosustav za praćenje: Status: Neobjavljeno. Posljednje ažuriranje firmvera C-GM 10. lipnja 2019. s novom verzijom 1.3 Zadnja nadogradnja aplikacije GM-GM 25. studenog 2019. s novom verzijom 1.3. 50 USD/43 €) Projekt C-GM Counter pruža hardver i firmver za izgradnju
NVR opcije za DIY kućni nadzorni sustav: 3 koraka
NVR opcije za DIY kućni nadzorni sustav: U trećem dijelu ove serije procjenjujemo NVR opcije i za Raspberry Pi i za Windows računalo. Testiramo MotionEye OS na Raspberry Pi 3, a zatim gledamo iSpy, vodeće rješenje otvorenog koda za video nadzor i sigurnost
CribSense: beskontaktni video nadzorni monitor za bebe: 9 koraka (sa slikama)
CribSense: Beskontaktni monitor za bebe zasnovan na video zapisu: CribSense je videokontakt, beskontaktni monitor za bebe koji možete sami napraviti bez da slomite banku. CribSense je C ++ implementacija uvećanja videozapisa podešena za rad na Raspberry Pi 3 modelu B. Tijekom vikenda možete postaviti vlastiti krevetić
Napravite sami nadzorni/sigurnosni robot!: 7 koraka
Napravite sami nadzorni/sigurnosni robot! Svi vole voziti automobile s daljinskim upravljanjem, bilo da se radi o igračkama ili hobijima. Zabava se udvostručuje kada imate fpv prikaz u svom automobilu za daljinsko upravljanje. Ali fpv sustav je skup sustav. Dobar fpv sustav košta preko 150 USD. Osim toga, morate kupiti 200 $ hobby rc ca
(Jednostavan) jednostavan način dobivanja analognog/pwm zvuka s Raspberry PI Zero -a i povezivanja na Crt TV: 4 koraka
(Jednostavan) jednostavan način za dobivanje analognog/pwm zvuka s Raspberry PI Zero -a i povezivanje s Crt TV -om: Ovdje sam upotrijebio najjednostavniji način za unos zvuka na televizor uz kompim video