Tabla de contenido:

Robot de videovigilancia: 10 pasos
Robot de videovigilancia: 10 pasos

Video: Robot de videovigilancia: 10 pasos

Video: Robot de videovigilancia: 10 pasos
Video: Configuración IP Robótica Exterior ICSEE PTZ Alarma 2024, Mes de julio
Anonim
Image
Image
Robot de videovigilancia
Robot de videovigilancia

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
Lista de partes

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
Ensamble el chasis
Ensamble el chasis
Ensamble el chasis
Ensamble el chasis
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

Conectar cables
Conectar cables

Conecte los cables como se muestra en el esquema.

Paso 4: Prepare la plataforma de giro / inclinación

Prepare la plataforma de giro / inclinación
Prepare la plataforma de giro / inclinación
Prepare la plataforma de giro / inclinación
Prepare la plataforma de giro / inclinación
Prepare la plataforma de giro / inclinación
Prepare la plataforma de giro / inclinación
Prepare la plataforma de giro / inclinación
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

Prepare el módulo de fuente de alimentación de placa de pruebas MB102
Prepare el módulo de fuente de alimentación de placa de pruebas MB102
Prepare el módulo de fuente de alimentación de placa de pruebas MB102
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

Cableado final y montaje del robot
Cableado final y montaje del robot
Cableado final y montaje del robot
Cableado final y montaje del robot
Cableado final y montaje del robot
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

Cargar código
Cargar código
Cargar código
Cargar código
Cargar código
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: