Cuprins:

Robot de supraveghere video: 10 pași
Robot de supraveghere video: 10 pași

Video: Robot de supraveghere video: 10 pași

Video: Robot de supraveghere video: 10 pași
Video: Пошаговое подключение и настройка поворотной Wi-Fi IP-камеры видеонаблюдения 2024, Noiembrie
Anonim
Image
Image
Robot de supraveghere video
Robot de supraveghere video

Imaginați-vă dacă aveți un robot care are cameră la bord și poate fi controlat prin intermediul internetului.

Ar deschide o mulțime de oportunități de utilizare. De exemplu, ai putea trimite robotul în bucătărie pentru a verifica dacă ai lăsat din greșeală fierbătorul pe aragaz!

Am experimentat folosind plăci de dezvoltare ESP32-CAM și am constatat că cu ESP32-CAM se poate face cu ușurință.

ESP32-CAM este un modul de cameră foarte mic cu cipul ESP32-S, care costă aproximativ 10-15 USD.

Modulul ESP32-CAM poate fi programat cu Arduino IDE. Modulul ESP32-CAM are, de asemenea, mai mulți pini GPIO pentru conectarea la hardware extern.

Deci sa începem!

Pasul 1: Lista pieselor

Lista de componente
Lista de componente

Lista de componente:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - pentru încărcarea unui cod pe ESP32-CAM

Driver de motor DC cu două canale L298N x1

Adafruit (PID 3244) Mini kit de șasiu pentru robot rotund - 2WD cu DC Motors x1 - Am folosit acest șasiu, dar vă puteți crea propriul sau puteți cumpăra orice alt șasiu disponibil. Aici avem nevoie de roți și motoare de curent continuu

18650 Suport baterie x1

18650 baterie x2 (ca alternativă patru baterii AA și suportul său pot fi utilizate în locul bateriilor 18650)

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

MB102 Breadboard Power Supply Module x1

Aplicația iRobbie-A pentru iOS

Pasul 2: Asamblați șasiul

Asamblați șasiul
Asamblați șasiul
Asamblați șasiul
Asamblați șasiul
Asamblați șasiul
Asamblați șasiul

Asamblați șasiul robotului cu două motoare de curent continuu, 3 roți și mini controler de acționare a motorului L298N. Folosiți o bandă de montare pentru a atașa controlerul de acționare a motorului la platformă.

Pasul 3: Conectați firele

Conectați firele
Conectați firele

Conectați firele așa cum se arată pe schemă.

Pasul 4: Pregătiți platforma Pan / Tilt

Pregătiți platforma Pan / Tilt
Pregătiți platforma Pan / Tilt
Pregătiți platforma Pan / Tilt
Pregătiți platforma Pan / Tilt
Pregătiți platforma Pan / Tilt
Pregătiți platforma Pan / Tilt
Pregătiți platforma Pan / Tilt
Pregătiți platforma Pan / Tilt

Trageți firele prin partea superioară a platformei șasiului. Organizați cablurile de la servomotoarele SG-90 de pe platforma Pan / Tilt. În acest proiect avem nevoie doar de un servo Tilt.

Atașați Pan / Tilt la partea superioară a platformei șasiului.

Pasul 5: Pregătiți modulul de alimentare MB102 Breadboard

Pregătiți modulul de alimentare cu panou MB102
Pregătiți modulul de alimentare cu panou MB102
Pregătiți modulul de alimentare cu panou MB102
Pregătiți modulul de alimentare cu panou MB102

Utilizarea modulului de alimentare MB102 Breadboard este opțională. Puteți lua oricând 5V și masă pentru ESP32-CAM și servomotor de la driverul motorului L298N, dar am constatat că cu MB102 este mult mai convenabil. Modulul de alimentare suplimentară are un buton de alimentare și vă oferă mai multă flexibilitate în ceea ce privește cablarea.

Pentru a atașa modulul la platforma șasiului, am scos pinii de pe partea inferioară a MB102. Apoi, l-am atașat la partea superioară a șasiului cu bandă de montare pe două fețe.

Pasul 6: Cablarea finală și asamblarea robotului

Cablarea finală și asamblarea robotului
Cablarea finală și asamblarea robotului
Cablarea finală și asamblarea robotului
Cablarea finală și asamblarea robotului
Cablarea finală și asamblarea robotului
Cablarea finală și asamblarea robotului

Conectați toate piesele folosind schema. Folosiți o bucată de spumă și bandă de montare pe două fețe pentru a atașa ESP32-CAM la platforma Pan / Tilt.

Pasul 7: Încărcați codul

Încărcați codul
Încărcați codul
Încărcați codul
Încărcați codul
Încărcați codul
Încărcați codul

Instalați suplimentul ESP32 pe Arduino IDE:

Urmați unul dintre următoarele tutoriale pentru a instala programul de completare ESP32, dacă nu ați făcut deja:

Instalarea plăcii ESP32 în Arduino IDE (instrucțiuni Windows)

Instalarea plăcii ESP32 în Arduino IDE (instrucțiuni Mac și Linux)

Descărcați codul de aici

Asigurați-vă că aveți două file cu cod în IDE-ul Arduino: esp32_cam_car și app_httpd.cpp așa cum se arată în captura de ecran.

Înainte de a încărca codul, trebuie să introduceți acreditările de rețea în următoarele variabile: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"

Conectați placa ESP32-CAM la computer utilizând un programator FTDI. Urmați diagrama schematică.

Important: GPIO 0 trebuie să fie conectat la GND, astfel încât să puteți încărca codul.

Apăsați butonul RST integrat ESP32-CAM înainte de a încărca codul. Rulați Arduino IDE și faceți clic pe Încărcare pentru a construi și bloca schița pe dispozitivul dvs.

Pasul 8: Obținerea adresei IP

După încărcarea codului, deconectați GPIO 0 de la GND.

Deschideți monitorul serial la o rată de transmisie de 115200. Apăsați butonul RST de la ESP32-CAM. Adresa IP ESP32-CAM ar trebui să fie afișată în Serial Monitor.

Pasul 9: Controlul robotului dvs. de supraveghere video

Deconectați ESP32-CAM de la programatorul FTDI.

Conectați ESP32-CAM înapoi la platforma Pan / Tilt, porniți alimentarea și apăsați butonul RST de la ESP32-CAM.

Descărcați aplicația de aici Rulați aplicația pe iPhone, introduceți adresa IP ESP32-CAM și jucați-vă cu robotul!

Pasul 10: Controlează-ți robotul prin Internet

Ar trebui să deschideți setările routerului. (Google cum să faceți acest lucru pentru routerul dvs.). Acolo veți găsi câteva setări, inclusiv ceva de-a lungul liniei Redirecționării sau Redirecționării porturilor.

Cel mai important lucru de remarcat aici este „Port Range” și „Device” sau „IP address”.

În „Port Range” trebuie să tastați 80-81.

Pentru „Dispozitiv” ar trebui să selectați dispozitivul ESP32-CAM. În unele routere ar trebui să puneți adresa IP a ESP32-CAM în locul unui nume de dispozitiv.

Accesați www.whatsmyip.org și copiați adresa IP. Utilizați acest IP în aplicație atunci când vă aflați în afara rețelei de domiciliu.

Recomandat: