Kazalo:

Robot za video nadzor: 10 korakov
Robot za video nadzor: 10 korakov

Video: Robot za video nadzor: 10 korakov

Video: Robot za video nadzor: 10 korakov
Video: "Я Пытался Предупредить Вас" Последнее Предупреждение Илона Маска 2022 2024, November
Anonim
Image
Image
Robot za video nadzor
Robot za video nadzor

Predstavljajte si, če imate na krovu robota, ki ga lahko upravljate prek interneta.

Odprlo bi veliko možnosti njegove uporabe. Robota lahko na primer pošljete v kuhinjo, da preveri, ali ste kotliček po nesreči pustili na štedilniku!

Eksperimentiral sem z razvojnimi ploščami ESP32-CAM in ugotovil, da je z ESP32-CAM to enostavno narediti.

ESP32-CAM je zelo majhen modul kamere z čipom ESP32-S, ki stane približno 10 do 15 USD.

Modul ESP32-CAM je mogoče programirati z Arduino IDE. Modul ESP32-CAM ima tudi več zatičev GPIO za povezavo z zunanjo strojno opremo.

Torej, začnimo!

Korak: Seznam delov

Seznam delov
Seznam delov

Seznam delov:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - za nalaganje kode v ESP32 -CAM

Dvokanalni gonilnik enosmernega motorja L298N x1

Adafruit (PID 3244) Komplet mini okroglih robotskih ohišij - 2WD z enosmernimi motorji x1 - Uporabil sem to ohišje, vendar ga lahko izdelate sami ali kupite katero koli drugo podvozje, ki je na voljo. Tukaj potrebujemo kolesa in enosmerne motorje

Nosilec baterije 18650 x1

18650 baterija x2 (alternativno lahko namesto 18650 baterij uporabite štiri baterije AA in nosilec)

Mini pomična/ nagibna platforma z 2 servomotorjema SG-90 x1

MB102 Napajalni modul za ploščico x1

iRobbie-A aplikacija za iOS

2. korak: Sestavite podvozje

Sestavite podvozje
Sestavite podvozje
Sestavite podvozje
Sestavite podvozje
Sestavite podvozje
Sestavite podvozje

Sestavite ohišje robota z dvema enosmernima motorjema, 3 kolesi in krmilnikom pogona mini L298N. Z montažnim trakom pritrdite krmilnik motornega pogona na ploščad.

Korak: Povežite žice

Povežite žice
Povežite žice

Priključite žice, kot je prikazano na shemi.

4. korak: Pripravite platformo za premikanje/nagibanje

Pripravite platformo Pan/Tilt Platform
Pripravite platformo Pan/Tilt Platform
Pripravite platformo Pan/Tilt Platform
Pripravite platformo Pan/Tilt Platform
Pripravite platformo Pan/Tilt Platform
Pripravite platformo Pan/Tilt Platform
Pripravite platformo Pan/Tilt Platform
Pripravite platformo Pan/Tilt Platform

Povlecite žice skozi vrh platforme ohišja. Organizirajte kable iz servomotorjev SG-90 na platformi Pan/Tilt. V tem projektu potrebujemo samo servo z nagibom.

Pritrdite Pan/Tilt na vrh platforme ohišja.

5. korak: Pripravite modul za napajanje MB102 Breadboard

Pripravite napajalni modul za ploščo MB102
Pripravite napajalni modul za ploščo MB102
Pripravite napajalni modul za ploščo MB102
Pripravite napajalni modul za ploščo MB102

Uporaba modula za napajanje MB102 Breadboard ni obvezna. Vedno lahko vzamete 5V in Ground za ESP32-CAM in servo motor iz gonilnika motorja L298N, vendar sem ugotovil, da je z MB102 veliko bolj priročno. Modul za dodatno napajanje ima gumb za vklop in vam daje večjo prilagodljivost pri ožičenju.

Za namestitev modula na platformo ohišja sem odstranil zatiče na dnu MB102. Nato sem ga z dvostranskim pritrdilnim trakom pritrdil na vrh ohišja.

Korak 6: Končno ožičenje in sestavljanje robota

Končno ožičenje in sestavljanje robota
Končno ožičenje in sestavljanje robota
Končno ožičenje in sestavljanje robota
Končno ožičenje in sestavljanje robota
Končno ožičenje in sestavljanje robota
Končno ožičenje in sestavljanje robota

Povežite vse dele s shemo. Za pritrditev ESP32-CAM na platformo Pan/Tilt uporabite kos pene in dvostranski pritrdilni trak.

7. korak: Naložite kodo

Koda za nalaganje
Koda za nalaganje
Koda za nalaganje
Koda za nalaganje
Koda za nalaganje
Koda za nalaganje

Namestite dodatek ESP32 v Arduino IDE:

Sledite eni od naslednjih vadnic za namestitev dodatka ESP32, če tega še niste storili:

Namestitev plošče ESP32 v Arduino IDE (navodila za Windows)

Namestitev plošče ESP32 v Arduino IDE (navodila za Mac in Linux)

Kodo prenesite od tukaj

Prepričajte se, da imate v Arduino IDE dva zavihka s kodo: esp32_cam_car in app_httpd.cpp, kot je prikazano na posnetku zaslona.

Preden naložite kodo, morate vnesti svoje omrežne poverilnice v naslednje spremenljivke: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Ploščo ESP32-CAM povežite z računalnikom s programerjem FTDI. Sledite shematičnemu diagramu.

Pomembno: GPIO 0 mora biti povezan z GND, da lahko naložite kodo.

Preden naložite kodo, pritisnite vgrajeni gumb RST ESP32-CAM. Zaženite Arduino IDE in kliknite Naloži, da skico sestavite in prenesete v svojo napravo.

8. korak: Pridobivanje naslova IP

Ko naložite kodo, odklopite GPIO 0 od GND.

Odprite serijski monitor s hitrostjo prenosa 115200. Pritisnite gumb RST na vozilu ESP32-CAM. Naslov IP ESP32-CAM mora biti prikazan v serijskem monitorju.

9. korak: Upravljanje vašega robota za video nadzor

ESP32-CAM odklopite od programerja FTDI.

ESP32-CAM povežite nazaj s platformo Pan/Tilt, vklopite napajanje in pritisnite gumb RST na vozilu ESP32-CAM.

Prenesite aplikacijo od tukaj Zaženite aplikacijo na svojem iPhoneu, vnesite naslov ESP32-CAM IP in se igrajte z robotom!

10. korak: Upravljajte svojega robota prek interneta

Odprite nastavitve usmerjevalnika. (google, kako to storiti za vaš usmerjevalnik). Tam boste našli nekaj nastavitev, vključno z nekaj v skladu s posredovanjem ali posredovanjem vrat.

Pri tem je pomembno omeniti "obseg vrat" in "napravo" ali "naslov IP".

V "Port Range" vnesite 80-81.

Za "Naprava" izberite napravo ESP32-CAM. V nekaterih usmerjevalnikih namesto imena naprave vnesite naslov IP vašega ESP32-CAM.

Pojdite na www.whatsmyip.org in kopirajte svoj IP. Ta IP v aplikaciji uporabite, ko ste zunaj domačega omrežja.

Priporočena: