Arduino - Controla la cerradura de la puerta a través de la web
En este tutorial, aprenderemos a usar Arduino para controlar una cerradura mediante una interfaz web que se puede acceder desde un navegador web en una computadora o teléfono inteligente. Así es como funciona todo:
Programaremos Arduino para que actúe como un servidor web
Cuando escribas la dirección IP de tu Arduino en el navegador web, el navegador realiza una solicitud HTTP al Arduino.
Arduino envía de vuelta al navegador web una página. La página mostrará:
Si la puerta está actualmente cerrada o desbloqueada.
Divulgación: Algunos de los enlaces proporcionados en esta sección son enlaces de afiliado de Amazon. Podemos recibir una comisión por las compras realizadas a través de estos enlaces sin costo adicional para usted. Apreciamos su apoyo.
Acerca de la cerradura de solenoide y Arduino Uno R4
Si no estás familiarizado con Arduino Uno R4 y la cerradura de solenoide (como su diagrama de pines, cómo funcionan y cómo programarlos), puedes aprender todo sobre ellas en los tutoriales siguientes:
Abre el Administrador de Bibliotecas haciendo clic en el icono Administrador de Bibliotecas ubicado en el lado izquierdo del IDE de Arduino.
Busca Servidor Web para Arduino Uno R4 WiFi y localiza la biblioteca Servidor Web creada por DIYables.
Haz clic en el botón Instalar para agregar la biblioteca Servidor Web.
Copia el código anterior y ábrelo con el IDE de Arduino
Cambia la información de Wi-Fi (SSID y contraseña) en el código por la tuya
Haz clic en el botón Subir en el IDE de Arduino para subir el código a Arduino
Abre el Monitor Serial
Revisa el resultado en el Monitor Serial.
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
Arduino Uno R4 WiFi - Door Lock Web Control
Connecting to YOUR_WIFI_SSID
connected!
IP address: 192.168.0.254
Starting web server on IP: 192.168.0.254
=== Web Server Ready! ===
Visit: http://192.168.0.254
Ln 11, Col 1
Arduino Uno on COM15
2
Verás una dirección IP, por ejemplo: 192.168.0.2. Esta es la dirección IP del servidor web de Arduino
Abre un navegador web e introduce uno de los tres formatos que aparecen a continuación en la barra de direcciones:
192.168.0.2
192.168.0.2/door/unlock
192.168.0.2/door/lock
Tenga en cuenta que la dirección IP puede ser diferente. Asegúrese de verificar el valor actual en el Monitor Serial.
Además, podrá ver la siguiente salida en el Monitor Serial.
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
Arduino Uno R4 WiFi - Door Lock Web Control
Connecting to YOUR_WIFI_SSID
connected!
IP address: 192.168.0.254
Starting web server on IP: 192.168.0.254
=== Web Server Ready! ===
Visit: http://192.168.0.254
Method: GET
Requested path: /
Client disconnected
Method: GET
Requested path: /door/unlock
Unlock the door
Client disconnected
Method: GET
Requested path: /door/lock
Lock the door
Client disconnected
Ln 11, Col 1
Arduino Uno on COM15
2
Verifica el estado de la cerradura de la puerta
Verás la página web de la placa Arduino en el navegador como se muestra a continuación:
Si deseas mejorar la apariencia de la página web con una impresionante interfaz gráfica de usuario (UI), puedes consultar el tutorial Arduino - Web Server para obtener inspiración y orientación.
No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!