Arduino Nano ESP32 - Sistema de Cerradura de Puerta con Contraseña
Este tutorial te enseña cómo usar un ESP32, un teclado numérico y una cerradura electromagnética para crear un sistema de cierre de puertas. A los usuarios se les pedirá la contraseña mediante el teclado. Si la contraseña es válida, el Arduino Nano ESP32 controla la cerradura electromagnética para abrir la puerta. El tutorial también añade opcionalmente un LCD para una mayor comodidad. El código para Arduino Nano ESP32 también admite múltiples contraseñas.
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 teclado numérico, de la cerradura electromagnética y de la pantalla LCD
Tenemos tutoriales específicos sobre kypad, cerradura electromagnética y LCD. Cada tutorial contiene información detallada e instrucciones paso a paso sobre el pinout de hardware, el principio de funcionamiento, las conexiones de cableado al ESP32 y el código para Arduino Nano ESP32... Obtén más información sobre ellos en los siguientes enlaces:
Cómo verificar la contraseña
- Una tecla especial * se utiliza para restablecer la contraseña.
- Una tecla especial # se utiliza para terminar la introducción de la contraseña.
- Cada tecla introducida, excepto * y #, se añade a una cadena.
- Cuando se pulsa la tecla #, la entrada de la contraseña está completa. El Arduino Nano ESP32 compara la cadena introducida con contraseñas predefinidas.
- Si la contraseña introducida es válida, se desbloquea la puerta.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código para Arduino Nano ESP32 - Sistema de cerradura con contraseña usando teclado numérico, cerradura electromagnética
Pasos R\u00e1pidos
Para empezar con Arduino Nano ESP32, siga estos pasos:
- Si eres nuevo en Arduino Nano ESP32, consulta el tutorial sobre cómo configurar el entorno para Arduino Nano ESP32 en el IDE de Arduino.
- Conecta los componentes de acuerdo con el diagrama proporcionado.
- Conecta la placa Arduino Nano ESP32 a tu ordenador con un cable USB.
- Inicia el IDE de Arduino en tu ordenador.
- Selecciona la placa Arduino Nano ESP32 y su puerto COM correspondiente. Haz clic en el icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Escribe “keypad” en la caja de búsqueda, luego busca la biblioteca keypad de Mark Stanley, Alexander Brevig
- Haz clic en el botón Instalar para instalar la biblioteca keypad.

- Copie el código anterior y péguelo en el IDE de Arduino.
- Compilar y subir el código a la placa Arduino Nano ESP32 haciendo clic en el botón Subir en el IDE de Arduino.
- Para simular la cerradura electromagnética instalada en la puerta, coloque el electroimán cerca de la placa de armadura.
- Pulse las teclas 1111 y pulse #.
- Verifique la fuerza de atracción entre el electroimán y la placa de armadura.
- Pulse las teclas 1234 y pulse #.
- Verifique la fuerza de atracción entre el electroimán y la placa de armadura.
- Vea el resultado en el Monitor serie.
Código para Arduino Nano ESP32 - Sistema de cerradura con contraseña utilizando teclado numérico, cerradura electromagnética y LCD
El código siguiente añade LCD I2C para mostrar el estado de acceso. Para el cableado con la pantalla LCD, puedes ver en este tutorial Esp32 - LCD I2C tutorial
※ Nota:
La dirección I2C del LCD puede variar entre fabricantes. En el código, utilizamos la dirección 0x27, que especifica el fabricante DIYables.
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.