Capacitats del Sistema i Abstracció de Maquinari
Guiak abstrau les diferències de maquinari per desplegar la mateixa lògica d'accessibilitat en diferents tipus de microcontroladors.
Comparativa de Maquinari
| Característica | ESP32-S3 DevKit-C | Arduino UNO R4 WiFi |
|---|---|---|
| Alimentació | Bateria Li-Ion (Monitorització ADC de voltatge) | Alimentació per xarxa / Bateria externa 5V |
| Autodiagnòstic (POST) | Detecció d'I2S, RFID i ADC en arrencar amb to acústic i adaptació tolerant a fallades | Detecció de perifèrics amb bypass segur |
| Horari Operatiu | 06:30 - 20:30 (Despertar matinal a les 6:30 per a centres educatius i repòs nocturn de baix consum) | 06:30 - 20:30 (Sincronització horària via NTP / Firebase) |
| Síntesi d'Àudio | Digital I2S (MAX98357A / PCM5102) | DAC Analògic de 12 bits (Pin A0) / Zumbador |
| Ràdio Bluetooth | BLE 5.0 Natiu (iBeacon a 10 Hz / -59 dBm @ 1m + Servidor GATT de baixa latència) | ArduinoBLE (Emissió de trama iBeacon) |
| Lector RFID | Bus SPI (GPIO 10, 11, 12, 13, 9) | Bus SPI Maquinari (Pins D10, D11, D12, D13, D9) |
| Estalvi Energètic | Wi-Fi Modem Sleep + Tall d'Àudio a 0 µA | Mode Standby Wi-Fi |
| Recuperació d'Errors | Watchdog de Maquinari (timeout de 8 segons) | Watchdog Programari de recuperació |
Doble Sistema de Detecció de Presència
Per oferir tranquil·litat a les famílies, docents i tutors d'educació especial, Guiak incorpora dues vies de detecció:
- Mode Mans Lliures (Proximitat BLE): En passar a prop de la porta, el dispositiu mòbil de l'alumna és detectat automàticament per la balisa sense necessitat de tocar res físicament.
- Confirmació Física (Targeta RFID): Per passar llista o obrir la porta, pot acostar la targeta al lector accessible a 1 metre, generant un to suau de confirmació i registrant l'hora exacta.
Estructura de Dades a Firebase
Tots els nodes del centre o edifici sincronitzen amb l'àrbre de dades en temps real de Firebase:
/nodes/[codiAula]/config.json: Nom de l'aula, planta, volum i horari lectiu (despertar a les 06:30)./nodes/[codiAula]/status.json: Telemetria en viu (batec, % bateria, RSSI i temps actiu)./nodes/[codiAula]/command.json: Recepció d'ordres remotes (activar so, mode confinament)./students/[idEstudiant]/lastSeen.json: Última aula detectada, planta, data/hora i mètode de registre.
Repositori de Programari i Ecosistema
El codi font complet del microcontrolador, la documentació del projecte i les aplicacions es distribueixen de forma oberta al repositori oficial de GitHub.
Estat de l'Aplicació Mòbil i Accessibilitat
L'aplicació mòbil complementària es troba en desenvolupament actiu i no està perfeccionada al 100%. Cada dia es treballa per a millorar-la; encara falta optimitzar i perfeccionar l'accés i la usabilitat per a persones amb ceguesa total.
Ús i Desplegament Lliure en Centres Educatius
Qualsevol institut, col·legi o centre educatiu pot implantar i utilitzar lliurement l'ecosistema Guiak sense necessitat de notificar ni sol·licitar autorització prèvia a l'autor.