Esta web es parte de la ayuda TSI-063000-2021-33, financiada por Ministerio de Asuntos Económicos y Transformación Digital y la Unión Europea-Plan de Recuperación de la UE como entidades financiadoras, en el marco del Plan de Recuperación, Transformación y Resiliencia y el Mecanismo de Recuperación y Resiliencia

IoT Smart Home Kit para ESP32 🏠

🚪 Proyecto 12: Apertura de puerta con código morse 🔴

Descripción

En este proyecto, crearemos un sistema de apertura de puerta con codigo morse. Cada uno de los botones nos permitira escribir cada uno de los caracteres (. y -). En la pantalla LCD ira aparececiendo el código que vamos a ir escribiendo en código Morse, para confirmar el código presionaremos ambos botones a la vez. Si el codigo es correcto abriara la puerta, mientras que si el código no es correcto te volvera a pedir el código.

Componentes

Lista de componentes utilizados para realizar el proyecto:

  • Microcontrolador: ESP32 STEAMakers
  • Actuadores:
    • Servomotor conectado a PIN 13
    • LCD conectado a I2C
  • Sensor:
    • Botón conectado a PIN 27
    • Boton conectado a PIN 16

Esqematico

Proyecto 12

Código

Proyecto 12

Ejercicios propuestos

  1. Si el código Morse introducido no coincide con el código correcto, activa un buzzer (zumbador) que emita un sonido corto y repetitivo. El sonido debe detenerse al comenzar a introducir un nuevo código.
  2. Crea un sistema a partir del proyecto anterior donde dependiendo de que carácter morse ha introducido el LED parpadee, es decir si ha ingresado un punto el LED parpadeara de forma breve, mientras que si ha ingrado una raya el led hará un parpadeo largo.
  3. Programa el sistema para que registre cuántas veces el usuario ha introducido un código incorrecto. Muestra este número en la pantalla LCD después de cada intento fallido. Si el número de intentos fallidos supera un umbral (por ejemplo, 3 intentos), el sistema bloqueará la puerta durante 30 segundos antes de permitir más intentos.