Indholdsfortegnelse:

Videoovervågningsrobot: 10 trin
Videoovervågningsrobot: 10 trin

Video: Videoovervågningsrobot: 10 trin

Video: Videoovervågningsrobot: 10 trin
Video: Домино Робот с Мировым Рекордом (100k домино за 24 часа) 2024, November
Anonim
Image
Image
Videoovervågningsrobot
Videoovervågningsrobot

Tænk, hvis du har en robot, der har kamera ombord og kan styres via Internettet.

Det ville åbne mange muligheder for at bruge det. For eksempel kan du sende robotten til køkkenet for at kontrollere, om du ved et uheld forlod kedlen på komfuret!

Jeg har eksperimenteret med at bruge ESP32-CAM udviklingsplader og fandt ud af, at det med ESP32-CAM let kan gøres.

ESP32-CAM er et meget lille kameramodul med ESP32-S-chippen, der koster cirka $ 10- $ 15.

ESP32-CAM-modulet kan programmeres med Arduino IDE. ESP32-CAM-modulet har også flere GPIO-ben til at forbinde til ekstern hardware.

Så lad os komme i gang!

Trin 1: Deleliste

Liste over dele
Liste over dele

Liste over dele:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - til upload af en kode til ESP32 -CAM

Dual Channel DC -motordriver L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD med DC Motors x1 - Jeg brugte dette chassis, men du kan lave dit eget eller købe ethvert andet tilgængeligt chassis. Det, vi har brug for her, er hjul og DC -motorer

18650 Batteriholder x1

18650 batteri x2 (som alternativ fire AA -batterier og dets holder kan bruges i stedet for 18650 batterier)

Mini Pan/ Tilt Platform m/ 2 SG-90 Servoer x1

MB102 Breadboard strømforsyningsmodul x1

iRobbie-En iOS-app

Trin 2: Saml chassiset

Saml chassiset
Saml chassiset
Saml chassiset
Saml chassiset
Saml chassiset
Saml chassiset

Saml robotchassiset med to jævnstrømsmotorer, 3 hjul og mini L298N motordrevskontrol. Brug et monteringsbånd til at fastgøre motordrevstyreenheden til platformen.

Trin 3: Tilslut ledninger

Tilslut ledninger
Tilslut ledninger

Tilslut ledninger som vist på skematisk.

Trin 4: Forbered Pan/Tilt Platform

Forbered Pan/Tilt Platform
Forbered Pan/Tilt Platform
Forbered Pan/Tilt Platform
Forbered Pan/Tilt Platform
Forbered Pan/Tilt Platform
Forbered Pan/Tilt Platform
Forbered Pan/Tilt Platform
Forbered Pan/Tilt Platform

Træk ledningerne ud gennem toppen af chassisplatformen. Organiser kabler fra SG-90 servoer på Pan/Tilt platformen. I dette projekt har vi kun brug for en Tilt servo.

Fastgør Pan/Tilt til toppen af chassisplatformen.

Trin 5: Forbered MB102 Breadboard -strømforsyningsmodul

Forbered MB102 Breadboard -strømforsyningsmodul
Forbered MB102 Breadboard -strømforsyningsmodul
Forbered MB102 Breadboard -strømforsyningsmodul
Forbered MB102 Breadboard -strømforsyningsmodul

Brug af MB102 Breadboard -strømforsyningsmodul er valgfri. Du kan altid tage 5V og jord til ESP32-CAM og servomotor fra L298N-motordriveren, men jeg fandt ud af, at det med MB102 er meget mere bekvemt. Strømforsyningsmodulet har en tænd / sluk -knap og giver dig mere fleksibilitet med ledninger.

For at fastgøre modulet til chassisplatformen fjernede jeg stifterne i bunden af MB102. Derefter fastgjorde jeg det til toppen af chassiset med dobbeltsidet monteringstape.

Trin 6: Sidste ledning og samling af robotten

Sidste ledninger og samling af robotten
Sidste ledninger og samling af robotten
Sidste ledninger og samling af robotten
Sidste ledninger og samling af robotten
Sidste ledninger og samling af robotten
Sidste ledninger og samling af robotten

Tilslut alle dele ved hjælp af skematisk. Brug et stykke skum og dobbeltsidet monteringstape til at fastgøre ESP32-CAM til Pan/Tilt-platformen.

Trin 7: Upload kode

Upload kode
Upload kode
Upload kode
Upload kode
Upload kode
Upload kode

Installer ESP32-tilføjelsen på Arduino IDE:

Følg en af de næste selvstudier for at installere tilføjelsen ESP32, hvis du ikke allerede har gjort det:

Installation af ESP32 -kortet i Arduino IDE (Windows -instruktioner)

Installation af ESP32 -kortet i Arduino IDE (Mac- og Linux -instruktioner)

Download koden herfra

Sørg for, at du har to faner med kode i Arduino IDE: esp32_cam_car og app_httpd.cpp som vist på skærmbilledet.

Inden du uploader koden, skal du indsætte dine netværksoplysninger i følgende variabler: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Tilslut ESP32-CAM-kortet til din computer ved hjælp af en FTDI-programmerer. Følg det skematiske diagram.

Vigtigt: GPIO 0 skal være forbundet til GND, så du kan uploade koden.

Tryk på ESP32-CAM on-board RST-knappen, før du uploader koden. Kør Arduino IDE, og klik på Upload for at bygge og flashe skitsen til din enhed.

Trin 8: Hentning af IP -adressen

Efter upload af koden skal du afbryde GPIO 0 fra GND.

Åbn den serielle skærm med en baudhastighed på 115200. Tryk på ESP32-CAM on-board RST-knappen. ESP32-CAM IP-adressen skal vises i Serial Monitor.

Trin 9: Styring af din videoovervågningsrobot

Afbryd ESP32-CAM fra FTDI-programmereren.

Tilslut ESP32-CAM tilbage til Pan/Tilt-platformen, tænd for strømmen, og tryk på ESP32-CAM on-board RST-knappen.

Download appen herfra Kør appen på din iPhone, indtast ESP32-CAM IP-adressen og spil med robotten!

Trin 10: Styr din robot gennem internettet

Du bør åbne dine routerindstillinger. (google hvordan du gør dette for din router). Der finder du nogle indstillinger, herunder noget i retning af videresendelse eller portvideresendelse.

Det vigtige at bemærke her er "Port Range" og "Device" eller "IP address".

I "Port Range" skal du skrive 80-81.

For "Enhed" skal du vælge din ESP32-CAM-enhed. I nogle routere skal du angive IP-adressen på dit ESP32-CAM i stedet for et enhedsnavn.

Gå til www.whatsmyip.org og kopier din IP. Brug denne IP i appen, når du er uden for dit hjemmenetværk.

Anbefalede: