Innholdsfortegnelse:

Videoovervåkningsrobot: 10 trinn
Videoovervåkningsrobot: 10 trinn

Video: Videoovervåkningsrobot: 10 trinn

Video: Videoovervåkningsrobot: 10 trinn
Video: SCP-093 Красное море Объект (Все тесты и вторичного сырья Журналы) 2024, November
Anonim
Image
Image
Videoovervåkingsrobot
Videoovervåkingsrobot

Tenk om du har en robot som har kamera om bord og kan styres via Internett.

Det vil åpne mange muligheter for å bruke det. For eksempel kan du sende roboten til kjøkkenet for å sjekke om du ved et uhell lot vannkokeren stå på komfyren!

Jeg har eksperimentert med bruk av ESP32-CAM-utviklingstavler og funnet ut at det med ESP32-CAM kan gjøres enkelt.

ESP32-CAM er en veldig liten kameramodul med ESP32-S-brikken som koster omtrent $ 10- $ 15.

ESP32-CAM-modulen kan programmeres med Arduino IDE. ESP32-CAM-modulen har også flere GPIO-pinner for å koble til ekstern maskinvare.

Så, la oss komme i gang!

Trinn 1: Deleliste

Deleliste
Deleliste

Deleliste:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - for å laste opp en kode til ESP32 -CAM

Dual Channel DC Motor Driver L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD med DC Motors x1 - Jeg brukte dette chassiset, men du kan lage ditt eget eller kjøpe noe annet tilgjengelig chassis. Det vi trenger her er hjul og DC -motorer

18650 batteriholder x1

18650 batteri x2 (som et alternativ til fire AA -batterier og holderen kan brukes i stedet for 18650 batterier)

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

Strømforsyningsmodul MB102 for brødbrett x1

iRobbie-En iOS-app

Trinn 2: Monter chassiset

Monter chassiset
Monter chassiset
Monter chassiset
Monter chassiset
Monter chassiset
Monter chassiset

Monter robotchassiset med to likestrømsmotorer, 3 hjul og mini L298N -motorstyring. Bruk en monteringstape for å feste motorstyringen til plattformen.

Trinn 3: Koble til ledninger

Koble ledninger
Koble ledninger

Koble til ledninger som vist på skjemaet.

Trinn 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

Trekk ut ledningene gjennom toppen av chassisplattformen. Organiser kabler fra SG-90-servoene på Pan/Tilt-plattformen. I dette prosjektet trenger vi bare en Tilt -servo.

Fest Pan/Tilt til toppen av chassisplattformen.

Trinn 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

Det er valgfritt å bruke MB102 Breadboard -strømforsyningsmodul. Du kan alltid ta 5V og jord for ESP32-CAM og servomotor fra L298N-motorføreren, men jeg fant ut at det med MB102 er mye mer praktisk. Strømforsyningsmodulen har en strømknapp og gir deg mer fleksibilitet med ledninger.

For å feste modulen på chassisplattformen, fjernet jeg pinnene på bunnen av MB102. Deretter festet jeg den til toppen av kabinettet med dobbeltsidig monteringstape.

Trinn 6: Sluttledninger og montering av roboten

Sluttledninger og montering av roboten
Sluttledninger og montering av roboten
Sluttledninger og montering av roboten
Sluttledninger og montering av roboten
Sluttledninger og montering av roboten
Sluttledninger og montering av roboten

Koble til alle delene ved hjelp av skjemaet. Bruk et stykke skum og dobbeltsidig monteringstape for å feste ESP32-CAM til Pan/Tilt-plattformen.

Trinn 7: Last opp kode

Last opp kode
Last opp kode
Last opp kode
Last opp kode
Last opp kode
Last opp kode

Installer ESP32-tillegget på Arduino IDE:

Følg en av de neste opplæringsprogrammene for å installere ESP32-tillegget, hvis du ikke allerede har gjort det:

Installere ESP32 -kortet i Arduino IDE (Windows -instruksjoner)

Installere ESP32 -kortet i Arduino IDE (Mac- og Linux -instruksjoner)

Last ned 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å skjermbildet.

Før du laster opp koden, må du sette inn nettverksopplysningene dine i følgende variabler: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Koble ESP32-CAM-kortet til datamaskinen din ved hjelp av en FTDI-programmerer. Følg det skjematiske diagrammet.

Viktig: GPIO 0 må være koblet til GND, slik at du kan laste opp koden.

Trykk på ESP32-CAM innebygde RST-knapp før du laster opp koden. Kjør Arduino IDE og klikk Last opp for å bygge og blinke skissen til enheten din.

Trinn 8: Få IP -adressen

Etter å ha lastet opp koden, kobler du GPIO 0 fra GND.

Åpne Serial Monitor med en baudhastighet på 115200. Trykk på ESP32-CAM innebygde RST-knapp. ESP32-CAM IP-adressen skal vises i Serial Monitor.

Trinn 9: Kontrollere videoovervåkingsroboten

Koble ESP32-CAM fra FTDI-programmereren.

Koble ESP32-CAM tilbake til Pan/Tilt-plattformen, slå på strømmen og trykk på ESP32-CAM innebygde RST-knapp.

Last ned appen herfra Kjør appen på iPhone, skriv inn ESP32-CAM IP-adressen og lek med roboten!

Trinn 10: Kontroller roboten din via Internett

Du bør åpne ruterinnstillingene. (google hvordan du gjør dette for ruteren din). Der finner du noen innstillinger, inkludert noe i retning av videresending eller portvideresending.

Det viktige å merke seg her er "Port Range" og "Device" eller "IP address".

I "Port Range" bør du skrive 80-81.

For "Enhet" bør du velge ESP32-CAM-enheten. I noen rutere bør du sette IP-adressen til ESP32-CAM i stedet for et enhetsnavn.

Gå til www.whatsmyip.org og kopier din IP. Bruk denne IP -en i appen når du er utenfor hjemmenettverket.

Anbefalt: