← Volver al mapa

Centinela — Lista de hardware

Todo lo necesario para el piloto físico: qué conseguir, qué especificaciones pedir y cómo se conecta cada equipo a Centinela. Tocá el cuadrado de cada equipo para marcarlo como conseguido (queda guardado solo en este teléfono).

0conseguidos
0equipos en total

Núcleo de red y control

La base que sostiene todo lo demás. Sin esto, ningún sensor ni cámara tiene a dónde reportar.

Coordinador Zigbee

Sonoff Zigbee 3.0 USB Dongle Plus — ZBDongle-P (chip CC2652P)
USB
  • USB-A, antena externa desmontable
  • Chip CC2652P (Texas Instruments) — el más probado con Zigbee2MQTT, mejor soporte que la variante -E (EFR32)
  • Alcance típico 20-40 m en interior según obstáculos; cada sensor emparejado también actúa de repetidor de la malla
Cómo se conecta: va enchufado a la PC/mini-PC que corre Zigbee2MQTT. Es la "antena": todos los sensores Zigbee le hablan a él, nunca directo a Centinela.

Switch PoE

8 o 16 puertos, 802.3af/at (genérico)
PoE
  • Elegir cantidad de puertos según N° de cámaras + 2 de margen
  • Sumar el consumo de todas las cámaras (~8-12 W c/u) y verificar que el presupuesto PoE total del switch lo cubra
  • Al menos 1 puerto gigabit hacia el servidor Frigate para no cuellear el video
Cómo se conecta: alimenta y conecta todas las cámaras por Ethernet, y las entrega al servidor Frigate por el mismo cable (datos + energía).

Servidor Frigate (NVR)

Mini-PC clase Intel N100 + Google Coral USB Accelerator
Red local
  • CPU: Intel N100 o superior (eficiente, basta para esta carga)
  • RAM: 8-16 GB · Almacenamiento: SSD 256 GB+ (más si graban en alta calidad muchos días)
  • Google Coral USB Accelerator — acelera la detección de objetos por IA sin cargar la CPU
  • Es también donde conviene correr el módulo de lectura de patentes (ALPR) para el acceso
Cómo se conecta: recibe video ONVIF/RTSP de cada cámara por la red local, detecta eventos, y Centinela muestra esos clips/fotos en el panel de cada zona.

Sensores

Los 9 tipos cargados en Centinela. Todos terminan hablando MQTT, por dos caminos distintos: Zigbee (vía el coordinador) o WiFi local (vía ESPHome).

Vibración perimetral

SW-420 / 801S + ESP32
ESPHome · WiFi 9 en la muestra
  • Sensor de impacto, sensibilidad ajustable por potenciómetro
  • Alimentación 5 V desde el propio ESP32
  • Va atornillado/pegado directo al muro, cableado corto al ESP32 cercano
Cómo se conecta: el ESP32 corre ESPHome, se une al WiFi del barrio y publica a MQTT; Centinela lo lee igual que cualquier sensor Zigbee.

Presencia (mmWave)

Aqara FP2 / Tuya ZY-M100
Zigbee 8 en la muestra
  • Radar de presencia: detecta también a alguien inmóvil, a diferencia de un PIR clásico
  • Alcance ~5-7 m según modelo y ángulo de montaje
  • Alimentado (micro-USB o 5 V), no a batería: prever un enchufe cercano
Cómo se conecta: se empareja al coordinador Zigbee, Zigbee2MQTT lo publica a MQTT y Centinela lo mapea igual que el resto.

Apertura puerta/ventana

Sonoff SNZB-04 / Shelly Door/Window 2
Zigbee 14 en la muestra
  • Contacto magnético de dos piezas (sensor + imán)
  • Batería CR2032, duración típica ~2 años
  • Ojo con el dato que reporta: muchos mandan contact:true = cerrado. Hay que probarlo y marcarlo como invertido si hace falta
Cómo se conecta: Zigbee al coordinador. Es el mismo tipo que ya se probó de punta a punta con el puente HTTP.

Barrera láser (parte superior de muro)

Par emisor/receptor IR activo + mini interruptor Zigbee Tuya (puente)
Zigbee (vía puente) 2 en la muestra
  • Alcance típico 10-40 m según el modelo de barrera
  • Salida de relé seco (NO/NC): no habla Zigbee ni WiFi por sí sola
  • Ese contacto seco se cablea a las terminales del mini interruptor Tuya, que es el que reporta el estado
Cómo se conecta: el mini interruptor Tuya se empareja por Zigbee como cualquier otro dispositivo; a Centinela no le importa que atrás haya una barrera láser.

Calidad de aire

Bosch BME680 + ESP32 (BSEC)
ESPHome · WiFi 1 en la muestra
  • Mide temperatura, humedad, presión y gases/VOC en un solo chip, por I2C
  • Alimentación 3,3 V desde el ESP32
  • Salida: índice IAQ 0-500 con el algoritmo BSEC de Bosch (componente externo de BSEC en ESPHome)
Cómo se conecta: mismo camino ESPHome → WiFi → MQTT que el resto de los sensores con ESP32.

Humo / monóxido de carbono

Heiman Zigbee Smoke Detector
Zigbee 7 en la muestra
  • Detector óptico de humo con batería reemplazable (no recargable)
  • Certificación de detector de incendio real, no es un sensor "casero"
Cómo se conecta: Zigbee al coordinador. Prioridad máxima en el protocolo de alerta (no espera confirmación cruzada).

Inundación / pérdida de agua

Frient Water Leak Detector (Zigbee) — o Shelly Flood (WiFi)
Zigbee / WiFi 7 en la muestra
  • Frient: Zigbee nativo, batería CR123A; se suma igual que cualquier sensor Zigbee
  • Shelly Flood: WiFi nativo, no pasa por el coordinador; conecta distinto (directo por red local)
Cómo se conecta: si es Frient, el camino Zigbee2MQTT de siempre. Si es Shelly, es otra integración (WiFi local): mejor no mezclar los dos sin avisar.

Temperatura

Sonda DS18B20 + ESP32
ESPHome · WiFi 7 en la muestra
  • Sonda digital 1-Wire, barata y muy estándar
  • Pensada para detectar principio de incendio cerca de tablero/cocina, no para confort
Cómo se conecta: ESPHome → WiFi → MQTT, igual que vibración y calidad de aire.

Apertura portón vehicular (metal, gran formato)

Contacto magnético industrial cableado + ESP32
ESPHome · cableado 1 en la muestra
  • Contacto de uso industrial: tolera más separación y vibración que uno de puerta común
  • Cableado, no a batería: el motor del portón ya tiene alimentación cerca
  • No existe una versión Zigbee de fábrica para esto; por eso el camino es cable + ESP32
Cómo se conecta: cable directo al ESP32, que publica por WiFi igual que el resto de los sensores ESPHome.

Cámaras

Todas tienen que ser ONVIF/RTSP de verdad: muchas cámaras "genéricas" parecen serlo pero son cerradas por dentro. Pedir el modelo exacto, no "una cámara IP cualquiera". La muestra tiene 11 cámaras en el mapa.

Cámara de casa

Reolink RLC-810A (o equivalente de la línea PoE Reolink)
PoE
  • PoE 802.3af: un cable, datos y energía
  • ONVIF + RTSP confirmado, compatible con Frigate
  • Resolución 4K/8 MP, visión nocturna IR
Cómo se conecta: switch PoE → Frigate (ONVIF/RTSP) → Centinela muestra sus eventos en el panel de la zona a la que se vincule.

Cámara de calle

Dahua IPC-HDW5459T-ZE-IL / IPC-HDW5459TM-ASE-IL
PoE
  • Lente varifocal motorizado: permite ajustar el encuadre sin reinstalar
  • IR de mayor alcance que la de casa, pensada para cubrir tramos largos de calle
  • ONVIF + RTSP confirmado, compatible con Frigate
Cómo se conecta: igual que la de casa: PoE → Frigate → Centinela. Van en el perímetro y las calles principales; la de casa en accesos puntuales.

Dron

Dron de despacho

DJI Mini 4 Pro (o Mini 5 Pro si ya está disponible)
Mando propio
  • ~249 g: por debajo del límite que exige registro ante ANAC (Resolución 550/2025)
  • Soporta Waypoints (vuelo a punto fijo de forma asistida)
  • Cámara 4K, autonomía ~34 min
  • Evitar la línea Enterprise o Mavic para esta etapa: pesan más, exigen registro y el costo no se justifica todavía
Cómo se conecta: a su propio mando DJI (OcuSync/WiFi), no a la red de Centinela. El sistema solo decide cuándo despacharlo; lo pilotea una persona, no es automático.

Control de acceso (garita)

No es un sensor Zigbee: es la terminal donde se registra quién entra (patente por Frigate/ALPR, documento por código o foto).

PC de garita

Mini-PC clase N100 (specs modestas alcanzan)
Red local
  • No necesita ser potente: el reconocimiento de patentes (ALPR) corre en el servidor Frigate; esta PC es solo la terminal
  • Monitor, teclado y los dos periféricos de abajo
Cómo se conecta: por HTTP a la API del sistema de control de acceso, separado del de sensores perimetrales.

Lector de código de barras 2D

Cualquier lector USB que soporte PDF417
USB
  • El DNI argentino nuevo trae un código PDF417 en el dorso con los datos del titular
  • Tiene que ser lector 2D/imager, no 1D: los lectores 1D (de supermercado) no leen PDF417
  • Funciona como teclado (USB HID), no necesita driver especial
Cómo se conecta: USB directo a la PC de garita. Mucho más rápido y confiable que sacar una foto y leerla.

Webcam

USB 1080p genérica
USB
  • Para documentos sin código legible: DNI extranjero, pasaporte, cédula de visita
Cómo se conecta: USB a la PC de garita; guarda la foto junto al registro de acceso.

Accesorios y puentes

Mini interruptor Zigbee Tuya

El mismo que se usa para la barrera láser
Zigbee
  • Convierte cualquier contacto seco (relé) en un sensor Zigbee: sirve para más barreras láser u otro equipo que solo da salida de relé
  • Conviene tener 1-2 de repuesto: son baratos y se usan seguido como puente

Contacto magnético industrial

Para el sensor de portón grande (ver Sensores)
Cableado
  • Buscar como "industrial overhead door reed switch" o similar: tolera más separación/vibración que uno doméstico

Protocolos de respuesta

Qué hace la guardia cuando salta cada tipo de sensor, con los valores que usa Centinela.

Apertura portón vehicular (metal, gran formato)
Pasarela: esphome Unidad: boolean Umbral: 1 En la muestra: 1
Contacto magnético de uso industrial para portones corredizos/levadizos de metal: 0 = cerrado, 1 = abierto. Cableado, no a batería, porque el motor del portón ya tiene alimentación cerca.
Protocolo sugerido
1. Verificar si la apertura coincide con un acceso autorizado por el sistema de control de acceso (si están integrados). 2. Si no hay apertura autorizada registrada, tratar como alerta alta -- es una entrada vehicular, no peatonal. 3. Revisar cámara del acceso si existe. 4. Escalar a la policía ante apertura no autorizada confirmada por cámara o dron.
Apertura puerta/ventana
Pasarela: zigbee2mqtt Unidad: boolean Umbral: 1 En la muestra: 14
Contacto magnético: 0 = cerrado, 1 = abierto.
Protocolo sugerido
1. Verificar si el propietario está en la vivienda (evita falsas alarmas por alguien saliendo). 2. Si la vivienda está marcada como vacía, tratar como alerta alta. 3. Revisar cámara asociada si existe. 4. Escalar a la policía solo con confirmación visual o pedido explícito del propietario.
Barrera láser perimetral (parte superior de muro)
Pasarela: zigbee2mqtt Unidad: boolean Umbral: 1 En la muestra: 2
Detecta el corte del haz al pasar por arriba del muro. La barrera en sí no habla Zigbee/WiFi: su salida de relé (contacto seco) se cablea a las terminales del switch de un mini interruptor Zigbee Tuya, que es el que realmente reporta el estado. Complementa al sensor de vibración del mismo tramo: la vibración detecta el impacto/escalada sobre el muro, la barrera detecta el cruce por arriba.
Protocolo sugerido
1. Revisar la cámara del tramo de muro más cercano, si existe. 2. Si no hay cámara, se despacha el dron a la coordenada. 3. Si se confirma una persona cruzando, avisar a los propietarios linderos y evaluar llamar a la policía. 4. Si se disparó junto con el sensor de vibración del mismo tramo, tratarlo como alerta de alta confianza, no como posible falsa alarma.
Calidad de aire
Pasarela: esphome Unidad: numero Rango: 0 a 500 Umbral: 150 En la muestra: 1
Índice IAQ (BSEC): 0-50 bueno, 51-150 moderado, más de 150 malo. También sirve como indicio temprano de humo/gas en cocheras y espacios cerrados.
Protocolo sugerido
1. Verificar si hay una fuente obvia (vehículo recién estacionado, cocina, obra). 2. Si coincide con un sensor de humo/CO cercano activo, tratar como prioritario y notificar como posible incendio. 3. Si es un valor sostenido sin otra alerta, notificar al propietario/mantenimiento para ventilar el espacio. 4. No amerita policía por sí solo.
Humo / monóxido de carbono
Pasarela: zigbee2mqtt Unidad: numero Rango: 0 a 500 Umbral: 35 En la muestra: 7
ppm orientativos de humo/CO en el ambiente (valores de referencia para la demo, no certificados).
Protocolo sugerido
1. Prioridad máxima -- no esperar confirmación cruzada de otro sensor. 2. Notificar de inmediato a bomberos (100) y al propietario. 3. Si hay cámara, verificar humo visible para dar más contexto a la llamada. 4. Evaluar evacuar zonas comunes cercanas.
Inundación / pérdida de agua
Pasarela: zigbee2mqtt Unidad: boolean Umbral: 1 En la muestra: 7
Detector de contacto con agua: 0 = seco, 1 = mojado.
Protocolo sugerido
1. Prioridad media -- generalmente es un problema de mantenimiento, no de seguridad. 2. Notificar al propietario y/o mantenimiento del barrio. 3. Policía solo si hay indicios de sabotaje (por ejemplo, junto con otra alerta activa).
Presencia (mmWave)
Pasarela: zigbee2mqtt Unidad: boolean Umbral: 1 En la muestra: 8
Detecta presencia por radar, incluso de alguien inmóvil (a diferencia de un PIR clásico).
Protocolo sugerido
1. Confirmar si la vivienda está declarada sin ocupantes (viaje, etc.) -- si es así, tratar como prioritaria. 2. Verificar con cámara o dron antes de escalar. 3. Avisar al propietario por el medio de contacto registrado. 4. Llamar a la policía solo con confirmación visual de intrusión.
Temperatura
Pasarela: esphome Unidad: numero Rango: -10 a 100 Umbral: 60 En la muestra: 7
Temperatura ambiente en °C. Umbral alto pensado para detectar principio de incendio cerca de tablero/cocina, no confort.
Protocolo sugerido
1. Verificar humo o llama visible en cámara antes de escalar. 2. Si se confirma foco de incendio, llamar a bomberos (100) de inmediato. 3. Si es solo temperatura alta sin signos de fuego, notificar al propietario para que revise el tablero eléctrico.
Vibración perimetral
Pasarela: esphome Unidad: numero Rango: 0 a 100 Umbral: 65 En la muestra: 9
Detecta impacto físico en el muro (alguien saltando o golpeando). Valor = intensidad relativa 0-100, no una unidad física certificada.
Protocolo sugerido
1. Revisar la cámara del tramo de muro más cercano, si existe. 2. Si no hay cámara, se despacha el dron a la coordenada. 3. Si se confirma una persona en el muro, avisar a los propietarios linderos y evaluar llamar a la policía. 4. Sin confirmación visual tras el dron/cámara, registrar como posible falsa alarma (viento, animal) igual.