Tabla de contenido:
- Paso 1: Lista de piezas
- Paso 2: ensamble el chasis
- Paso 3: conecte los cables
- Paso 4: Prepare la plataforma de giro / inclinación
- Paso 5: Prepare el módulo de fuente de alimentación de placa de pruebas MB102
- Paso 6: cableado final y montaje del robot
- Paso 7: Cargar código
- Paso 8: obtener la dirección IP
- Paso 9: Control de su robot de videovigilancia
- Paso 10: controle su robot a través de Internet
Video: Robot de videovigilancia: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Imagínese si tiene un robot que tiene una cámara a bordo y se puede controlar a través de Internet.
Abriría muchas oportunidades para usarlo. Por ejemplo, ¡podría enviar el robot a la cocina para verificar si accidentalmente dejó la tetera en la estufa!
He estado experimentando con placas de desarrollo ESP32-CAM y descubrí que con ESP32-CAM se puede hacer fácilmente.
El ESP32-CAM es un módulo de cámara muy pequeño con el chip ESP32-S que cuesta aproximadamente $ 10- $ 15.
El módulo ESP32-CAM se puede programar con Arduino IDE. El módulo ESP32-CAM también tiene varios pines GPIO para conectarse a hardware externo.
¡Entonces empecemos!
Paso 1: Lista de piezas
Lista de partes:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - para cargar un código en la ESP32-CAM
Controlador de motor CC de doble canal L298N x1
Adafruit (PID 3244) Mini kit de chasis de robot redondo - 2WD con motores de CC x1 - Usé este chasis, pero puedes hacer el tuyo propio o comprar cualquier otro chasis disponible. Lo que necesitamos aquí son ruedas y motores de CC.
Soporte de batería 18650 x1
18650 Battery x2 (como alternativa, se pueden utilizar cuatro pilas AA y su soporte en lugar de las 18650)
Mini plataforma de giro / inclinación con 2 SG-90 Servos x1
Módulo de fuente de alimentación de placa de pruebas MB102 x1
Aplicación iOS iRobbie-A
Paso 2: ensamble el chasis
Ensamble el chasis del robot con dos motores de CC, 3 ruedas y un controlador de accionamiento de motor mini L298N. Utilice una cinta de montaje para sujetar el controlador de accionamiento del motor a la plataforma.
Paso 3: conecte los cables
Conecte los cables como se muestra en el esquema.
Paso 4: Prepare la plataforma de giro / inclinación
Saque los cables a través de la parte superior de la plataforma del chasis. Organice los cables de los servos SG-90 en la plataforma Pan / Tilt. En este proyecto solo necesitamos un servo de inclinación.
Coloque el Pan / Tilt en la parte superior de la plataforma del chasis.
Paso 5: Prepare el módulo de fuente de alimentación de placa de pruebas MB102
El uso del módulo de fuente de alimentación de placa de pruebas MB102 es opcional. Siempre puede tomar 5V y tierra para ESP32-CAM y servomotor del controlador de motor L298N, pero encontré que con el MB102 es mucho más conveniente. El módulo de alimentación flexible tiene un botón de encendido y le brinda más flexibilidad con el cableado.
Para conectar el módulo a la plataforma del chasis, quité los pines en la parte inferior del MB102. Luego, lo adjunté a la parte superior del chasis con cinta de montaje de doble cara.
Paso 6: cableado final y montaje del robot
Conecte todas las partes usando el esquema. Utilice un trozo de espuma y cinta de montaje de doble cara para sujetar el ESP32-CAM a la plataforma Pan / Tilt.
Paso 7: Cargar código
Instale el complemento ESP32 en Arduino IDE:
Siga uno de los siguientes tutoriales para instalar el complemento ESP32, si aún no lo ha hecho:
Instalación de la placa ESP32 en Arduino IDE (instrucciones de Windows)
Instalación de la placa ESP32 en Arduino IDE (instrucciones para Mac y Linux)
Descarga el código desde aquí
Asegúrese de tener dos pestañas con código en el IDE de Arduino: esp32_cam_car y app_httpd.cpp como se muestra en la captura de pantalla.
Antes de cargar el código, debe insertar sus credenciales de red en las siguientes variables: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"
Conecte la placa ESP32-CAM a su computadora usando un programador FTDI. Siga el diagrama esquemático.
Importante: GPIO 0 debe estar conectado a GND para que pueda cargar el código.
Presione el botón RST integrado de ESP32-CAM antes de cargar el código. Ejecute Arduino IDE y haga clic en Cargar para construir y flashear el boceto en su dispositivo.
Paso 8: obtener la dirección IP
Después de cargar el código, desconecte GPIO 0 de GND.
Abra el monitor en serie a una velocidad en baudios de 115200. Presione el botón RST integrado en la ESP32-CAM. La dirección IP de ESP32-CAM debe mostrarse en el Monitor serie.
Paso 9: Control de su robot de videovigilancia
Desconecte el ESP32-CAM del programador FTDI.
Vuelva a conectar la ESP32-CAM a la plataforma Pan / Tilt, encienda la alimentación y presione el botón RST integrado en la ESP32-CAM.
Descarga la aplicación desde aquí ¡Ejecuta la aplicación en tu iPhone, ingresa la dirección IP ESP32-CAM y juega con el robot!
Paso 10: controle su robot a través de Internet
Debes abrir la configuración de tu enrutador. (google cómo hacer esto para su enrutador). Allí encontrará algunas configuraciones, que incluyen algo parecido a Reenvío o Reenvío de puertos.
Lo importante a tener en cuenta aquí es el "rango de puertos" y el "dispositivo" o "dirección IP".
En "Port Range" debe escribir 80-81.
Para "Dispositivo", debe seleccionar su dispositivo ESP32-CAM. En algunos enrutadores, debe poner la dirección IP de su ESP32-CAM en lugar del nombre de un dispositivo.
Vaya a www.whatsmyip.org y copie su IP. Utilice esta IP en la aplicación cuando esté fuera de su red doméstica.
Recomendado:
Arduino - Robot de resolución de laberintos (MicroMouse) Robot de seguimiento de pared: 6 pasos (con imágenes)
Arduino | Robot de resolución de laberintos (MicroMouse) Robot de seguimiento de pared: Bienvenido, soy Isaac y este es mi primer robot " Striker v1.0 ".Este robot fue diseñado para resolver un laberinto simple.En la competencia teníamos dos laberintos y el robot fue capaz de identificarlos. Cualquier otro cambio en el laberinto puede requerir un cambio en el
Cómo construir un robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 pasos (con imágenes)
Cómo construir un robot SMARS - Arduino Smart Robot Tank Bluetooth: Este artículo está patrocinado con orgullo por PCBWAY. PCBWAY fabrica PCB de prototipos de alta calidad para personas de todo el mundo. Pruébelo usted mismo y obtenga 10 PCB por solo $ 5 en PCBWAY con muy buena calidad, gracias PCBWAY. El motor Shield para Arduino Uno
ROBOT HAMBRE DE PAPEL - Pringles Recycle Arduino Robot: 19 pasos (con imágenes)
ROBOT HAMBRIENTE DE PAPEL - Pringles Recycle Arduino Robot: esta es otra versión de Hungry Robot que construí en 2018. Puedes hacer este robot sin impresora 3D. Todo lo que necesita hacer es comprar una lata de Pringles, un servomotor, un sensor de proximidad, un arduino y algunas herramientas. Puede descargar todos los
Robot de equilibrio / Robot de 3 ruedas / Robot STEM: 8 pasos
Robot de equilibrio / Robot de 3 ruedas / Robot STEM: Hemos construido un robot combinado de equilibrio y 3 ruedas para uso educativo en escuelas y programas educativos extracurriculares. El robot se basa en un Arduino Uno, un escudo personalizado (se proporcionan todos los detalles de construcción), un paquete de baterías de iones de litio (todos constr
[Robot Arduino] Cómo hacer un robot de captura de movimiento - Robot de pulgares - Servomotor - Código fuente: 26 pasos (con imágenes)
[Robot Arduino] Cómo hacer un robot de captura de movimiento | Robot de pulgares | Servomotor | Código fuente: Thumbs Robot. Usó un potenciómetro del servomotor MG90S. ¡Es muy divertido y fácil! El código es muy simple. Son solo alrededor de 30 líneas. Parece una captura de movimiento. ¡Deje cualquier pregunta o comentario! [Instrucción] Código fuente https: //github.c