Innholdsfortegnelse:
- Trinn 1: Deleliste
- Trinn 2: Monter chassiset
- Trinn 3: Koble til ledninger
- Trinn 4: Forbered Pan/Tilt Platform
- Trinn 5: Forbered MB102 Breadboard -strømforsyningsmodul
- Trinn 6: Sluttledninger og montering av roboten
- Trinn 7: Last opp kode
- Trinn 8: Få IP -adressen
- Trinn 9: Kontrollere videoovervåkingsroboten
- Trinn 10: Kontroller roboten din via Internett
Video: Videoovervåkningsrobot: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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:
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 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 til ledninger som vist på skjemaet.
Trinn 4: 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
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
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
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:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte