ESP8266: Control del servomotor mediante Bluetooth
Este tutorial explica cómo programar un ESP8266 para controlar un servomotor utilizando Bluetooth (módulo HC-05) o BLE (módulo HM-10). Se proporcionan instrucciones para ambos módulos.
Usaremos la Bluetooth Serial Monitor App en un teléfono inteligente para transmitir el valor del ángulo al ESP8266. El ESP8266 ajustará entonces el servomotor de acuerdo con el valor recibido.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del servomotor y del módulo Bluetooth
Si no está familiarizado con los servomotores, los módulos Bluetooth, sus conexiones de pines, cómo funcionan y cómo programarlos, por favor consulte los siguientes tutoriales para obtener más información:
Diagrama de Cableado
- Para controlar un servomotor con Bluetooth clásico, se debe utilizar el módulo Bluetooth HC-05. Se proporciona un diagrama de cableado como referencia.

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
- Para controlar un motor servo con BLE, se debe usar el módulo HM-10 BLE. Un diagrama de cableado está disponible como referencia.

This image is created using Fritzing. Click to enlarge image
Código ESP8266 - controla un servomotor a través de Bluetooth/BLE
El siguiente código es adecuado para su uso con tanto el módulo Bluetooth HC-10 como el módulo HM-10 BLE. Es compatible con ambos.
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes tal como se muestran en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre Arduino IDE en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Módulo)), y su puerto COM correspondiente.
- Descarga la aplicación Bluetooth Serial Monitor para tu smartphone.
- Toma el código proporcionado y ábrelo en Arduino IDE, luego súbelo a tu placa ESP8266.
- Si experimentas dificultades para subir el código, intenta desconectar los pines TX y RX del módulo Bluetooth, subir el código y luego volver a conectar los pines RX/TX.
- Abre la aplicación Bluetooth Serial Monitor en tu smartphone y selecciona la opción Bluetooth Clásico o BLE, dependiendo del módulo que se esté utilizando.

- Conecta la aplicación al módulo Bluetooth HC-05 o al módulo BLE HM-10.

- Ingrese un ángulo como 45 o 90 y presione el botón Enviar.

- Observa la variación del ángulo del servomotor.
- Examina las consecuencias en la aplicación de Android.

Si encuentra útil la aplicación Bluetooth Serial Monitor, por favor califíquela con 5 estrellas en Play Store. ¡Gracias por su apoyo!
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.