📱 Aplicación Móvil
PWA (Progressive Web App) para controlar la puerta desde cualquier dispositivo móvil.
- Autenticación con códigos PIN
- Múltiples usuarios y permisos
- Conectividad BLE automática
- Estados de puerta en tiempo real
- Historial detallado de accesos
- Notificaciones de seguridad
HTML5
CSS3
JavaScript
Web Bluetooth API
PWA
Ver Aplicación
🔧 Hardware ESP32
Código Arduino para ESP32 con funcionalidades BLE y control de actuadores.
- Sistema de autenticación Nuki
- Gestión de múltiples usuarios
- Control de servo motor
- Sensor de estado de puerta
- Historial de actividad
- Optimizado solo BLE (sin WiFi)
Arduino IDE
ESP32
BLE
Servo
Preferences
Ver Código
📋 Documentación
Guía completa de instalación, configuración y uso del sistema.
- Lista de componentes
- Esquemas de conexión
- Instrucciones de montaje
- Configuración paso a paso
- Solución de problemas
- Pruebas del hardware
HTML
CSS
JavaScript
Interactivo
Ver Documentación
🔒 Características de Seguridad
Características de seguridad implementadas en el sistema.
- Códigos PIN de 4 dígitos
- Límite de intentos fallidos (3 máximo)
- Bloqueo temporal por seguridad (5 minutos)
- Sesiones con timeout (5 minutos)
- Logs detallados de actividad
- Permisos por usuario (Admin/Usuario/Invitado)
BLE Seguro
UUID
Autenticación
🔧 Guía de Montaje del Hardware
Documentación completa para montar el hardware del sistema Nuki con ESP32, servo motor y componentes electrónicos.
Lista de Componentes
Esquemas de Conexión
Instrucciones Paso a Paso
Pruebas del Hardware
Checklist Interactivo
✅ Estado del Proyecto
Fase actual: Sistema Nuki v2.0 - COMPLETO Y FUNCIONAL
Funcionalidades: Autenticación PIN, múltiples usuarios, historial de actividad, control BLE, interfaz móvil elegante
Hardware: Firmware optimizado, guía de montaje completa, pruebas exitosas
Próximos pasos: Montaje físico, instalación en puerta real, configuración de usuarios finales
⚠️ Consideraciones Importantes
Usuarios por defecto: Admin (PIN: 1234), Usuario (PIN: 5678) - Cambiar en producción
Seguridad: Sistema de bloqueo tras 3 intentos fallidos por 5 minutos
Sesiones: Timeout automático tras 5 minutos de inactividad
Alcance BLE: El rango típico es de 10-50 metros dependiendo del entorno
Alimentación: Servo requiere fuente externa 5V/2A (NO alimentar desde ESP32)