Innehållsförteckning:
- Steg 1: Dellista
- Steg 2: Montera chassit
- Steg 3: Anslut kablar
- Steg 4: Förbered Pan/Tilt Platform
- Steg 5: Förbered MB102 Breadboard Power Supply Module
- Steg 6: Slutlig kabeldragning och montering av roboten
- Steg 7: Ladda upp kod
- Steg 8: Skaffa IP -adressen
- Steg 9: Styr din videoövervakningsrobot
- Steg 10: Styr din robot via Internet
Video: Videoövervakningsrobot: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Tänk om du har en robot som har kameran ombord och kan styras via Internet.
Det skulle öppna många möjligheter att använda det. Du kan till exempel skicka roboten till köket för att kontrollera om du av misstag lämnade vattenkokaren på spisen!
Jag har experimenterat med att använda ESP32-CAM-utvecklingsbrädor och fann att det med ESP32-CAM kan göras enkelt.
ESP32-CAM är en mycket liten kameramodul med ESP32-S-chipet som kostar ungefär $ 10- $ 15.
ESP32-CAM-modulen kan programmeras med Arduino IDE. ESP32-CAM-modulen har också flera GPIO-stift för anslutning till extern hårdvara.
Så, låt oss komma igång!
Steg 1: Dellista
Reservdelar:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - för överföring av en kod till ESP32 -CAM
Dual Channel DC Motor Driver L298N x1
Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD med DC Motors x1 - Jag använde detta chassi, men du kan göra ditt eget eller köpa något annat tillgängligt chassi. Vad vi behöver här är hjul och DC -motorer
18650 Batterihållare x1
18650 batteri x2 (som alternativ fyra AA -batterier och dess hållare kan användas istället för 18650 batterier)
Mini Pan/ Tilt Platform w/ 2 SG-90 Servos x1
MB102 Strömförsörjningsmodul för brödbräda x1
iRobbie-En iOS-app
Steg 2: Montera chassit
Montera robotchassit med två likströmsmotorer, 3 hjul och mini L298N -motorstyrenhet. Använd en monteringstejp för att fästa motordrivstyrenheten på plattformen.
Steg 3: Anslut kablar
Anslut kablar som visas på schemat.
Steg 4: Förbered Pan/Tilt Platform
Dra ut ledningarna genom överdelen av chassiplattformen. Organisera kablar från SG-90-servona på Pan/Tilt-plattformen. I detta projekt behöver vi bara en Tilt -servo.
Fäst Pan/Tilt på toppen av chassiplattformen.
Steg 5: Förbered MB102 Breadboard Power Supply Module
Att använda MB102 Breadboard Power Supply Module är valfritt. Du kan alltid ta 5V och Ground för ESP32-CAM och servomotor från L298N-motordrivrutinen, men jag fann att det med MB102 är mycket bekvämare. Strömförsörjningsmodulen har en strömbrytare och ger dig mer flexibilitet med kabeldragning.
För att fästa modulen på chassiplattformen tog jag bort stiften på undersidan av MB102. Sedan fäst jag den på ovansidan av chassit med dubbelsidig monteringstejp.
Steg 6: Slutlig kabeldragning och montering av roboten
Anslut alla delar med hjälp av schemat. Använd en skumbit och dubbelsidig monteringstejp för att fästa ESP32-CAM på Pan/Tilt-plattformen.
Steg 7: Ladda upp kod
Installera ESP32-tillägget på Arduino IDE:
Följ en av de följande självstudierna för att installera tillägget ESP32, om du inte redan har gjort det:
Installera ESP32 -kortet i Arduino IDE (Windows -instruktioner)
Installera ESP32 -kortet i Arduino IDE (Mac- och Linux -instruktioner)
Ladda ner koden härifrån
Se till att du har två flikar med kod i Arduino IDE: esp32_cam_car och app_httpd.cpp som visas på skärmdumpen.
Innan du laddar upp koden måste du infoga dina nätverksuppgifter i följande variabler: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"
Anslut ESP32-CAM-kortet till din dator med en FTDI-programmerare. Följ det schematiska diagrammet.
Viktigt: GPIO 0 måste vara ansluten till GND så att du kan ladda upp koden.
Tryck på ESP32-CAM inbyggda RST-knappen innan du laddar upp koden. Kör Arduino IDE och klicka på Ladda upp för att bygga och flasha skissen till din enhet.
Steg 8: Skaffa IP -adressen
När du har laddat upp koden kopplar du bort GPIO 0 från GND.
Öppna seriemonitorn med en överföringshastighet på 115200. Tryck på ESP32-CAM inbyggda RST-knappen. ESP32-CAM IP-adressen ska visas i Serial Monitor.
Steg 9: Styr din videoövervakningsrobot
Koppla bort ESP32-CAM från FTDI-programmeraren.
Anslut ESP32-CAM tillbaka till Pan/Tilt-plattformen, slå på strömmen och tryck på ESP32-CAM inbyggda RST-knappen.
Ladda ner appen härifrån Kör appen på din iPhone, ange ESP32-CAM IP-adressen och spela med roboten!
Steg 10: Styr din robot via Internet
Du bör öppna dina routerinställningar. (google hur du gör detta för din router). Där hittar du några inställningar, inklusive något i linje med vidarebefordran eller vidarebefordran av portar.
Det viktiga att notera här är "Port Range" och "Device" eller "IP address".
I "Port Range" ska du skriva 80-81.
För "Enhet" bör du välja din ESP32-CAM-enhet. I vissa routrar bör du ange IP-adressen för din ESP32-CAM istället för ett enhetsnamn.
Gå till www.whatsmyip.org och kopiera din IP. Använd denna IP i appen när du befinner dig utanför ditt hemnätverk.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)