Tabla de contenido:

Robot controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE y la aplicación Blynk: 11 pasos (con imágenes)
Robot controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE y la aplicación Blynk: 11 pasos (con imágenes)

Video: Robot controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE y la aplicación Blynk: 11 pasos (con imágenes)

Video: Robot controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE y la aplicación Blynk: 11 pasos (con imágenes)
Video: Conexion WIFI |ESP8266 | IoT 2021 2024, Noviembre
Anonim
Image
Image
Robot Arduino con controlador PS2 (Joystick PlayStation 2)
Robot Arduino con controlador PS2 (Joystick PlayStation 2)

Por IgorF2 Siga más por el autor:

Robot Arduino con controlador PS2 (Joystick PlayStation 2)
Robot Arduino con controlador PS2 (Joystick PlayStation 2)
Caja de arena para gatos IoT (con ESP32, Arduino IDE, Thingspeak e impresión 3D)
Caja de arena para gatos IoT (con ESP32, Arduino IDE, Thingspeak e impresión 3D)
Caja de arena para gatos IoT (con ESP32, Arduino IDE, Thingspeak e impresión 3D)
Caja de arena para gatos IoT (con ESP32, Arduino IDE, Thingspeak e impresión 3D)
Lámpara articulada impresa en 3D - REMIXED
Lámpara articulada impresa en 3D - REMIXED
Lámpara articulada impresa en 3D - REMIXED
Lámpara articulada impresa en 3D - REMIXED

Acerca de: Creador, ingeniero, científico loco e inventor Más acerca de IgorF2 »

En este tutorial, le muestro cómo hacer un tanque robótico controlado por Wi-Fi controlado desde un teléfono inteligente usando la aplicación Blynk. En este proyecto se utilizó una placa ESP8266 Wemos D1, pero también se pueden utilizar otros modelos de placa (NodeMCU, Firebeetle, etc.), y los principios presentados en este tutorial se pueden aplicar a otros modelos de robots.

En proyectos anteriores presenté cómo montar un controlador de robot con un Arduino Uno conectado a un módulo ESP8266 y una interfaz web usando html y javascript. Se desarrolló un robot utilizando materiales simples, sin la necesidad de utilizar herramientas complejas como impresoras 3D y máquinas de corte por láser. Puede leer más sobre este proyecto en el siguiente enlace:

www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/

Tenía algunos inconvenientes, como la necesidad de usar dos controladores independientes (un Arduino y un ESP8266) y el hecho de que solo podía enviar / recibir comandos desde una red de área local y usando una computadora (de escritorio o portátil).

Esta vez decidí probar una estructura física diferente y una nueva forma de realizar el control del robot. Para ello, se utilizó un kit de bricolaje para la estructura del robot, y una placa Wemos ESP8266 asociada a la aplicación Blynk para realizar su control. El código para el control de robots se desarrolló utilizando el IDE de Arduino.

Hay varias formas de utilizar este tutorial. Puedes usarlo para:

- Aprenda a programar un ESP8266 usando el IDE de Arduino;

- Practique sus habilidades en electrónica y soldadura, etc;

- Vea cómo montar un kit robótico;

- Aprenda a utilizar la aplicación Blynk en sus proyectos;

¡Finalista ganador en el concurso Make it Move de Instructables

¿Le gustaron esos proyectos? ¡Considere apoyar mis proyectos futuros con una pequeña donación de Bitcoin!: D Dirección de depósito de BTC: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Paso 1: herramientas y materiales

Herramientas y materiales
Herramientas y materiales
Herramientas y materiales
Herramientas y materiales
Herramientas y materiales
Herramientas y materiales

