+https://github.com/AltamarMx/iertools.git pip install git
4 Calibración y referenciación del DTHIS-C
En este capítulo se detalla el proceso de calibración y referenciación del DTHIS-C. Se presenta la herramienta para la recuperación y visualización de los datos recopilados junto con sus debidos procedimientos. Asimismo, se describen las metodologías experimentales utilizadas para determinar el error de cada sensor, se exponen las pruebas realizadas en distintos escenarios y se presenta el proceso de caracterización de los sensores, que componen al dispositivo:
Termopar tipo T: Temperatura del aire.
TPF1/E-20 PT1000: Temperatura radiante.
Wind Sensor Rev P6: Velocidad del viento.
SCD30 Sensirion: Temperatura del aire, la humedad relativa y la concentración de CO2.
Micrófono ambiental USB: Niveles de sonido.
4.1 Metodología experimental
La calibración consiste en verificar la exactitud de un sensor, comparándolo con un estándar de referencia, de modo que sus mediciones reflejen correctamente el valor real bajo condiciones controladas. En contraste, la referenciación implica comparar directamente las lecturas del sensor con las de un instrumento de referencia en condiciones reales, evaluando su desempeño en situaciones prácticas.
Cada sensor empleado en este estudio mide variables físicas distintas utilizando métodos de medición específicos. Por ello, se diseñaron campañas de calibración y referenciación adaptadas a las características únicas de cada instrumento, procesos fundamentales para asegurar tanto la exactitud como la confiabilidad de los datos recopilados, para detectar y corregir posibles desviaciones.
En la Tabla 4.1 se presenta la lista de los sensores y sus respectivos instrumentos de referencia utilizados en los procesos de calibración y referenciación.
Variable | Sensor | Instrumento/Procedimiento |
---|---|---|
Temperatura ambiente | Termopar tipo T | AMETEK Jofra PTC-155/Calibración |
Temperatura radiante | TPF1/E-20 PT1000 | Quest Technologies QUESTemp 36/Calibración |
Velocidad del viento | Wind Sensor Rev P6 | Gill Instruments WindMaster/Calibración |
CO2 y humedad relativa | SCD30 Sensirion | Fluke 975 AirMeter/Referenciación |
Sonido | Micrófono ambiental USB | TES-1356 Sound Level Calibrator/Calibración |
Luminancia | 5MP OV5647 Wide Angle Fisheye Camera | No aplica/No aplica |
Para evaluar la exactitud, se emplearon dos métricas:
Error Medio (EM): Mide la desviación promedio de las mediciones del sensor respecto al instrumento de referencia. Un valor positivo indica que el sensor tiende a sobreestimar, mientras que un valor negativo revela una subestimación. Se evalúa con:
\[ EM = \frac{1}{n} \sum_{i=1}^{n} (X_{s,i} - X_{r,i}). \tag{4.1}\]
donde \(X_{s,i}\) y \(X_{r,i}\) son las lecturas del sensor y de la referencia para cada muestra, el índice \(i\) indica la posición de cada par de lecturas en la serie de datos, y \(n\) es el total de muestras.
Error Absoluto Medio (EAM): Calcula el promedio de las diferencias absolutas entre las mediciones del sensor y las de la referencia, sin considerar el signo. Esta métrica proporciona una medida de la magnitud del error, independientemente de su dirección, y se define como:
\[ EAM = \frac{1}{n} \sum_{i=1}^{n} |X_{s,i} - X_{r,i}|. \tag{4.2}\]
4.2 Obtención de los datos
ThingsBoard
ThingsBoard es una plataforma IoT de código abierto diseñada para la recopilación, procesamiento, visualización y gestión de dispositivos, (ThingsBoard , 2023). En el contexto de esta tesis, se utiliza para transmitir en tiempo real las mediciones obtenidas de los distintos sensores del DTHIS-C hacia un servidor central, donde se alojan y resguardan los datos en una base de datos dedicada a Internet de las Cosas.
Según la documentación oficial de ThingsBoard, la plataforma admite la conectividad mediante protocolos estándares como MQTT, CoAP y HTTP, lo que facilita la integración de diversos dispositivos y sensores (ThingsBoard , 2023). En este caso, las mediciones de los sensores se envían desde el DTHIS-C a ThingsBoard, que actúa como una base de datos. La plataforma no solo almacena la información, sino que también permite la creación de tableros interactivos y personalizables que posibilitan la visualización en tiempo real de las mediciones. Esto es fundamental durante las campañas de medición, ya que permite monitorear de forma inmediata el funcionamiento de los sensores, identificar tendencias y detectar posibles anomalías en los datos.
Para facilitar la obtención de datos directamente desde la plataforma ThingsBoard, el Grupo de Energía en Edificaciones del IER-UNAM desarrolló el paquete instalable de Python iertools
. Una vez configurado un entorno Python y Git instalado, puede integrarse a al sistema ejecutando en la terminal el siguiente comando:
Es importante señalar que, antes de proceder a la obtención y descarga de datos desde ThingsBoard, es necesario crear un archivo de configuración con extensión .ini
. Un archivo .ini es un documento de texto plano que almacena parámetros y opciones en formato clave-valor, y se utiliza para definir la configuración necesaria (como la URL del servidor y el token de acceso) que el paquete iertools
requiere para conectarse a ThingsBoard.
A continuación, se presenta un ejemplo de cómo estructurar dicho archivo:
[dthisc]= token
token = device_id
device_id = lata_testing@ier.unam.mx
tenant = password
password = tb.ier.unam.mx
host = 8080 port
Una vez instalado iertools
, es posible recuperar datos desde un script o notebook. El siguiente fragmento de código ilustra cómo obtener los datos de medición de los termopares del DTHIS-C a partir de ThingsBoard; este ejemplo puede ser ajustado según las necesidades específicas, permitiendo extraer distintos conjuntos de datos conforme a los requerimientos del estudio:
from iertools.tb import *
from dateutil.parser import parse
import warnings
"ignore")
warnings.filterwarnings(
= parse("2024-11-22")
fecha1 = fecha1 + pd.Timedelta("1D")
fecha2
= TB(config_file='data/config.ini', device_name='dthisc')
tmp = ["TEMP1", "TEMP2", "TEMP3", "TEMP4"]
sensores
= pd.concat([tmp.get_df(key=sensor,start_datetime=fecha1,end_datetime=fecha2) for sensor in sensores],axis=1)
data
= "2024-11-22 15:42"
hora_inicio = "2024-11-22 17:09"
hora_fin
= data[(data.index >= hora_inicio) & (data.index <= hora_fin)]
data =True)
data.sort_index(inplace
5) data.head(
TEMP1 | TEMP2 | TEMP3 | TEMP4 | |
---|---|---|---|---|
ts | ||||
2024-11-22 15:42:00.774 | 12.42 | 12.63 | 13.81 | 13.48 |
2024-11-22 15:42:03.505 | 12.37 | 12.57 | 13.81 | 13.46 |
2024-11-22 15:42:06.235 | 12.44 | 12.61 | 13.75 | 13.48 |
2024-11-22 15:42:08.965 | 12.46 | 12.59 | 13.79 | 13.45 |
2024-11-22 15:42:11.697 | 12.38 | 12.51 | 13.75 | 13.44 |
Finalmente, para almacenar los datos recuperados, se puede utilizar el siguiente comando para exportarlos a un archivo CSV:
"ruta/de/su/preferencia.csv") data.to_csv(
4.3 Temperatura del aire
Termopar
En esta campaña de calibración se utilizó el AMETEK Jofra PTC-155 (Figura 4.1), un calibrador de temperatura que permite evaluar sensores en un rango de -25°C a 155°C.
El instrumento mencionado se utilizó junto a cuatro termopares tipo T, estableciendo cinco puntos de referencia de temperatura en el intervalo de 10°C a 50°C.
Para cada punto de calibración, se esperó aproximadamente 5 minutos para que el calibrador alcanzara y estabilizara la temperatura deseada. Una vez estabilizada, se registraron los datos durante 10 minutos antes de proceder al siguiente punto. Los resultados obtenidos en esta campaña se pueden observar en la Figura 4.2.
Para la calibración de los termopares, se utilizó Python junto con la librería scikit-learn
, una herramienta utilizada para el análisis y modelado de datos. En particular, se aplicó un ajuste por regresión lineal a los datos obtenidos durante la campaña, utilizando los siguientes rangos de tiempo y sus respectivas temperaturas de referencia (\(T_{ref}\)) (Tabla 4.2).
Tref (°C) | Inicio | Final |
---|---|---|
10 | 15:44:01 | 15:52:31 |
20 | 16:02:06 | 16:11:52 |
30 | 16:20:44 | 16:28:58 |
40 | 16:39:23 | 16:49:57 |
50 | 16:58:24 | 17:08:25 |
El ajuste por regresión lineal es una técnica estadística utilizada para modelar la relación entre una variable dependiente y una o más variables independientes. En este caso, la variable dependiente es la temperatura de referencia (\(T_{ref}\)), mientras que las variables independientes corresponden a las lecturas obtenidas por cada termopar. El modelo lineal se expresa de la forma:
\[ T_{ref} = m \times T_{sensor} + b \tag{4.3}\]
donde \(m\) es la pendiente y \(b\) es la ordenada al origen. La regresión lineal permite minimizar el error entre las mediciones del sensor y los valores de referencia, obteniendo las siguientes ecuaciones de calibración:
\[ \begin{align} T_{ref} &= 1.0450 \times Termopar 1 - 2.4327 \\ T_{ref} &= 1.0602 \times Termopar 2 - 2.8632 \\ T_{ref} &= 1.0814 \times Termopar 3 - 4.4316 \\ T_{ref} &= 1.0554 \times Termopar 4 - 3.9348 \end{align} \tag{4.4}\]
Al aplicar estas ecuaciones a los datos obtenidos en la campaña, se obtienen los valores calibrados de temperatura para cada termopar. Los ajustes lineales pueden observarse en la Figura 4.3.
En la Tabla 4.3 se observa que, antes de la calibración, los cuatro termopares presentaban EM positivos significativos, con valores que oscilaban entre 0.95°C y 2.11°C. Esto indica un sesgo sistemático consistente que tendía a sobrestimar la temperatura respecto a los valores de referencia. Tras aplicar la calibración, los EM se reducen drásticamente hasta valores cercanos a cero, entre -0.00°C y 0.00°C, lo que evidencia la eliminación del sesgo sistemático. Asimismo, el EAM disminuye considerablemente en todos los casos, pasando de un rango de 0.99°C a 2.11°C a un nuevo rango de 0.08°C a 0.10°C. Esta reducción refleja una mejora en la exactitud de las mediciones.
Termopar | EM (antes) [°C] | EM (después) [°C] | EAM (antes) [°C] | EAM (después) [°C] |
---|---|---|---|---|
Termopar 1 | 1.00 | −0.00 | 1.00 | 0.08 |
Termopar 2 | 0.95 | 0.00 | 0.99 | 0.08 |
Termopar 3 | 1.77 | −0.00 | 1.77 | 0.10 |
Termopar 4 | 2.11 | 0.00 | 2.11 | 0.08 |
SCD30
Para la campaña de referenciación del SCD30, el instrumento utilizado fue el Fluke 975 AirMeter (Figura 4.4), este es un instrumento portátil de diagnóstico de la calidad del aire interior. Este dispositivo mide simultáneamente temperatura, humedad relativa, dióxido de carbono (CO2) y monóxido de carbono (CO).
La campaña consistió en realizar mediciones simultáneas del Fluke 975 AirMeter y del SCD30 durante un período total de 7 horas y 45 minutos, registrando una muestra cada minuto. Para minimizar posibles interferencias, ambos dispositivos se ubicaron lo más próximos posible y se instalaron en una zona aislada del espacio interior donde se llevo a cabo la prueba, de modo que la presencia humana no afectara los resultados. Los datos obtenidos se muestran en la Figura 4.5.
Para esta campaña de referenciación, se compararon directamente los datos de medición obtenidos por el SCD30 y el Fluke 975 AirMeter, dado que el SCD30 se adquiere ya calibrado. Se realizó el cálculo de errores, en particular el EM y el EAM, para evaluar la discrepancia entre las mediciones de ambos instrumentos.
La Tabla 4.4 presenta los resultados de temperatura del aire obtenidos para cada instrumento:
Variable | EM [°C] | EAM [°C] |
---|---|---|
Temperatura | 0.89 | 0.89 |
La tabla presenta el EM y el EAM en la medición de temperatura del sensor SCD30 en comparación con el Fluke. Se observa que el SCD30 tiende a sobreestimar la temperatura en un promedio de 0.89°C. La similitud entre el EM y el EAM significa que las desviaciones no presentan grandes variaciones y se distribuyen de manera uniforme..
La correlación entre las mediciones de ambos instrumentos se visualiza en la Figura 4.6, lo que respalda la evaluación de exactitud. Un coeficiente de correlación elevado indicaría que, a pesar de los errores sistemáticos, la tendencia de las mediciones del SCD30 sigue de cerca la del Fluke.
4.4 Temperatura radiante
TPF1
Para la medición de la temperatura radiante se empleó el QUESTemp 36 (Figura 4.7), un confortímetro diseñado para evaluar el estrés térmico en el ambiente, ya que permite medir la temperatura radiante, la temperatura del aire y la humedad relativa.
El experimento consistió en ubicar el QUESTemp 36 dentro de una caja diseñada para limitar la incidencia directa de la radiación solar, lo que minimizó la influencia de la radiación externa y redujo el efecto de la convección forzada del viento, permitiendo así que la medición se centrara en la radiación térmica del entorno inmediato. Paralelamente, se colocó el sensor TPF1 en condiciones similares para garantizar que ambos dispositivos registraran la temperatura con la menor perturbación posible. Se tomaron datos cada minuto durante 23 horas. Los datos obtenidos se pueden observar en la Figura 4.8.
Para la calibración del TPF1/E-20, se aplicó un ajuste por regresión lineal utilizando la librería scikit-learn
de Python, a partir de los datos de temperatura registrados simultáneamente por el QUESTemp 36 y el sensor TPF1/E-20. Empleando el mismo modelo lineal descrito en la Ecuación 4.3, se derivó la siguiente ecuación de calibración:
\[ T_{ref} = 1.0582 \times Temperatura - 1.5553 \tag{4.5}\]
Al aplicar esta ecuación a los datos obtenidos durante la campaña, se calcularon los valores corregidos para el TPF1/E-20. Los ajustes lineales se pueden observar en la Figura 4.9.
En la Tabla 4.5 se observa que, antes de calibrar, el sensor TPF1/E-20 presentaba un EM de -0.10°C, lo que indica un sesgo sistemático que tendía a subestimar la temperatura en comparación con el QUESTemp 36. Tras la aplicación de la ecuación de calibración, el EM se reduce a -0.00°C, un valor prácticamente nulo que evidencia la eliminación casi total del sesgo sistemático. Paralelamente, el EAM disminuye de 0.14°C a 0.11°C, lo que implica una mejora significativa en la exactitud de las mediciones. Estos resultados confirman que el proceso de calibración ha corregido adecuadamente el sesgo de los datos, permitiendo obtener mediciones de temperatura estrechamente alineadas con los valores de referencia del QUESTemp 36.
Fase | EM [°C] | EAM [°C] |
---|---|---|
Antes de calibrar | -0.10 | 0.14 |
Después de calibrar | -0.00 | 0.11 |
4.5 Velocidad del viento
Wind Sensor
El WindMaster de Gill Instruments (Figura 4.10) es un anemómetro ultrasónico de alta precisión diseñado para medir la velocidad y dirección del viento en tres direcciones (u, v, w). En esta campaña se utilizó como instrumento de referencia para la calibración del Wind Sensor.
La campaña de calibración tuvo una duración de 1 hora, durante la cual se capturaron datos a una frecuencia de 1 Hz. Aprovechando las dimensiones del WindSensor (2230 x 680 mm), se posicionó estratégicamente en la parte superior central del WindMaster, previa verificación de que su presencia no interfiriera con las mediciones del anemómetro. En un entorno abierto, el WindSensor registró datos de voltaje, los cuales se utilizaron junto con los datos de velocidad del viento obtenidos del WindMaster para desarrollar una ecuación de calibración que permitiera convertir el voltaje medido a m/s. Los resultados de la campaña se pueden visualizar en la Figura 4.11.
Cabe mencionar que el Wind Sensor emplea la técnica de anemometría por filamento caliente, en la que un pequeño elemento resistivo se mantiene a una temperatura superior a la del aire circundante. La velocidad del viento se determina a partir de la cantidad de voltaje necesaria para compensar la pérdida de calor del filamento.
Por lo tanto se llevó a cabo otra campaña donde se detectó un desfase sistemático de 1.1621 V en condiciones de viento nulo (0 m/s). Este valor base se genera por varios factores inherentes al sistema de medida, por ejemplo:
Calentamiento de mantenimiento del filamento: Aún sin flujo de aire, el filamento caliente requiere un voltaje mínimo para mantener su temperatura de operación.
Variaciones en la temperatura ambiente: Los cambios de la temperatura del aire modifican la resistencia del filamento y de otros componentes, desplazando el punto cero del sensor.
Para aislar la respuesta al viento y eliminar dichas contribuciones, se restaron 1.1621 V de cada lectura de voltaje antes de ajustar el modelo de calibración. De este modo, la señal procesada refleja únicamente la influencia de la velocidad del viento sobre el filamento caliente.
Durante la calibración del Wind Sensor se siguió la metodología proporcionada por el fabricante Modern Device (2017) en su blog oficial. Según esta fuente, la relación entre la velocidad del viento (WS), el voltaje corregido y la temperatura sigue una ley de potencia descrita por la siguiente ecuación:
\[ WS = a \times (\text{Voltaje})^b \times (\text{Temperatura})^c \tag{4.6}\]
Para facilitar el ajuste mediante técnicas de regresión, se aplicó una transformación logarítmica a ambos lados de la ecuación, lo que permitió convertir el modelo en una forma lineal:
\[ \ln(WS) = \ln(a) + b \times \ln(\text{Voltaje}) + c \times \ln(\text{Temperatura}) \tag{4.7}\]
Esta transformación permitió emplear técnicas de regresión lineal para estimar los parámetros \(ln(a)\), \(b\) y \(c\) a partir de los datos experimentales. Una vez obtenidos, se recuperó el parámetro \(a\) mediante la función exponencial \((a = exp(ln(a)))\) y se formuló la ecuación de calibración en su forma original. En este dominio lineal, se utilizó la librería scikit-learn
de Python para estimar los parámetros del modelo.
Se probaron tres opciones de remuestreo, 3, 5 y 10 segundos, y se calculó para cada una el coeficiente de correlación (\(r\)) entre el voltaje corregido del Wind Sensor y la velocidad del viento del WindMaster. En la Tabla 4.6 se muestran los coeficientes de correlación para los diferentes remuestreos.
Remuestreo | Coeficiente de correlación |
---|---|
3 segundos | 0.7622 |
5 segundos | 0.8079 |
10 segundos | 0.8637 |
Los coeficientes de correlación más cercanos a 1 indican una mayor concordancia entre las lecturas del Wind Sensor y las del WindMaster, por lo que se optó por el remuestreo a 10 segundos. Este intervalo más amplio reduce las fluctuaciones repentinas (el “ruido”) en el voltaje del sensor, sin comprometer la capacidad de capturar las variaciones reales de velocidad de viento necesarias para la calibración. En consecuencia, la relación señal-ruido mejora, es decir, aumenta la proporción de información útil frente a las perturbaciones indeseadas. Con estos datos remuestreados a 10 segundos se aplicó la regresión lineal en el dominio logarítmico, obteniéndose la siguiente ecuación de calibración:
\[ WS = 26.3431 \times (\text{Voltaje})^{1.4273} \times (\text{Temperatura})^{-0.7631} \tag{4.8}\]
Esta ecuación se empleó para convertir las mediciones de voltaje (tras aplicar la corrección) y de temperatura en valores precisos de velocidad del viento (m/s) con respecto al WindMaster y pueden observarse en la Figura 4.12.
En la Tabla 4.7 se observa que, antes de calibrar, el Wind Sensor Rev. P6 presentaba un EM de -0.01 m/s, indicando un sesgo sistemático que subestimaba la velocidad del viento frente al WindMaster. Tras aplicar la ecuación de calibración, el error se reduce a -0.00 m/s, eliminando prácticamente el sesgo. Además, el EAM baja de 0.06 m/s a 0.05 m/s, mejorando la exactitud de las mediciones. Estos resultados demuestran que la calibración ha corregido tanto el sesgo de los datos, asegurando mediciones con mayor exactitud respecto al WindMaster.
Fase | EM [m/s] | EAM [m/s] |
---|---|---|
Antes de calibrar | -0.01 | 0.06 |
Después de calibrar | -0.00 | 0.05 |
4.6 Humedad relativa y CO2
SCD30
Al igual que en el caso de la temperatura del aire, el SCD30 se utilizó para obtener mediciones de humedad relativa y concentraciones de CO2, empleándose nuevamente el Fluke 975 AirMeter (Figura 4.4) como instrumento de referencia. La recolección de datos se realizó durante la misma campaña, por lo que las condiciones ambientales y los procedimientos fueron idénticos a las descritas en la Sección 4.3. Los resultados obtenidos se muestran en la Figura 4.13.
Se obtuvieron el EM y el EAM para evaluar la discrepancia entre las mediciones del SCD30 y el Fluke. La Tabla 4.8 muestra que, en el caso de la humedad relativa, el SCD30 subestima en promedio 2.17 puntos porcentuales respecto al Fluke. En contraste, para la concentración de CO2 se observa una sobreestimación promedio de 9.65 ppm. Además, el hecho de que el EAM para el CO2 sea mayor que el EM indica una mayor dispersión en las mediciones de este parámetro.
Variable | EM | EAM |
---|---|---|
Humedad relativa | –2.17 % | 2.17 % |
CO2 | 9.65 ppm | 13.16 ppm |
La correlación entre las mediciones de ambos instrumentos se visualiza en la Figura 4.14.
4.7 Sonido
Micrófono
El TES-1356 Sound Level Calibrator (Figura 4.15) es un calibrador de nivel de sonido capaz de generar tonos de referencia estándar de 94 \(dB\) y 114 \(dB\) a 1,000 \(Hz\), con un margen de error de ±0.5 \(dB\).
En este caso, dicho instrumento sirvió para generar un entorno controlado de medición para la calibración del micrófono USB del DTHIS-C, pero el ajuste final se realizó empleando la siguiente ecuación empírica:
\[ dB = 20 \log_{10}(A) + 120 \tag{4.9}\]
donde \(A\) es la amplitud RMS de la señal digitalizada.
Para obtener \(A\), se procedió así:
- Grabación: Se capturó un tono constante (por ejemplo, 94 \(dB\) @ 1,000 \(Hz\)) durante 15 segundos a 44.1 \(kHz\), con el micrófono acoplado al calibrador en un entorno silencioso:
#!/bin/bash
-D plughw:3,0 -f cd -t wav -d 15 -r 44100 audio.wav arecord
- Extracción de amplitud RMS, máxima y mínima mediante el programa
sox
:
#!/bin/bash
-n stat 2>&1 \
sox audio.wav | grep "RMS amplitude:" \
| awk '{print $3}' > rms.txt
# (análogo para dBmax.txt y dBmin.txt)
- Cálculo en Python:
import numpy as np
with open('rms.txt') as f: rms_x = float(f.read().strip())
with open('dBmax.txt') as f: dBmax_x = float(f.read().strip())
with open('dBmin.txt') as f: dBmin_x = float(f.read().strip())
= round(20*np.log10(rms_x) + 120, 4)
rms_db = round(20*np.log10(dBmax_x) + 120, 4)
dBmax_db = round(20*np.log10(abs(dBmin_x)) + 120,4) dBmin_db
Con este procedimiento, la constante 120 \(dB\) se aplicó directamente para ajustar la salida del ADC del micrófono a una escala de \(dB\), garantizando que los valores calculados reflejen niveles de presión sonora coherentes con la referencia del calibrador.
4.8 Iluminancia
Fisheye
En el caso de la iluminancia, no se realizó ningún proceso de calibración o referenciación. Se empleó la cámara Arducam 5MP OV5647 Ultra Wide Angle en conjunto con el software Radiance
. Se desarrolló un script, descrito en la sección Sección 3.1, que calcula la iluminancia total mediante la integración del mapa de luminancia (Figura 4.16) generado a partir de las imágenes capturadas. El proceso inicia con la creación de una imagen HDR a partir de la fusión de fotografías tomadas a diferentes exposiciones, lo que permite capturar la mayor cantidad de información posible sobre la intensidad luminosa. Posteriormente, a esta imagen HDR se le aplica una escala de false color para identificar los valores de iluminancia en cada punto de la imagen. El cálculo de la integral para el mapa generado facilita la determinación de la iluminancia total del espacio interior en el momento de la captura. Además, el mismo script se encarga de enviar el valor de la iluminancia total a ThingsBoard
, conforme se detalla en la sección Sección 4.2.
En este contexto, los mapas de luminancia generados son de carácter cualitativo, pues su principal objetivo es representar visualmente la distribución espacial de la intensidad luminosa, más que proporcionar valores puntuales de alta precisión. Estos mapas permiten identificar zonas de alta o baja iluminancia y comprender la uniformidad de la luz en el espacio, aunque la cuantificación detallada se basa en el cálculo de la integral de la imagen HDR.