🔐 Sistema completo de cerradura inteligente compatible con Nuki

📱 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.

📋 Ver Guía de Montaje Completa
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)