Innehållsförteckning:
Video: Enkel övervakningsrobot med ESP32-CAM: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
ESP32-CAM-modulen är en billig, låg energiförbrukningsmodul, men den ger många resurser för syn, seriell kommunikation och GPIO.
I detta projekt försöker jag använda ESP32-CAM-modulresurs för att göra en enkel övervaknings-RC-robot som kan plocka små föremål.
Steg 1: DEMONSTRATION
Steg 2: MASKINWIRING
Steg 3: IMPLEMENTERING AV PROGRAMVARA
När det gäller strömningsdelen används websocket och visade ett ganska bra sätt att strömma bilder som tagits från esp32-cam-modul till webbläsare, det är häftigt eftersom du kan se strömningsvideon och styra din robot var som helst som stöder webbläsare, det är bättre jämför med mitt tidigare projekt när jag använder raw TCP -uttag för att strömma till PC. Jag har testat med några webbläsare och ser att min kod fungerar bra på google chrome, så om du följer mitt projekt bör du använda google chrome för bästa prestanda.
1. Kameradrivrutinens del: Jag använder ESP32 Wrover -modul för detta projekt så HW -definitionen skulle vara lämplig för den här modulen, om du använder en annan modul, överväg HW -definitionen.
För denna del, i grund och botten Den är baserad på provkoden för kameradrivrutinens del av ESP32/Camera/CameraWebServer. I mitt projekt delade jag upp mig i 3 filer: camera_pin.h, camera_wrap.h och camera_wrap.cpp.
camera_pin.h: innehåller definitionen av ESP32 -stift som används för kommunikation med den anslutna kameran. (Den bör ändras om du använder en annan modul i stället för ESP32 Wrover -modulen)
camera_wrap.cpp: innehåller en grundläggande konfiguration för kamerainitialisering och en funktion för att ta bild.
camera_wrap.h: innehåller prototypfunktionerna som används i en annan modul.
Källkoden finns i följande github -länk:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM-skiss:
Denna del innehåller det huvudsakliga arbetsflödet för ESP32-CAM. Modulen spelar en roll som en http -server och en webb -socket -server. Http -servern tar emot begäran från webbläsaren och returnerar huvudsidan som används som ett GUI för att styra roboten, webbkontaktservern används för att skicka bilderna upprepade gånger till GUI -displayen i webbläsaren.
Hela källan finns på:
3. AruinoUno -skiss:
Denna del innehåller källkoden för Arduino-modulen ESP32-CAM via serie- och sedan DC-, RC-motorer.
Källkoden finns på:
Rekommenderad:
Enkel väderstation med ESP8266 .: 6 steg (med bilder)
Enkel väderstation som använder ESP8266 .: I den här instruktionsboken kommer jag att dela hur jag använder ESP8266 för att få data som temperatur, tryck, klimat etc. Och YouTube -data som prenumeranter och amp; Totalt antal visningar. och visa data på seriell bildskärm och visa dem på LCD. Uppgifterna kommer att vara
Komma igång med ESP32 - Installera ESP32 -kort i Arduino IDE - ESP32 blinkningskod: 3 steg
Komma igång med ESP32 | Installera ESP32 -kort i Arduino IDE | ESP32 Blink -kod: I denna instruktion kommer vi att se hur man börjar arbeta med esp32 och hur man installerar esp32 -kort i Arduino IDE och vi kommer att programmera esp 32 för att köra blinkkod med hjälp av arduino ide
Enkel och enkel Spider-Man Web-Shooter: 12 steg
Simple & Easy Spider-Man Web-Shooter: Har du sett en Spider-Man-film? En Spider-Man-serietidning? Något vagt Spider-Man-relaterat? Spider-Man är till synes överallt. Varför inte göra en enkel webb-shooter? Efter lite övning skapade jag en design av husmaterial som kunde skapas
Enkel enkel läxmaskin: 4 steg (med bilder)
Enkel enkel läxmaskin: Denna maskin är byggd med billiga material och går inte över 7 $ för att bygga. För att bygga detta behöver du lite tålamod och 2 timmar. Och du måste vara bekant med lödning och ledningar eftersom detta innebär en liten krets. När det är byggt är det bara att ansluta
En enkel, billig och enkel LED-blinkande krets med CMOS 74C14: 5 steg
En lätt att göra, billig och enkel LED-blinkande krets med CMOS 74C14: Ibland behöver du bara några blinkande lysdioder, för juldekoration, blinkande konstverk eller bara för att ha kul med blink blink blink. Jag ska visa dig hur du gör en billig och enkel krets med upp till 6 blinkande lysdioder. Obs: Detta är min första instuktiv och