Tabla de contenido:
- Paso 1: recopilación de los elementos necesarios
- Paso 2: Módulo Wifi ESP-8266
- Paso 3: Servo de alto par
- Paso 4: Chapa
- Paso 5: programador FTDI de 3,3 V
- Paso 6: configuración para ESP8266
- Paso 7: carga de código en ESP (software simplificado)
- Paso 8: codificación del Arduino con IDE
- Paso 9: inventa tu propia aplicación
- Paso 10: el archivo.aia para la aplicación
- Paso 11: ¡Montaje
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este es un proyecto simple realizado con el arduino uno R3, el objetivo es controlar una cerradura de puerta sin llaves, y usando un teléfono inteligente para lograrlo, el medio de comunicación será internet (módulo wifi-ESP8266).
Ya he publicado un instructivo sobre el mismo proyecto con módulo bluetooth, puede consultarlo para cualquier aclaración (haga clic aquí).
En este instructivo, conocerá el sencillo proyecto IOT de controlar la cerradura de su puerta con el módulo wifi.
Este es uno de los métodos más simples para usar ESP-8266.
Paso 1: recopilación de los elementos necesarios
1. Arduino UNO R3
para controlar el servo y la interfaz con el ESP 8266 (GPIO pin-0)
el concepto es muy simple, vamos a controlar el ESP8266 (pin 0 de GPIO) desde nuestro teléfono inteligente con una aplicación.
si GPIO -pin 0
BAJA ----------------------------------- estado de bloqueo cerrado.
ALTA ----------------------------------- estado de bloqueo abierto.
El estado del pin 0 de GPIO será reconocido por arduino usando el comando digitalRead y realiza las operaciones requeridas en el Servo.
Paso 2: Módulo Wifi ESP-8266
Esto ayudará a que nuestro proyecto se conecte a la nube. Es muy económico y fácil de usar.
En este proyecto usaremos solo el pin-0 de GPIO del ESP8266.
Paso 3: Servo de alto par
para girar la palanca de bloqueo cuando la señal se envía desde el arduino
está alimentado por el pin arduino 5v y funciona bien con él. (solo cuando el arduino está alimentado con un cable usb)
Paso 4: Chapa
esto se utiliza para hacer la carcasa del servomotor que le permite sujetar correctamente el motor en la puerta y la parte giratoria correctamente fijada a la palanca de la cerradura.
el caso depende de su creatividad, puede utilizar cualquier otro material / cosa para hacer el caso. PARA SOSTENER EL MOTOR EN LA PUERTA
Paso 5: programador FTDI de 3,3 V
Esto se usa solo en la realización del proyecto, para programar el módulo ESP8266 ya que no se puede programar directamente desde arduino.
Paso 6: configuración para ESP8266
Solo necesita establecer una comunicación en serie entre su programador FTDI y su ESP8266.
Conexiones: RX -> TX
TX -> RX
CH_PD -> 3,3 V
VCC -> 3,3 V
GND -> GND
Paso 7: carga de código en ESP (software simplificado)
usando el ESPlorer IDE, que es un programa creado por 4refr0nt para enviar comandos a su ESP8266.
Siga estas instrucciones para descargar e instalar ESPlorer IDE:
1. Haga clic aquí para descargar ESPlorer
2. Descomprime esa carpeta
3. Vaya a la carpeta principal Ejecute el archivo "ESPlorer.jar"
4. Abre el ESPlorer IDE
5. Conecte su programador FTDI a su computadora
6. Seleccione su puerto de programador FTDI
7. Pulse Abrir / Cerrar
8. Seleccione la pestaña NodeMCU + MicroPtyhon
9. Cree un nuevo archivo llamado init.lua 10. Presione Guardar en ESP
11. Todo de lo que debe preocuparse o cambiar está resaltado en el cuadro rojo.
12. Cargue el siguiente código en su ESP8266 usando el software anterior. Su archivo debe llamarse "init.lua".
agregue su nombre de red (SSID) y contraseña al script
AGREGUE SU NOMBRE DE RED WIFI (SSID) Y CONTRASEÑA AL SCRIPT
Su dirección IP de ESP Cuando su ESP8266 se reinicia, imprime en su monitor de serie la dirección IP de ESP. Guarde esa dirección IP, porque la necesitará más tarde.
Paso 8: codificación del Arduino con IDE
Le he dado la codificación, puede descargar el archivo desde aquí.
cargue este código en el ARDUINO!
Paso 9: inventa tu propia aplicación
puede crear uno por su cuenta consultando las imágenes proporcionadas anteriormente.
También puede descargar la aplicación desde aquí e instalarla en su teléfono Android.
Es muy fácil de configurar. Haga clic en el botón "Establecer dirección IP" en la parte inferior de la pantalla y escriba su dirección IP.
Paso 10: el archivo.aia para la aplicación
puede editar la aplicación utilizando el sitio web del inventor de aplicaciones del MIT (use la opción de importación)
Paso 11: ¡Montaje
asegúrese de que se realicen las siguientes conexiones.
CONEXIÓN SERVO 1 naranja ----- pin 2 de arduino
2.red ------- pin 5v en arduino
3.brown ------ pin de tierra en arduino
finalmente conecte su ESP 8266 (GPIO pin 0) al pin digital 5 del arduino.
¡TODO LISTO! Es hora de probar su proyecto y depurar si hay algún error.
Espero que te guste !!!
REFERENCIA:
Me he referido al siguiente sitio web para la realización y publicación de mi proyecto, 1.