Laboratorio / Domótica & Smart Home

I.V.I. Core

Asistente domótico personal e inteligencia doméstica centralizada. I.V.I. monitoriza, gestiona y automatiza los dispositivos del hogar con múltiples capas de integración, conectando sensores ambientales, actuadores y servicios web en tiempo real.

Instalado sobre una Raspberry Pi con un núcleo desarrollado en C++, scripts auxiliares en Python/Bash y base de datos MySQL relacional multilingüe, sirve una interfaz web mediante Apache. El sistema permite el control interactivo por voz, navegador web, consola o correo electrónico, apoyándose en una red de sensores inalámbricos distribuidos mediante módulos **Xbee**.

I.V.I. Asistente Domótico Banner

Funcionalidades Avanzadas de Automatización

Una plataforma integrada que convierte tu hogar en un espacio inteligente, seguro y eficiente.

Síntesis & Control por Voz

Integración con el motor de voz Festival TTS para respuestas habladas, consulta de noticias, diccionario Wikipedia con la clave "define", y reproducción musical personalizada.

Automatización de Clima & Persianas

Control de hasta 5 persianas motorizadas por radiofrecuencia, gestión de termostato inteligente Heatmiser y previsión meteorológica vía OpenWeatherMap.

Modo Guardián & Alertas Nagios

Vigilancia perimetral en tiempo real contra fugas de metano (MQ-4), monóxido de carbono (MQ-7), intrusión y monitorización de infraestructura de red con Nagios.

Módulos del Sistema y Código Fuente

Estructura de nodos distribuidos vía red Xbee y descargas de código para microcontroladores.

1. Módulo Principal (Cerebro Core)

El nodo central aloja el servidor domótico sobre una Raspberry Pi conectada a un Arduino UNO y a un transceptor Xbee Serie 2. Incluye una placa multiplexora para control inalámbrico de persianas motorizadas (emisor ED5-W4) y una unidad Adafruit Trinket con un anillo NeoPixel RGB de 12 LEDs que indica de forma visual el estado de los servicios. La salida de audio envía voz e información a un sistema de altavoces inalámbricos repartidos por la casa.

Componentes Integrados:

  • Raspberry Pi Modelo B/B+ (Servidor C++, MySQL, Apache, Nagios)
  • Arduino UNO (Controlador de interfaz de actuadores)
  • Módulo Xbee Serie 2 con placa Xbee Explorer regulada (Coordinador Zigbee)
  • Placa multiplexora e emisor RF ED5-W4 (Control de 5 persianas motorizadas)
  • Adafruit Trinket 3.3V + Anillo NeoPixel RGB de 12 LEDs (Indicador de estado)

2. Módulo de Sensores Principal (Cocina / Zona Central)

Nodo de medición ambiental basado en un **Arduino Mini Pro** comunicado mediante Xbee (configurado en modo Router AT). Monitorea fugas de gas metano (MQ-4), temperatura y humedad (DHT22), luz interior/exterior (fotorresistencias LDR) y presencia física (PIR SR501). Muestra alternativamente en un display Adafruit de 7 segmentos los datos de clima o alertas visuales si se detectan gases.

Componentes:

  • Arduino Mini Pro 5V
  • Detector PIR SR501 de presencia humana
  • Sensor MQ-4 detector de gas metano
  • Sensor DHT22 de temperatura y humedad
  • Sensores LDR de medición de luminosidad interior y exterior
  • Display de 7 segmentos con mochila I2C Adafruit

3. Módulo de Habitaciones

Nodos compactos colocados en cada una de las estancias de la vivienda. Construidos sobre placas ultracompactas **Adafruit Trinket (5V)** con transceptores Xbee. Monitorizan la ocupación mediante un sensor de presencia PIR SR501 y la iluminación de la estancia con un sensor LDR, enviando paquetes periódicos al cerebro central.

Componentes:

  • Adafruit Trinket 5V (ATtiny85)
  • Transceptor Xbee Serie 2 (Router AT)
  • Detector PIR SR501 de presencia humana con indicador LED
  • Sensor LDR de luminosidad ambiental

4. Módulo de Puerta (Seguridad Perimetral)

Módulo de seguridad ubicado en el acceso principal a la vivienda. Integrado con un microcontrolador **Adafruit Trinket**, un sensor de gas **MQ-7** detector de monóxido de carbono (CO) y sensores magnéticos de apertura de puerta para la activación inmediata de alarmas y notificaciones por email.

Componentes:

  • Adafruit Trinket 5V con transceptor Xbee
  • Sensor MQ-7 detector de Monóxido de Carbono (CO)
  • Sensor magnético de apertura de puerta principal