Casa inteligente
Proyecto de domótica
Sensores y actuadores que reaccionan solos o por control remoto
Luces, acceso, alarma y clima en un Arduino, con control por USB o Bluetooth desde la app móvil.
Ver el sistema
Qué hace el proyecto
Cuatro funciones de una casa inteligente sencilla, en un solo prototipo escolar.
- Luces La LDR enciende los LEDs cuando baja la luz ambiental.
- Acceso El ultrasonido abre el servo si detecta algo a menos de 20 cm.
- Seguridad Sensor magnético + buzzer cuando la alarma está activada.
- Clima El LM35 enciende el motor/ventilador si supera 30 °C.
Hardware y pines
Cada sensor y actuador tiene un pin fijo definido en el sketch.
| Elemento | Pin | Función |
|---|---|---|
| LED 1 y LED 2 | 2, 3 | Iluminación |
| LDR | A0 | Luz ambiental |
| Ultrasonido TRIG / ECHO | 4, 5 | Distancia |
| Sensor magnético | 7 | Disparo de alarma |
| Buzzer | 8 | Sonido de alarma |
| Servo | 9 | Barrera / puerta |
| Bluetooth RX / TX | 10, 11 | Comandos inalámbricos |
| Motor (transistor) | 12 | Ventilación |
| LM35 | A1 | Temperatura |
Cómo funciona el software
En setup se configuran pines y comunicaciones. El loop atiende sensores y comandos sin congelarse con delays largos.
loop()
├─ Luces automáticas (si modo auto)
├─ Servo por ultrasonido (si modo auto)
├─ Alarma magnética
├─ Temperatura / motor (cada 1 s)
├─ Comandos USB o Bluetooth
└─ Retorno del servo a los 5 s
Protocolo y app Flutter
Un carácter por acción, a 9600 baudios. La misma tabla sirve para Monitor Serie y para la APK.
| Comando | Acción |
|---|---|
Z / X | Luces manual / automático |
L / N | Luces ON / OFF (manual) |
C / V | Servo manual / automático |
G / H | Servo abrir / cerrar (manual) |
A / D | Alarma ON / OFF |
La app en app_flutter/ se conecta por Bluetooth Classic al HC-05 y envía estos caracteres. Esta web solo informa: no controla el Arduino.
Aprendizajes
Sensores y actuadores en un solo sistema, tiempos con millis, modos auto/manual y un protocolo común listo para la app móvil.
Casa inteligente
Proyecto de domótica