Innholdsfortegnelse:
Video: Enkel overvåkingsrobot med ESP32-CAM: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
ESP32-CAM-modulen er en billig, lavt strømforbruksmodul, men den gir mange ressurser for syn, seriell kommunikasjon og GPIO.
I dette prosjektet prøver jeg å bruke ESP32-CAM-modulressurser for å lage en enkel overvåkings-rc-robot som kan plukke små gjenstander.
Trinn 1: DEMONSTRASJON
Trinn 2: MASKINLEDNING
Trinn 3: GJENNOMFØRING AV PROGRAMVARE
Når det gjelder streamingdelen, brukes websocket og viste en ganske god måte for streaming av bilder tatt fra esp32-cam-modul til nettleser, det er kult fordi du kan se streamingvideoen og kontrollere roboten din hvor som helst som støtter nettleser, det er bedre sammenligne med mitt forrige prosjekt når jeg bruker rå TCP -sokkel for å streame til PC. Jeg har testet med noen nettlesere og ser at koden min fungerer bra på google chrome, så hvis du følger prosjektet mitt, bør du bruke google chrome for best ytelse.
1. Kameradriverdel: Jeg bruker ESP32 Wrover -modul for dette prosjektet, så HW -definisjonen ville være egnet for denne modulen. Hvis du bruker en annen modul, bør du vurdere HW -definisjonen.
For denne delen er den i utgangspunktet basert på prøvekoden til kameradriverdelen av ESP32/Camera/CameraWebServer. I prosjektet mitt delte jeg inn i 3 filer: camera_pin.h, camera_wrap.h og camera_wrap.cpp.
camera_pin.h: inneholder definisjonen av ESP32 -pin som brukes til kommunikasjon med det vedlagte kameraet. (Den bør endres hvis du bruker en annen modul i stedet for ESP32 Wrover -modulen)
camera_wrap.cpp: inneholder en grunnleggende konfigurasjon for kamerainitialisering og en funksjon for å ta bilder.
camera_wrap.h: inneholder prototypefunksjonene som ble brukt i en annen modul.
Kildekoden finnes i følgende github -lenke:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM skisse:
Denne delen inneholder den viktigste arbeidsflyten til ESP32-CAM. Modulen spiller en rolle som en http -server og en web -socket -server. Http -serveren mottar forespørselen fra nettleseren og returnerer hovedsiden som brukes som en GUI for å kontrollere roboten. Web -socket -serveren brukes til å sende bildene gjentatte ganger til GUI -displayet i nettleseren.
Hele kilden finner du på:
3. AruinoUno skisse:
Denne delen inneholder kildekoden til Arduino-modulen ESP32-CAM via seriell deretter kontrollert DC, RC-motorer.
Kildekoden finner du på:
Anbefalt:
Enkel og enkel Spider-Man Web-Shooter: 12 trinn
Enkel og enkel Spider-Man Web-Shooter: Har du sett en Spider-Man-film? En Spider-Man-tegneserie? Noe uklart Spider-Man-relatert? Spider-Man er tilsynelatende overalt. Hvorfor ikke lage en enkel web-shooter? Etter litt øvelse laget jeg et design av husmaterialer som kunne lages
(Enkel) enkel måte å få analog/pwm -lyd fra Raspberry PI Zero og også tilkobling til Crt TV: 4 trinn
(Enkel) enkel måte å få analog/pwm -lyd fra Raspberry PI Zero og også tilkobling til Crt TV: Her har jeg brukt en enkleste metode for å mate lyd til en tv sammen med video fra en annen side
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) ved hjelp av GIMP: 4 trinn
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) Ved å bruke GIMP: Les … tittelen
Guitar Amp Tilt Stand - "African Chair" Design - Enkel, liten, sterk, enkel, gratis eller ekte billig: 9 trinn
Guitar Amp Tilt Stand - "African Chair" Design - Enkel, liten, sterk, enkel, gratis eller ekte billig: Guitar Amp Tilt Stand - For lett - enkel, liten, sterk, gratis eller skikkelig billig. For alle forsterkere, til og med store skap med separat hode. Bare lag brett og rør i størrelsen, og du trenger for nesten alt utstyr du ønsker
En enkel å lage, billig og enkel LED-blinkende krets med CMOS 74C14: 5 trinn
En enkel å lage, billig og enkel LED-blinkende krets med CMOS 74C14: Noen ganger trenger du ganske enkelt noen blinkende lysdioder, for dekorasjon av chrismas, blinkende kunstverk eller bare for å ha det gøy med blink blink blink. Jeg skal vise deg hvordan du lager en billig og enkel krets med opptil 6 blinkende lysdioder. Merk: Dette er min første instuctable og