Innehållsförteckning:

Videoövervakningsrobot: 10 steg
Videoövervakningsrobot: 10 steg

Video: Videoövervakningsrobot: 10 steg

Video: Videoövervakningsrobot: 10 steg
Video: Десятизаходная резьба в два направления. 2024, November
Anonim
Image
Image
Videoövervakningsrobot
Videoövervakningsrobot

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
Reservdelar

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 chassit
Montera chassit
Montera chassit
Montera chassit
Montera chassit
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 ledningar
Anslut ledningar

Anslut kablar som visas på schemat.

Steg 4: Förbered Pan/Tilt Platform

Förbered Pan/Tilt Platform
Förbered Pan/Tilt Platform
Förbered Pan/Tilt Platform
Förbered Pan/Tilt Platform
Förbered Pan/Tilt Platform
Förbered Pan/Tilt Platform
Förbered Pan/Tilt Platform
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

Förbered MB102 Breadboard Power Supply Module
Förbered MB102 Breadboard Power Supply Module
Förbered MB102 Breadboard Power Supply Module
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

Slutlig kabeldragning och montering av roboten
Slutlig kabeldragning och montering av roboten
Slutlig kabeldragning och montering av roboten
Slutlig kabeldragning och montering av roboten
Slutlig kabeldragning och montering av roboten
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

Ladda upp kod
Ladda upp kod
Ladda upp kod
Ladda upp kod
Ladda upp kod
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: