Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: Placa ESP8266 - ¿Cuál elegir?
- Paso 3: Batería - ¿Cuál elegir?
- Paso 4: Montaje del chasis
- Paso 5: Agregar ESP8266 en Arduino IDE
- Paso 6: encontrar la dirección IP del ESP8266
- Paso 7: circuito
- Paso 8: Programación
- Paso 9: instalación de la aplicación de control
- Paso 10: controlar el robot
- Paso 11: Algunas fotos y videos
Video: Robot controlado por Wifi ESP8266: 11 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
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?
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?
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
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
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
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
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
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
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
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
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:
Control remoto universal con ESP8266 (controlado por Wifi): 6 pasos (con imágenes)
Control remoto universal con ESP8266 (controlado por wifi): este proyecto es para reemplazar el control remoto convencional para todos los electrodomésticos como aire acondicionado, TV, reproductores de DVD, sistema de música, electrodomésticos SMART. ¡Haciendo un montón de basura remota, haciéndonos rompecabezas! Este proyecto nos salvará del
Sistema de riego controlado por WiFi 'inteligente' alimentado por energía solar: 6 pasos (con imágenes)
Sistema de riego controlado por WiFi `` inteligente '' con energía solar: este proyecto utiliza piezas solares de bricolaje estándar y piezas de 12v de eBay, junto con dispositivos Shelly IoT y algo de programación básica en openHAB para crear una red de energía de jardín inteligente y casera, totalmente solar, y riego. Aspectos destacados del sistema: Fu
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Robot cuadrúpedo controlado por AP WIFI ESP8266: 15 pasos (con imágenes)
Robot cuadrúpedo controlado por AP WIFI ESP8266: este es un tutorial para hacer un robot de 12 DOF o de cuatro patas (cuadrúpedo) usando un servo SG90 con servocontrolador y se puede controlar usando el servidor web WIFI a través del navegador del teléfono inteligente El costo total de este proyecto es de alrededor de US $ 55 (para Pieza electrónica y plástico Rob
Gesture Hawk: Robot controlado por gestos con la mano utilizando una interfaz basada en procesamiento de imágenes: 13 pasos (con imágenes)
Gesture Hawk: robot controlado por gestos con la mano que utiliza una interfaz basada en procesamiento de imágenes: Gesture Hawk se presentó en TechEvince 4.0 como una sencilla interfaz hombre-máquina basada en el procesamiento de imágenes. Su utilidad radica en el hecho de que no se requieren sensores adicionales o wearables excepto un guante para controlar el automóvil robótico que funciona en diferentes