Tabla de contenido:

Robot controlado por Wifi ESP8266: 11 pasos (con imágenes)
Robot controlado por Wifi ESP8266: 11 pasos (con imágenes)

Video: Robot controlado por Wifi ESP8266: 11 pasos (con imágenes)

Video: Robot controlado por Wifi ESP8266: 11 pasos (con imágenes)
Video: Conexion WIFI |ESP8266 | IoT 2021 2024, Noviembre
Anonim
Robot controlado por Wifi ESP8266
Robot controlado por Wifi ESP8266

Si ha visto mis instrucciones anteriores, entonces sabrá que construí un robot de transmisión de video controlado por wifi raspberry pi. Bueno, fue un buen proyecto, pero si solo eres un principiante, puede que te resulte difícil y costoso, pero para mí ya tenía la mayoría de las piezas por ahí. Este es un robot controlado por wifi muy barato, pero no transmite video. Está construido sobre la plataforma ESP8266.

Paso 1: Materiales necesarios

Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios

1. Tablero ESP8266

2. Placa de controlador de motor L293D IC o L298

3. Chasis de robot con motores (utilicé motores de 500 rpm)

4. Placa de pruebas o PCB (si prefiere soldar)

5. Paquete de baterías AA de 6v o batería de 9v (para alimentar el ESP8266)

5. Una batería (para alimentar los motores) [Cuál elegir en el paso 3]

Paso 2: Placa ESP8266 - ¿Cuál elegir?

Placa ESP8266 - ¿Cuál elegir?
Placa ESP8266 - ¿Cuál elegir?
Placa ESP8266 - ¿Cuál elegir?
Placa ESP8266 - ¿Cuál elegir?
Placa ESP8266 - ¿Cuál elegir?
Placa ESP8266 - ¿Cuál elegir?
Placa ESP8266 - ¿Cuál elegir?
Placa ESP8266 - ¿Cuál elegir?

1. Adafruit Feather Huzzah: está hecho por adafruit, por lo que tiene instrucciones y soporte fácilmente disponibles. No viene con pines de cabezal soldados, por lo que necesitará un soldador para soldarlos. Tiene cargador de batería li-po en la propia placa, por lo que será muy útil en proyectos portátiles. Cuesta $ 16

2. NodeMCU ESP8266: es solo la placa básica sin funciones adicionales, pero es de código abierto y tiene una excelente documentación, por lo que será muy fácil comenzar. Pero la mejor parte es que puedes comprarlo por menos de $ 4.

3. Sparkfun ESP8266 - Es como el huzzah con la adición de un interruptor de encendido y una antena externa para un alcance Wifi más largo y también cuesta $ 16

4. Wemos D1 Mini: es la más pequeña de todas las placas, pero esto no tiene ningún efecto en el rendimiento. Tiene buena documentación y solo cuesta $ 4. Si desea un rango más largo y el mismo factor de forma, puede comprar el Wemos D1 Mini Pro que tiene una antena externa

Finalmente, el que yo recomendaría es el NodeMCU ESP8266 porque tiene una excelente documentación y lo barato que es. Si está construyendo un proyecto portátil, recomendaría la placa sparkfun debido a la antena externa y el cargador de li-po incorporado y Sparkfun hace productos de buena calidad.

Paso 3: Batería - ¿Cuál elegir?

Batería: ¿cuál elegir?
Batería: ¿cuál elegir?
Batería: ¿cuál elegir?
Batería: ¿cuál elegir?
Batería: ¿cuál elegir?
Batería: ¿cuál elegir?

Hay muchos tipos diferentes de baterías para elegir, debe seleccionar la adecuada para usted.

1. Paquete de baterías AA: son el tipo más común de baterías y son muy económicas. Cada celda tiene un voltaje de 1,5 voltios, necesitamos al menos 9 voltios, por lo que necesitaríamos cablear de 6 a 8 celdas en serie para obtener de 9 a 12 voltios.

2. Batería de 9v: también es un tipo de batería muy común y también barata. Tiene un voltaje de 9 voltios, pero la corriente y la capacidad máximas son bastante bajas, por lo que no durará mucho y los motores girarán bastante lento.

3. Batería de plomo ácido: también es bastante común, ya que se usa en todos los automóviles que existen. Tiene un voltaje de 12 voltios, tiene el voltaje perfecto para nuestras necesidades. Su capacidad actual es buena y tiene una gran capacidad. La única parte donde no es buena es el tamaño y el peso, es grande y pesada.

4. Li-Ion (Ion de litio): es el tipo de batería que se utiliza en los bancos de energía. Viene en diferentes tamaños, pero el más popular es la celda 18650. El voltaje máximo es de 4.2 voltios y el mínimo es de 3.7 voltios. Si lo carga o descarga más de esos parámetros, la batería se dañará. Se necesita un tipo especial de cargador para cargar estas baterías. Tiene una capacidad de alta corriente y una gran capacidad y también es muy pequeña, solo un poco más grande que la batería AA. Pero no viene como paquetes de baterías prefabricados, por lo que tendría que comprar celdas individuales y crear un paquete de baterías.

5. Li-Po (polímero de litio): se utiliza principalmente en cuadricópteros y drones y en vehículos de control remoto. El voltaje máximo y mínimo es el mismo que el de una batería de iones de litio. También se necesita un cargador especial para cargarlos. Tiene la capacidad de corriente más alta de todos estos y también tiene una gran capacidad y también es pequeña. Pero es peligroso, si no los maneja adecuadamente, podrían incendiarse.

Para los principiantes, recomendaría un paquete de baterías AA o una batería de plomo y para usuarios avanzados, una batería Li-Po. Si desea obtener más información sobre la comparación entre diferentes tipos de baterías, mire este video realizado por Great Scott.

Paso 4: Montaje del chasis

Montaje del chasis
Montaje del chasis
Montaje del chasis
Montaje del chasis

Usé 4 motores para convertirlo en una tracción en las 4 ruedas, pero puede convertirlo en una tracción en 2 ruedas quitando los dos motores delanteros y reemplazándolos con ruedas falsas o agregando una rueda giratoria. Para ensamblar los cables de soldadura del chasis en los motores y montar los motores en el chasis. Si no tiene un soldador, puede torcer los cables y unirlos con cinta aislante, pero no se recomienda ya que será una unión bastante débil. He montado el paquete de baterías AA de 6v donde se supone que debe colocarse la rueda giratoria. El montaje será diferente para cada chasis diferente, pero es un proceso muy fácil.

Paso 5: Agregar ESP8266 en Arduino IDE

Agregar ESP8266 en Arduino IDE
Agregar ESP8266 en Arduino IDE
Agregar ESP8266 en Arduino IDE
Agregar ESP8266 en Arduino IDE

Las placas esp8266 no vienen instaladas en el IDE de arduino. Para instalar siga estas instrucciones:

1. Inicie Arduino y abra la ventana Preferencias

2. Ingrese "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" en el campo de URL adicionales del administrador del tablero

3. Abra Boards Manager desde Tools> Board menu y busque la plataforma esp8266

4. Seleccione la última versión de un cuadro desplegable y haga clic en el botón de instalación.

5. No olvide seleccionar su placa ESP8266 en el menú Herramientas> Placa después de la instalación

Paso 6: encontrar la dirección IP del ESP8266

Encontrar la dirección IP del ESP8266
Encontrar la dirección IP del ESP8266

1. Abra el código de entrega en el IDE de Arduino

2. Encuentra donde dice "TU SSID" y bórralo y escribe el SSID de tu wifi (entre las comillas) que es el nombre de tu red wifi.

2. Debajo dirá "TU CONTRASEÑA" bórrala y escribe la contraseña de tu red wifi (entre comillas)

3. Una vez que haya realizado los cambios, cargue el código en su placa ESP8266

4. Desenchufe la placa de su computadora y vuelva a enchufarla

5. Abra el monitor en serie y establezca la velocidad en baudios en 115200 y elija "Tanto NL como CR". Dirá "wifi conectado" y también mostrará la dirección IP. Anote la dirección IP porque la necesitaremos más adelante.

Paso 7: circuito

Circuito
Circuito
Circuito
Circuito
Circuito
Circuito
Circuito
Circuito

El circuito es muy sencillo. En lugar de la batería AA, puede utilizar cualquier otro tipo de batería.

NodeMCU - L293D

D3 - Pin 7

D4 - Pin 2

D5 - Pin 9

D6 - Pin 1

D7 - Pin 10

D8 - Pin 15

Gnd - Batería negativa

Tanto el paquete de baterías AA como la batería de 9v deben tener una conexión a tierra común.

Paso 8: Programación

Programación
Programación

Abra el código dado en el arduino IDE y escriba el SSID y la contraseña de su red wifi como le mostré antes y luego cargue el código en su placa ESP8266.

Paso 9: instalación de la aplicación de control

Instalación de la aplicación de control
Instalación de la aplicación de control

Este robot se controla a través de una aplicación, descargue el archivo ESP8266_robot.apk e instálelo en su teléfono inteligente.

También está el archivo.aia si desea realizar cambios en la aplicación.

Paso 10: controlar el robot

Controlando el Robot
Controlando el Robot

Abre la aplicación y escribe la dirección IP de tu placa ESP8266 y ahora podrás controlarla !!!

#Solución de problemas#

Si los motores giran en la dirección incorrecta, simplemente intercambie sus conexiones con el L293D o intercambie los pines de control. El ESP8266 se conecta a wifi a través de DHCP, lo que significa que casi cada vez que se conecta tendrá una dirección IP diferente, por lo que deberá verificar la dirección IP cada vez.

Paso 11: Algunas fotos y videos

Image
Image
Concurso de control remoto 2017
Concurso de control remoto 2017

Es muy rápido con una batería de 12v, pero si cree que es demasiado rápido, entonces puede bajar la velocidad, primero busque los pines ENB en el código, puede escribir de 0 a 250 en lugar de HIGH para establecer la velocidad. Por ejemplo, "analogWrite (leftMotorENB, 170)"

Si te gustó este instructivo, vota por él en los concursos:)

Recomendado: