Capacidades del Sistema y Abstracción de Hardware
Guiak abstrae las diferencias de hardware para desplegar la misma lógica de navegación asistida en diferentes tipos de microcontroladores.
Comparativa de Hardware
| Característica | ESP32-S3 DevKit-C | Arduino UNO R4 WiFi |
|---|---|---|
| Alimentación | Batería Li-Ion (Monitorización ADC de voltaje) | Alimentación por red / Batería externa 5V |
| Autodiagnóstico (POST) | Detección de I2S, RFID y ADC en arranque con aviso acústico y modo tolerante a fallos | Detección de periféricos con bypass seguro |
| Horario Operativo | 06:30 - 20:30 (Despertar automático a las 6:30 para centros educativos y reposo nocturno de bajo consumo) | 06:30 - 20:30 (Sincronización horaria vía NTP / Firebase) |
| Síntesis de Audio | Digital I2S (MAX98357A / PCM5102) | DAC Analógico de 12 bits (Pin A0) / Zumbador |
| Radio Bluetooth | BLE 5.0 Nativo (iBeacon a 10 Hz / -59 dBm @ 1m + Servidor GATT de baja latencia) | ArduinoBLE (Emisión de trama iBeacon) |
| Lector RFID | Bus SPI (GPIO 10, 11, 12, 13, 9) | Bus SPI Hardware (Pines D10, D11, D12, D13, D9) |
| Ahorro Energético | Wi-Fi Modem Sleep + Corte de Audio a 0 µA | Modo Standby Wi-Fi |
| Recuperación de Fallos | Watchdog de Hardware (timeout de 8 segundos) | Watchdog Software de recuperación |
Doble Sistema de Detección de Presencia
Para ofrecer tranquilidad a las familias, profesores y tutores de educación especial, Guiak incorpora dos vías de detección:
- Modo Manos Libres (Proximidad BLE): Al pasar cerca de la puerta, el dispositivo móvil o baliza personal de la alumna es detectado automáticamente por la puerta sin necesidad de contacto físico.
- Confirmación Física (Tarjeta RFID): Para pasar lista o abrir la puerta, puede apoyar su tarjeta en el lector accesible a 1 metro, generando un tono suave de confirmación y registrando la hora exacta.
Estructura de Datos en Firebase
Todos los nodos del centro o edificio sincronizan con el árbol de datos en tiempo real de Firebase:
/nodes/[codigoAula]/config.json: Nombre del aula o sala, planta, volumen y horario (activación 06:30)./nodes/[codigoAula]/status.json: Telemetría en vivo (latido, % batería, RSSI y tiempo activo)./nodes/[codigoAula]/command.json: Recepción de órdenes remotas (activar pitido, modo confinamiento)./students/[idEstudiante]/lastSeen.json: Última aula detectada, planta, fecha/hora y método de registro.
Repositorio y Ecosistema de Software
El código fuente completo del firmware, así como la aplicación móvil accesible para Android, su documentación y los binarios de instalación se encuentran disponibles directamente en nuestro repositorio oficial de GitHub.
Estado de la Aplicación Móvil y Accesibilidad
La aplicación móvil complementaria se encuentra en desarrollo activo y no está perfeccionada al 100%. Cada día se trabaja en mejorarla; aún falta optimizar y perfeccionar el acceso y la usabilidad para personas con ceguera total.
Uso y Despliegue Libre en Centros Educativos
Cualquier instituto, colegio o centro educativo puede implantar y utilizar libremente el ecosistema Guiak sin necesidad de notificar ni solicitar autorización previa al autor.