Taula de continguts:

Robot de videovigilància: 10 passos
Robot de videovigilància: 10 passos

Vídeo: Robot de videovigilància: 10 passos

Vídeo: Robot de videovigilància: 10 passos
Vídeo: Smart Track Sistema de videovigilancia robot 2024, Juliol
Anonim
Image
Image
Robot de videovigilància
Robot de videovigilància

Imagineu-vos si teniu un robot que té càmera a bord i que es pot controlar a través d'Internet.

Obriria moltes oportunitats d’utilitzar-lo. Per exemple, podeu enviar el robot a la cuina per comprovar si accidentalment heu deixat el bullidor a l’estufa.

He estat experimentant amb taules de desenvolupament ESP32-CAM i he comprovat que amb ESP32-CAM es pot fer fàcilment.

L'ESP32-CAM és un mòdul de càmera molt petit amb el xip ESP32-S que costa aproximadament entre 10 i 15 dòlars.

El mòdul ESP32-CAM es pot programar amb Arduino IDE. El mòdul ESP32-CAM també té diversos pins GPIO per connectar-se a maquinari extern.

Comencem, doncs,

Pas 1: llista de peces

Llista de peces
Llista de peces

Llista de peces:

ESP32-CAM x1

FT232RL FTDI Mini USB x1: per carregar un codi a l'ESP32-CAM

Controlador de motor CC de doble canal L298N x1

Adafruit (PID 3244) Mini xassís de robot rodó - 2WD amb motors DC 1 - He utilitzat aquest xassís, però podeu fer-ne el vostre o comprar qualsevol altre xassís disponible. El que necessitem aquí són rodes i motors de corrent continu

18650 Suport de bateria x1

18650 Battery x2 (com a alternativa, es poden utilitzar quatre bateries AA i el seu suport en lloc de les bateries 18650)

Plataforma Mini Pan / Tilt amb 2 servidors SG-90 x1

MB102 Mòdul de font d'alimentació de taulers de pa x1

iRobbie-A App per a iOS

Pas 2: munteu el xassís

Muntar el xassís
Muntar el xassís
Muntar el xassís
Muntar el xassís
Muntar el xassís
Muntar el xassís

Munteu el xassís del robot amb dos motors de corrent continu, 3 rodes i un mini controlador de transmissió del motor L298N. Utilitzeu una cinta de muntatge per connectar el controlador de la unitat del motor a la plataforma.

Pas 3: Connecteu els cables

Connecteu els cables
Connecteu els cables

Connecteu els cables tal com es mostra a l'esquema.

Pas 4: prepareu la plataforma Pan / Tilt

Prepareu la plataforma Pan / Tilt
Prepareu la plataforma Pan / Tilt
Prepareu la plataforma Pan / Tilt
Prepareu la plataforma Pan / Tilt
Prepareu la plataforma Pan / Tilt
Prepareu la plataforma Pan / Tilt
Prepareu la plataforma Pan / Tilt
Prepareu la plataforma Pan / Tilt

Traieu els cables per la part superior de la plataforma del xassís. Organitzeu els cables dels servos SG-90 a la plataforma Pan / Tilt. En aquest projecte només necessitem un servo Tilt.

Connecteu el Pan / Tilt a la part superior de la plataforma del xassís.

Pas 5: prepareu el mòdul de font d'alimentació MB102 Breadboard

Prepareu el mòdul de font d'alimentació MB102 Breadboard
Prepareu el mòdul de font d'alimentació MB102 Breadboard
Prepareu el mòdul de font d'alimentació MB102 Breadboard
Prepareu el mòdul de font d'alimentació MB102 Breadboard

L’ús del mòdul de font d’alimentació MB102 Breadboard és opcional. Sempre podeu agafar 5V i terra per a ESP32-CAM i servomotor del controlador del motor L298N, però he trobat que amb l’MB102 és molt més convenient. El mòdul d’alimentació suplementària té un botó d’engegada i us proporciona més flexibilitat amb el cablejat.

Per tal de connectar el mòdul a la plataforma del xassís, he tret els passadors de la part inferior de l'MB102. Després, l’he fixat a la part superior del xassís amb cinta de muntatge de doble cara.

Pas 6: cablejat final i muntatge del robot

Cablatge final i muntatge del robot
Cablatge final i muntatge del robot
Cablatge final i muntatge del robot
Cablatge final i muntatge del robot
Cablatge final i muntatge del robot
Cablatge final i muntatge del robot

Connecteu totes les parts mitjançant l'esquema. Utilitzeu un tros d’escuma i cinta de muntatge de doble cara per fixar l’ESP32-CAM a la plataforma Pan / Tilt.

Pas 7: pengeu el codi

Càrrega del codi
Càrrega del codi
Càrrega del codi
Càrrega del codi
Càrrega del codi
Càrrega del codi

Instal·leu el complement ESP32 a Arduino IDE:

Seguiu un dels propers tutorials per instal·lar el complement ESP32, si encara no ho heu fet:

Instal·lació de la placa ESP32 a Arduino IDE (instruccions de Windows)

Instal·lació de la placa ESP32 a Arduino IDE (instruccions per a Mac i Linux)

Baixeu-vos el codi des d’aquí

Assegureu-vos que teniu dues pestanyes amb codi a l’IDE Arduino: esp32_cam_car i app_httpd.cpp tal com es mostra a la captura de pantalla.

Abans de penjar el codi, heu d’inserir les vostres credencials de xarxa a les variables següents: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"

Connecteu la placa ESP32-CAM a l'ordinador mitjançant un programador FTDI. Seguiu l'esquema esquemàtic.

Important: GPIO 0 ha d’estar connectat a GND perquè pugueu penjar el codi.

Premeu el botó RST incorporat ESP32-CAM abans de carregar el codi. Executeu Arduino IDE i feu clic a Carrega per crear i esborrar l'esbós al dispositiu.

Pas 8: Obtenir l'adreça IP

Després de penjar el codi, desconnecteu GPIO 0 de GND.

Obriu el monitor de sèrie a una velocitat de transmissió de 115200. Premeu el botó RST incorporat ESP32-CAM. L'adreça IP ESP32-CAM s'hauria de mostrar al monitor de sèrie.

Pas 9: controlar el robot de videovigilància

Desconnecteu l'ESP32-CAM del programador FTDI.

Torneu a connectar l’ESP32-CAM a la plataforma Pan / Tilt, enceneu-lo i premeu el botó RST incorporat de l’ESP32-CAM.

Descarregueu l'aplicació des d'aquí: executeu l'aplicació al vostre iPhone, introduïu l'adreça IP ESP32-CAM i jugueu amb el robot.

Pas 10: Controleu el vostre robot a través d'Internet

Heu d’obrir la configuració del router. (Google com fer-ho per al vostre encaminador). Allà trobareu alguns paràmetres, inclosos alguns aspectes similars al reenviament o al reenviament de ports.

L'important que cal tenir en compte aquí és el "rang de ports" i el "dispositiu" o "adreça IP".

A "Port Range", heu d'escriure 80-81.

Per a "Dispositiu", heu de seleccionar el dispositiu ESP32-CAM. En alguns encaminadors hauríeu de posar l'adreça IP del vostre ESP32-CAM en lloc d'un nom de dispositiu.

Aneu a www.whatsmyip.org i copieu la vostra IP. Utilitzeu aquesta IP a l'aplicació quan esteu fora de la vostra xarxa domèstica.

Recomanat: