Introducción
El kit Casa Domótica para micro:bit es un kit que incluye los componentes necesarios para realizar varias proyectos que simulan casos reales de una casa domótica.
Caso 1 - Luces activadas por voz
Objetivo
Poder encender las luces con la voz y sólo cuando sea de noche.
Material
- Módulo de luz RGB conectado en el pin 1
- Sensor de luz conectado en el pin 3 para detectar cuando es de noche
- Sensor de sonido ambiental conectado en el pin 2
Programa
- Al iniciar el programa desconectar el display de la micro:bit
- Si es de noche ( sensor de luz < 0 ) comprobamos el volumen del sonido detectado
- Si hacemos ruido suficiente ( > 70 ) encendemos las luces
- Si no detectamos más sonido pasados 10.000ms ( 10 segundos ), la apagaremos
Caso 2 - Ventilador Inteligente
Objetivo
El objetivo de este caso es poder disponer en verano de un ventilador que mantenga siempre la casa por debajo de 30 grados.
Material
- Sensor de temperatura conectado en el pin 1
- Ventilador conectado en el pin 2
- Pantalla OLED para mostrar la temperatura actual conectada en el zócalo i2c
Programa
- Inicializar la pantalla OLED con el tamaño del fabricante ( 64x128 )
- Registrar de forma continua el valor de la temperatura y mostrarlo en la pantalla OLED
- Si vemos que la temperatura sube de 30º
- Avisar con una melodía y activar el ventilador durante 5 segundos.
Caso 3 - Ventana Inteligente
Objetivo
Dotar a una ventana de un mecanismo capaz de cerrar la ventana cuando detecte mucho contaminación acústica en la calle ( > 70dB )
Material
- Un servo que cerrará la ventana conectado en el pin 1
- Un sensor de sonido ambiental conectado en el pin 10
Programa
- Capturar de forma continua en la variable ruido el valor del sonido ambiente
- Si detectamos mucho ruido ( > 70 ) entonces cerramos la ventana con el servo conectado en el pin P1
- Si no hay ruido podemos abrir la ventana girando el servo 100 grados
- Nota: Dejaremos una pausa de 1000 ms ( 1 segundo ) para ver si ha cambiado el sonido ambiente o no
Caso 4 - Armario automático
Objetivo
Dotar a la puerta de nuestro vestido de un sensor de apertura para que se encienda la luz de forma automática cuando lo abramos y que se apague sola al cerrar nuevamente la puerta
Material
- Sensor de contacto para detectar cuando la puerta lo ha tocado conectado en el pin 2
- Módulo de LUZ RGB conectado en el pin 1
Programa
- Comprobamos de forma continua el valor del sensor de contacto
- En el momento que detectamos que no hay contacto con la puerta entonces encendemos la luz del armario
- La apagaremos nuevamente cuando la puerta del armario vuelva a hacer contacto con el sensor
Caso 5 - Alarma de nivel de agua
Objetivo
Crear un sistema de detección de inundaciones. Cuando por la lluvia detectamos que el nivel de agua caída ha sobrepasado ciertos niveles peligrosos ( > 500) , entonces activaremos la bomba de agua para tratar de vaciar la estancia .
Material
- Sensor de humedad de suelo conectado en el pin 1
- Relé para activar la bomba de agua conectado en el pin 2 y alimentado con tensión de la placa desde el pin 8 ( o cualquier vcc )
- Bomba de agua conectada a la salida del relé y a gnd ( cualquier pin negro de la placa )
Programa
- Leer constantemente el valor del detector de humedad
- Si observamos que detecta un nivel anormal de agua ( > 500 ) activamos la bomba de agua con el relé conectado en p2
- Y la mantendremos activada durante 10 segundos
- Si el nivel de agua está por debajo del nivel de emergencia desactivamos la bomba de agua
--- Continuará ---