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 7: Abrir y cerrar ventana 🟠

Descripción

En este proyecto, abriremos y cerraremos de forma continua la ventana de la casa gracias a un servomotor.

Componentes

Lista de componentes utilizados para realizar el proyecto:

  • Microcontrolador:
    • ESP32 STEAMakers
  • Actuador:
    • Servo motor conectado en el PIN 5.

Esqematico

Proyecto 1

Código

Proyecto

Ejercicios propuestos

  1. Descompón este programa en dos funciones, uno que sea abrir ventana y otro cerrar ventana.
  2. Conecta un botón como en el proyecto 2. Si el botón es presionado, el servo mueve la ventana a la posición de “abrir”. Si se presiona nuevamente, mueve la ventana a la posición de “cerrar”. Alterna entre estas dos posiciones cada vez que el botón es pulsado.
  3. Crea un proyecto, que conectando el sensor PIR (proyecto 6), el programa al detectar movimiento del sensor PIR abra la ventana, si se pasa más 30 segundos sin movimiento la ventana se cerrara.
  4. Crea un proyecto, que conectando dos botones y el sensor PIR, haga lo siguiente. Un botón (PIN 16) será el que indicará el modo automático o manual. En el modo manual la ventana se abrirá como en el ejercicio 2, mientras que en modo automático se abrirá con el sensor PIR como en el ejercicio 3.
  5. Crea un proyecto, que leyendo los valores de temperatura abra o cierre la temperatura. Ejemplo de funcionamiento:
    • Temperatura > 25°C: Ventana abierta.
    • Temperatura < 25°C: Ventana cerrada.