Indholdsfortegnelse:
Video: Enkel overvågningsrobot med ESP32-CAM: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
ESP32-CAM-modulet er et billigt, lavt strømforbrugsmodul, men det giver mange ressourcer til vision, seriel kommunikation og GPIO'er.
I dette projekt forsøger jeg at udnytte ESP32-CAM-modulressource til at lave en simpel overvågnings-rc-robot, der kan vælge små objekter.
Trin 1: DEMONSTRATION
Trin 2: HARDWARE WIRING
Trin 3: GENNEMFØRELSE AF SOFTWARE
Med hensyn til streamingdelen bruges websocket og viste en temmelig god måde til streaming af billeder taget fra esp32-cam-modul til webbrowser, det er fedt, fordi du kan se streamingvideoen og styre din robot hvor som helst, der understøtter webbrowser, det er bedre sammenligne med mit tidligere projekt, når jeg bruger rå TCP -stik til at streame til pc. Jeg har testet med nogle browsere og ser, at min kode fungerer godt på google chrome, så hvis du følger mit projekt, skal du bruge google chrome til den bedste ydeevne.
1. Kameradriverdel: Jeg bruger ESP32 Wrover -modul til dette projekt, så HW -definitionen ville være egnet til dette modul. Hvis du bruger et andet modul, skal du overveje HW -definitionen.
For denne del er det grundlæggende baseret på prøvekoden til kameradriverdelen af ESP32/Camera/CameraWebServer. I mit projekt delte jeg op i 3 filer: camera_pin.h, camera_wrap.h og camera_wrap.cpp.
camera_pin.h: indeholder definitionen af ESP32 -pin, der bruges til kommunikation med det vedhæftede kamera. (Det bør ændres, hvis du bruger et andet modul frem for ESP32 Wrover -modul)
camera_wrap.cpp: indeholder en grundlæggende konfiguration til kamerainitialisering og en funktion til optagelse af billeder.
camera_wrap.h: indeholder prototypefunktionerne, der bruges i et andet modul.
Kildekode findes i følgende github -link:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM skitse:
Denne del indeholder den vigtigste arbejdsgang for ESP32-CAM. Modulet spiller en rolle som en http -server og en web -socket -server. Http -serveren modtager anmodningen fra browseren og returnerer hovedsiden, der bruges som en GUI til at styre robotten, web -socket -serveren bruges til at sende billederne gentagne gange til GUI -displayet i webbrowseren.
Hele kilden kan findes på:
3. AruinoUno skitse:
Denne del indeholder kildekoden for Arduino-modulet ESP32-CAM via seriel derefter kontrol DC, RC-motorer.
Kildekoden findes på:
Anbefalede:
DIY Enkel hovedtelefonstativ med subtil belysning: 19 trin (med billeder)
DIY enkelt hovedtelefonstativ med subtil belysning: I denne instruktive skal jeg vise dig, hvordan du laver et enkelt og kompakt hovedtelefonstativ med subtil belysning på bagsiden ved hjælp af billige materialer og grundlæggende værktøjer. Klemmer Loddejern
Enkel gestusstyring - Styr dine RC -legetøj med armens bevægelse: 4 trin (med billeder)
Enkel gestusstyring - Styr dine RC -legetøj med armens bevægelse: Velkommen til min 'ible' #45. For et stykke tid siden lavede jeg en fuldt fungerende RC-version af BB8 ved hjælp af Lego Star Wars-dele … https://www.instructables.com/id/Whats-Inside-My-R…Da jeg så, hvor sejt det var Force Band lavet af Sphero, tænkte jeg: "Ok, jeg kan
Enkel Animatronic Med Micro: bit: 9 trin (med billeder)
Enkel Animatronic Med Micro: bit: Velkommen til min første Instructable. Jeg vil dele, hvordan jeg lavede denne Skeksis Animatronic. Ved at guide dig gennem hele min proces er det mit håb, at du vil blive inspireret til at lave din egen robot, selvom det ikke ligner noget lignende. Jeg vil ikke tale så meget om dig
Kom godt i gang med ESP32 - Installation af ESP32 -plader i Arduino IDE - ESP32 Blink -kode: 3 trin
Kom godt i gang med ESP32 | Installation af ESP32 -plader i Arduino IDE | ESP32 Blink -kode: I denne instruks kan vi se, hvordan man begynder at arbejde med esp32, og hvordan man installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 til at køre blinkkode ved hjælp af arduino ide
Joule tyv med ultra enkel kontrol af lysoutput: 6 trin (med billeder)
Joule Thief Med Ultra Simple Control of Light Output: Joule Thief -kredsløbet er en glimrende entré til den nybegynder elektroniske eksperimentator og er blevet gengivet utallige gange, en Google -søgning giver 245000 hits! Langt det mest hyppige kredsløb er det, der vises i trin 1, før