PI2 · Anteproyecto · SmartLab

El almacén,
bajo control.

Quién entra, cómo se conserva el producto y si alguien intenta forzar la puerta. Con avisos al móvil y sin comprar ni una pieza.

Placa Freenove ESP32-WROVER
Lector RFID con tarjeta y llavero
Pantalla LCD1602 con adaptador I²C
Sensor de temperatura y humedad DHT11
Sensor de movimiento PIR
Sensor de distancia por ultrasonidos

ESP32-WROVER, lector RFID, LCD, DHT11, PIR y ultrasónico. Fotos de referencia.

Una puerta, ninguna ventana y mercancía de valor. Es el sitio donde tienen sentido a la vez el control de acceso, la alarma y la vigilancia del ambiente. Todo con los módulos que ya hay en la caja.

14módulos de la lista
21GPIO sin conflictos
0 €en piezas nuevas
6fases con prueba de aceptación
Caso de uso

Cada sensor,
en su sitio.

Cartón, alimentos secos, cosmética o medicamentos se estropean por encima de 25 °C o del 60 % de humedad. Pulsa un punto del plano para ver qué va ahí y para qué.

ESTANTERÍA · CAJAS ESTANTERÍA ESTANTERÍA PALÉS PASILLO TIENDA PUERTA
Modelo 3D interactivo

Entra en el almacén.
En tres dimensiones.

Arrastra para girar, usa la rueda o pellizca para acercarte y pulsa un número para ver qué sensor es. Cambia el estado de la alarma o haz que alguien cruce la puerta.

Desarmado Entradas hoy 0
Maqueta conceptual · 6 × 3,8 m · selecciona un sensor
Modelo 3D

Elige un punto.

Pulsa cualquiera de los ocho números del modelo, o directamente sobre un sensor, y la cámara volará hasta él.

Prueba el sistema

Con el almacén desarmado, cruzar la puerta suma una entrada. Ármalo y prueba otra vez.

Demostración interactiva

Pruébalo.
Antes de cablearlo.

Pasa una tarjeta para armar el almacén y después cruza la puerta, golpéala o pulsa el botón de salida. Pantalla, LED, cerrojo, zumbador, registro y avisos responden con las reglas del firmware.

Almacén · puerta principal Desarmado
LED RGBAzul · desarmado
CerrojoCerrado
ZumbadorEn silencio
0
Entradas hoyUltrasónico en el marco
Temperatura · último minuto
Pantalla 1/4, elegida con el potenciómetro

Sensores arrastra para cambiar la lectura

21,0 °C
45 %
70 %
10 %
Pant. 1

Acciones

Configuración en la web real se guarda en Supabase

Registro de accesos y eventos tabla eventos en Supabase

HoraTipoDetalle
SL
SmartLab BotAvisos al encargado

Cuatro estados. Un color.

El LED RGB resume de un vistazo lo que pasa en el almacén.

DesarmadoHorario de trabajo. Se cuentan las entradas y se registra todo, pero no salta la alarma.
ArmadoAlmacén cerrado con tarjeta. Cualquier paso, movimiento, golpe o ruido fuerte es una intrusión.
AvisoTemperatura o humedad por encima del máximo. Avisa al encargado sin hacer sonar la sirena.
AlarmaSirena, LED rojo intermitente y mensaje a Telegram. Se desactiva con una tarjeta autorizada o desde la web.
Hardware

Catorce módulos.
Ningún pin repetido.

Pulsa un módulo para ver su conexión y su prueba; sus pines se marcan en el mapa del ESP32-WROVER. La cámara de la placa se desconecta para liberar 14 GPIO.

Solo lo que hay en la caja

La lista,
revisada pieza a pieza.

Cada componente del anteproyecto, con su papel en el almacén o el motivo por el que se queda fuera. No hay que comprar nada.

Material básicoResistencias (3 de 220 Ω para el LED RGB, 3 de 1 kΩ para el divisor del ultrasónico y 1 de 10 kΩ si la LDR es suelta) y cables.
AlimentaciónTodo desde la placa de expansión: 3,3 V para sensores y RFID; 5 V para LCD, PIR, ultrasónico y servo. Si el servo reinicia la placa, va a otro cargador USB con GND común.
Revisar el LED RGBSi es de ánodo común, se enciende con LOW. Entonces el verde pasa al GPIO 2 y el zumbador al GPIO 12, para que la placa arranque bien.
Comunicación

El ESP32 y la web
nunca se hablan directamente.

Los dos se comunican con Supabase por HTTPS. Por eso el panel funciona desde cualquier red, sin abrir puertos ni conocer la IP del dispositivo.

ESP32 en la puerta 14 módulos · firmware C++ Alarma local aunque caiga la WiFi WiFi + HTTPS Supabase lecturas · eventos · comandos estado · configuración · tarjetas API REST + Realtime Seguridad con RLS Panel web HTML + JS + Chart.js Inicio de sesión Desde cualquier red o el móvil datos 10 s comandos 2 s tiempo real órdenes Telegram (móvil) alarmas al momento
Lecturas cada 10 s.Temperatura, humedad, luz y sonido: el historial que demuestra cómo se ha conservado el producto.
Órdenes en menos de 5 s.La web escribe una orden (abrir, armar, silenciar) y el ESP32 la recoge en su siguiente consulta.
Si cae la WiFi, sigue.La alarma, la LCD y el RFID funcionan en la puerta; el ESP32 reintenta la conexión cada 30 s.

Seis tablas en Supabase.

El ESP32 escribe lecturas y eventos y lee comandos, configuración y tarjetas; la web hace lo contrario.

Del aula al negocio

Misma lógica.
Piezas para durar.

La web y el firmware no cambian. Solo se sustituyen las piezas de maqueta por otras pensadas para una instalación real.

Prototipo de clase
Instalación en el almacén
Servo que mueve un cerrojo de maqueta
→
Cerradero eléctrico de 12 V
Protoboard y cables
→
Placa soldada dentro de una caja
Alimentación por USB
→
Fuente de 5 V con batería de respaldo
Tarjetas del kit
→
Una tarjeta personal por empleado
Plan de trabajo

Seis fases.
Cada una, con su prueba.

No se pasa a la siguiente fase hasta superar las pruebas de la anterior. Abre una fase para ver qué se comprueba.

Riesgos técnicos, resueltos de antemano.

Lo que puede fallar en el montaje y cómo se evita.

RiesgoEfectoSolución prevista
El servo consume mucho al moverseEl ESP32 se reiniciaAlimentarlo con otro cargador USB de 5 V y GND común
Señal de 5 V del ultrasónico en un GPIODaño en la placaDivisor de tensión con resistencias de 1 kΩ en el pin echo
Pines de arranque (2, 12, 15)La placa no arranca o no se programaDesconectar ese módulo al subir el programa
PIR con lecturas falsasAlarmas sin motivoINPUT_PULLDOWN, alimentación a 5 V y 60 s de estabilización
WiFi del centro con portal de accesoNo llegan datos a SupabasePunto de acceso del móvil
Proyecto de Supabase pausadoLa web no muestra datosAbrir el panel de Supabase antes de la demostración

Sigue explorando.

Vuelve a PI2 o cambia de asignatura cuando quieras.

Alcance de la entrega

Consultar el enunciado del profesor ↗

El anteproyecto propone un almacén inteligente: supervisar las condiciones ambientales, identificar accesos y activar una alarma. La propuesta existente incluye objetivos, componentes, bloques, GPIO y planificación.

Consultar las condiciones de construcción del proyecto ↗

De la propuesta a una maqueta de 40 × 40 cm

El plano original representa el almacén. Para construir el demostrador se propone una base de 35 × 35 cm, con una puerta de cartón, lector RFID junto al acceso, sensores en el interior y servo para el cierre. Esta es una adaptación a escala de demostración; las distancias reales del almacén no son las dimensiones de la maqueta.

Flujo funcional

La identificación válida solicita apertura; los sensores ambientales aportan lecturas periódicas. Una detección de intrusión debe producir un evento y activar el aviso previsto. La maqueta permite validar cada subsistema antes de unirlos.

Construcción progresiva

  1. Fijar ESP32 y alimentación en la base.
  2. Conectar y comprobar por separado RFID, sensor ambiental, servo y señalización.
  3. Integrar el control de acceso y registrar los eventos.
  4. Añadir la comunicación web/IoT prevista en la arquitectura original.
  5. Registrar pruebas y cambios respecto del anteproyecto.

Plan de validación y evidencias

PruebaResultado esperadoEvidencia pendiente
Tarjeta autorizadaSe solicita apertura y se registra el acceso.Vídeo o foto del servo y registro real.
Tarjeta no autorizadaSe mantiene el cierre y se registra el rechazo.Registro real del intento.
Sensor ambientalLecturas coherentes con un instrumento de referencia.Tabla de comparación.
IntrusiónSe activa el aviso y se almacena el evento.Foto/vídeo y registro.
Pérdida de redEl estado indica el fallo y se documenta la recuperación.Captura del estado y recuperación.

El modelo 3D y el simulador existentes ilustran la propuesta. No sustituyen la construcción física ni demuestran que las pruebas hayan sido superadas.

Registro de cambios

Se añade la base de demostración de 35 × 35 cm para ajustarse a la condición del ejercicio. La validación del profesor, el montaje final y sus resultados quedan pendientes de las pruebas en el aula.