En este proyecto se utilizaron las siguientes herramientas:

  • Soldar hierro y alambre (enlace / enlace / enlace). Los motores de CC ya venían con cables soldados a sus terminales … Pero eventualmente se romperá y es posible que deba resolverlo. Así que considere tener un buen soldador y alambre a mano.
  • Lámina de espuma EVA (u otro material no conductor). El chasis del robot que utilicé en este proyecto está hecho de aluminio y las placas de circuito están instaladas en estas partes metálicas. Utilicé una capa de lámina de espuma entre las tablas y la placa de metal para evitar posibles cortocircuitos.
  • Cinta de dos lados. Se utilizó para pegar las láminas de espuma a las placas de circuito y para la instalación del modo H-Bridge.
  • Tijeras, para cortar algunos rectángulos de láminas de espuma.

Usé las siguientes partes de hardware para mi proyecto:

  • Placa de desarrollo Wemos D1 ESP8266 (enlace / enlace). La placa Wemos D1 es realmente fácil de usar y programar con Arduino IDE. ¡Tiene la misma huella que el Arduino Uno ordinario! De esta manera, la mayor parte del escudo Arduino también funcionará con esta placa. Tiene un módulo Wi-Fi incorporado, por lo que puede usarlo en una variedad de proyectos. También puede usar otras placas basadas en ESP8266 (enlace / enlace).
  • Módulo puente en H de doble canal L298N (enlace / enlace / enlace). Este módulo permite que las señales de 3.3V del Wemos (o un Arduino) se amplifiquen a los 12V necesarios para los motores.
  • Tanque de chasis de robot de bricolaje (enlace / enlace). Este increíble kit tiene todo lo que necesitas para construir un tanque: dos motores de CC, engranajes, orugas, pernos, tuercas, etc. ¡Ya viene con las herramientas necesarias para ensamblar el chasis, lo cual es ideal para principiantes!
  • 18650 baterías de 3,7 V (x3) (enlace). Solía alimentar todo el circuito. Este tanque utiliza motores de 12V. Usé tres baterías de 3.7V en serie para alimentarlas.
  • Soporte de batería 3S 18650 (enlace). Puede contener tres baterías 18650 en serie y se puede conectar fácilmente a la parte posterior del tanque.
  • Cargador de batería 18650 (enlace). Las baterías eventualmente se agotarán. Cuando eso suceda, un cargador de batería vendrá a su rescate.
  • Saltadores (enlace). Usé 6 puentes macho-hembra para señales entre el puente H y el Wemos, y 2 puentes macho-macho para 5V y Gnd. Es posible que necesite más si planea agregar algunos sensores.
  • Cable micro USB. Lo necesitará para cargar su código. La mayoría de las placas ya vienen con su propio cable.

Los enlaces anteriores son solo una sugerencia de dónde puede encontrar los elementos utilizados en este tutorial (y tal vez apoyar mis futuros tutoriales). No dude en buscarlos en otro lugar y comprarlos en su tienda local o en línea favorita.

Paso 2: Montaje del robot

Image
Image

"cargando =" perezoso "" cargando = "perezoso"

Aplicación Blynk: cree un proyecto nuevo
Aplicación Blynk: cree un proyecto nuevo
Aplicación Blynk: cree un proyecto nuevo
Aplicación Blynk: cree un proyecto nuevo

Ahora les mostraré cómo diseñé mi aplicación de control remoto usando Blynk. Puedes usarlo como base para tus propias creaciones.

Crear nuevo proyecto

  1. Crear nuevo proyecto;
  2. Agregue un nombre de proyecto (robot Wifi), elija la placa de desarrollo (Wemos D1) y el tipo de conexión (WiFi) y haga clic en el botón Crear;
  3. El token de autenticación se enviará a su correo electrónico;

El token de autenticación se utiliza en el código Arduino. Permite que la placa ESP8266 llegue al servidor Blynk para enviar y recibir datos.

Para la creación de su tablero, puede arrastrar y soltar varios objetos. Hay disponibles botones, controles deslizantes y joysticks para la creación de diferentes interfaces de control. Puede cambiar el tamaño (la mayoría de ellos) y configurar sus ajustes como desee.

En los siguientes pasos, mostraré cuatro alternativas diferentes para controlar el robot usando diferentes widgets.

Paso 7: Aplicación Blynk n. ° 1: cuatro botones

Finalista en el concurso Make it Move

Recomendado: