Skip to main content

Firmware ESP32 e IoT para edificios inteligentes

GizanTech EngineeringEquipo de Firmware IndustrialUpdated 15 de junio de 2026

Los nodos de borde de los edificios inteligentes fallan en campo, no en el banco: un troncal RS-485 que cableó bien pierde tokens BACnet MS/TP en cuanto arranca el VFD de la unidad de azotea. Desarrollamos firmware ESP32 que trata el bus de campo, el lazo de control y la entrega de la puesta en marcha como un solo problema, para que el cuadro que supera la prueba punto a punto también mantenga la consigna un año después.

Challenges specific to Smart Buildings

  • Pérdida de token BACnet MS/TP en el troncal RS-485

    El ruido del VFD y los contactores corrompe el tramado, el token se pierde y el ESP32 cae en silencio del anillo MS/TP hasta un reinicio de alimentación, por lo que los puntos quedan obsoletos.

  • Oscilación de la consigna de HVAC tras la puesta en marcha

    Un lazo PI ajustado en una mañana fresca hace oscilar la compuerta a las 3 PM, la zona se sobrepasa dos grados y los ocupantes anulan el termostato de toda la planta.

  • Los sensores de CO2 económicos se descalibran

    Las celdas NDIR envejecen y el algoritmo de línea base ABC se ancla a una sala ocupada, así que la ventilación por demanda sobreventila y derrocha energía de recalentamiento.

  • Los nodos de iluminación y persianas saturan el bus BACnet

    Cada borde de ocupación y cambio de lux publica un COV, el bus MS/TP se satura y las lecturas del controlador de la AHU expiran durante la parte más ajetreada del día.

  • Las listas de puntos nunca coinciden con el cuadro

    El esquema mecánico dice que AI3 es la temperatura de aire mezclado, pero el integrador lo cableó al aire de impulsión, y nadie lo detecta hasta que el edificio funciona al revés en invierno.

How GizanTech solves them

  1. Pila MS/TP y Modbus RTU reforzada. 1) RS-485 aislado con terminación fail-safe polarizada, detección automática de baudios, recuperación MAC poll-for-master y un watchdog que reintegra el anillo de token MS/TP sin reinicio de alimentación.
  2. Lazos de control anti-windup ajustables en campo. 2) PI/PID con banda muerta, limitación de integral y salida de compuerta con rampa expuesta como AV escribibles de BACnet, para que un equilibrador reajuste la oscilación de consigna desde un portátil, sin reflashear.
  3. Adquisición autovalidada de CO2/IAQ. 3) NDIR de doble fuente con bloqueo de línea base ABC durante la ocupación, verificación cruzada contra la presión diferencial y una bandera de fiabilidad BACnet de fuera de rango en lugar de una lectura errónea silenciosa.
  4. Limitación de COV y programación del bus. 4) Umbrales de incremento COV por objeto, limitación de tasa y ventanas de transmisión conscientes del paso de token, para que el tráfico de iluminación y persianas nunca prive de ancho de banda a los sondeos del controlador de la AHU.
  5. Exposición de puntos orientada a la puesta en marcha. 5) Los nombres de objeto, las unidades y el origen del valor presente se asignan directamente a la lista de puntos mecánica, con un modo de prueba de puntos integrado y exportación CSV que el integrador firma.
Punto BMSProtocolo de bus de campoLazo de controlImpacto en confort / energíaNota de puesta en marcha
Consigna de zona HVACBACnet MS/TP (AV, escribible)PI con banda muerta, anti-windup, compuerta con rampaMantiene +/-0,5 C, elimina la oscilación de consigna y el sobrepaso de recalentamientoExponer como AV con priority-array; el equilibrador ajusta Kp/Ki en vivo, sin reflashear
OcupaciónBobina Modbus RTU a BV BACnetPIR antirrebote fusionado con horario, COV limitadoActiva DCV y retroceso desocupado, recorta horas de ventilador y recalentamientoForzar punto en modo prueba; verificar polaridad frente al relé de iluminación
CO2 / IAQAI BACnet MS/TP (ppm)Mediana doble NDIR, bloqueo ABC, bandera de fiabilidadDCV recorta la sobreventilación; la celda defectuosa se marca en lugar de sobreventilarVerificar span contra referencia; registrar la línea base ABC en la entrega
Iluminación / persianasMV + AO BACnet MS/TP (0-10 V / lux)AO de aprovechamiento de luz natural, límite de incremento COVReduce la carga de iluminación sin privar de sondeos a la AHU en el troncalLimitar el incremento COV; confirmar la curva de regulación y los topes de persiana
Lista de puntos BMS de edificio inteligente: bus de campo, lazo de control, impacto en confort/energía y notas de puesta en marcha por objeto de borde ESP32

ESP32 Firmware & IoT Development for other industries

Frequently asked questions

¿Admiten BACnet MS/TP y Modbus en el mismo cuadro?

Sí. El firmware ESP32 ejecuta de forma concurrente un servidor BACnet MS/TP reforzado y un maestro Modbus RTU/TCP, integrando medidores y VFD Modbus heredados en su lista de puntos BACnet sobre un único bus RS-485 aislado.

¿Cómo evitan la oscilación de consigna tras poner en marcha una zona?

Los lazos PI/PID exponen Kp, Ki, banda muerta y rampa de salida como valores escribibles de BACnet, de modo que un equilibrador reajusta una compuerta que oscila desde un portátil sin reflashear el firmware ni una visita al sitio.

¿Puede el dispositivo unirse a una red BACnet de edificio existente?

Sí. Es un dispositivo BACnet MS/TP enrutable con MAC, baudios e instancia de dispositivo configurables, y expone objetos con nombre que se asignan a su lista de puntos mecánica para la aprobación del integrador.

¿Cómo evitan que los sensores de CO2 económicos sobreventilen?

Sacamos la mediana de dos celdas NDIR, bloqueamos la corrección de línea base ABC durante las horas de ocupación, verificamos la presión diferencial y levantamos una bandera de fiabilidad BACnet en lugar de pasar una lectura descalibrada al DCV.

¿Qué ocurre si el troncal RS-485 tiene ruido de los VFD?

Transceptores aislados, terminación fail-safe polarizada y un watchdog poll-for-master permiten que el nodo se reintegre automáticamente al anillo de token MS/TP tras errores de tramado inducidos por el VFD, sin necesidad de reiniciar la alimentación.