Taula de continguts:
- Pas 1: llista de peces
- Pas 2: munteu el xassís
- Pas 3: Connecteu els cables
- Pas 4: prepareu la plataforma Pan / Tilt
- Pas 5: prepareu el mòdul de font d'alimentació MB102 Breadboard
- Pas 6: cablejat final i muntatge del robot
- Pas 7: pengeu el codi
- Pas 8: Obtenir l'adreça IP
- Pas 9: controlar el robot de videovigilància
- Pas 10: Controleu el vostre robot a través d'Internet
Vídeo: Robot de videovigilància: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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:
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
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 tal com es mostra a l'esquema.
Pas 4: 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
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
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
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:
Arduino - Robot de solució de laberint (MicroMouse) Robot de seguiment de paret: 6 passos (amb imatges)
Arduino | Maze Solving Robot (MicroMouse) Wall Following Robot: Benvingut sóc Isaac i aquest és el meu primer robot "Striker v1.0". Aquest robot va ser dissenyat per resoldre un simple laberint. A la competició vam tenir dos laberints i el robot els va poder identificar. Qualsevol altre canvi al laberint pot requerir un canvi en el
Com construir el robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 passos (amb imatges)
Com construir el robot SMARS: Arduino Smart Robot Tank Bluetooth: aquest article compta amb el patrocini orgullós de PCBWAY.PCBWAY fabrica PCB de prototipatge d’alta qualitat per a persones de tot el món. Proveu-ho per vosaltres mateixos i obteniu 10 PCB per només 5 dòlars a PCBWAY amb una qualitat molt bona, gràcies PCBWAY. La protecció del motor per a Arduino Uno
Com fer un robot basat en Arduino per evitar el robot: 4 passos
Com fer un robot basat en Arduino per evitar el robot: fem un robot totalment autònom amb sensors Arduino i IR. Explora la superfície de la taula sense caure. Mireu el vídeo per obtenir més informació
Robot d'equilibri / robot de 3 rodes / robot STEM: 8 passos
Robot d'equilibri / robot de 3 rodes / robot STEM: hem construït un robot d'equilibri combinat i de 3 rodes per a ús educatiu a les escoles i programes educatius extraescolars. El robot es basa en un Arduino Uno, un blindatge personalitzat (es proporcionen tots els detalls de la construcció), un paquet de bateries Li Ion (tot constr
[Arduino Robot] Com fer un robot de captura de moviment - Thumbs Robot - Servomotor - Codi font: 26 passos (amb imatges)
[Robot Arduino] Com fer un robot de captura de moviment | Thumbs Robot | Servomotor | Codi font: Thumbs Robot. S'ha utilitzat un potenciòmetre de servomotor MG90S. És molt divertit i fàcil! El codi és molt senzill. Només ronda les 30 línies. Sembla una captura de moviment. Deixeu qualsevol pregunta o comentari. [Instruccions] Codi font https: //github.c