Gemelos digitales en edificacion

Gemelos digitales en edificaci贸n

Gemelos digitales en edificaci贸n

Gemelos digitales

1. Gemelos digitales en edificaci贸n

El modelado de informaci贸n de construcci贸n (BIM) brinda la capacidad de crear una representaci贸n digital est谩tica de un objeto o un edificio que se puede analizar antes y durante su construcci贸n. La representaci贸n digital que ofrece el BIM incluye una representaci贸n gr谩fica de la entidad f铆sica junto con sus datos est谩ticos. Los gemelos digitales en edificaci贸n extienden los l铆mites de la representaci贸n digital BIM del activo f铆sico a una representaci贸n m谩s compleja y din谩mica. En un gemelo digital, los dispositivos (por ejemplo, sensores, controles, dispositivos de borde, etc.) conectados al activo f铆sico recopilan y transfieren varios tipos de datos casi en tiempo real a la representaci贸n virtual. Esta valiosa fuente de datos din谩micos agregada brinda la capacidad de informar sobre varios aspectos del gemelo f铆sico, incluida su ubicaci贸n, estado funcional y operativo.

Existen tres diferencias principales entre los modelos de informaci贸n de construcci贸n y los gemelos digitales:

  • BIM fue dise帽ado para respaldar un dise帽o y una construcci贸n eficientes, mientras que un Digital Twin est谩 dise帽ado para monitorear y mejorar la eficiencia funcional y operativa del activo f铆sico.
  • BIM no est谩 dise帽ado para trabajar con datos en tiempo real, pero un gemelo digital funciona espec铆ficamente con datos en tiempo real para realizar simulaciones digitales y an谩lisis de su contraparte f铆sica.
  • Los datos de costos y cronogramas se pueden integrar en BIM para respaldar los proyectos de construcci贸n. Un Digital Twin integra datos en tiempo real para mejorar la interacci贸n del edificio con sus usuarios y el entorno.

Investigadores y profesionales han proporcionado m煤ltiples definiciones de Gemelo Digital, pero cada definici贸n se centra en tres componentes: el espacio f铆sico, el espacio virtual y los datos conectados. Seg煤n el nivel de integraci贸n y automatizaci贸n del flujo de datos entre estos tres componentes, un gemelo digital se puede clasificar como [Referencia: Kritzinger, Karner, Traar, Henjes y Sihn, 2018]:

  • Modelo digital: en un modelo digital, los datos entre el objeto f铆sico y el objeto digital fluyen manualmente. Los cambios en el estado del objeto f铆sico no afectan el estado de la contraparte digital.
  • Sombra digital: la transferencia de datos del objeto f铆sico al objeto digital se realiza autom谩ticamente y los cambios en el estado del objeto f铆sico se reflejan en el objeto digital.
  • Digital Twin: Digital Twin es la clasificaci贸n m谩s sofisticada con un flujo de datos bidireccional que ocurre autom谩ticamente entre el objeto f铆sico y el digital. Los cambios en el objeto f铆sico se reflejan en el objeto digital y el estado del objeto f铆sico se puede modificar modificando el estado del objeto digital.

Un gemelo digital mantiene un v铆nculo constante con su contraparte f铆sica, lo que brinda la capacidad de predecir y mejorar el comportamiento futuro del activo f铆sico. Los datos del ciclo de vida recopilados a trav茅s del Digital Twin se pueden utilizar para mejorar las opciones de dise帽o futuras. Un Digital Twin tambi茅n permite realizar la simulaci贸n del entorno en el que se encuentra o presta servicio el activo f铆sico. Esta simulaci贸n puede ayudar a ejecutar m煤ltiples escenarios hipot茅ticos para optimizar el rendimiento del gemelo f铆sico en funci贸n de varios criterios, como las condiciones clim谩ticas exteriores, la ocupaci贸n del edificio, el dise帽o del edificio, etc.

La adopci贸n e implementaci贸n actual del Gemelo Digital en la industria A/E/C/FM todav铆a est谩 en pa帽ales. El proceso de creaci贸n de un gemelo digital sigue siendo un paso complejo y t茅cnicamente exigente. La implementaci贸n de un gemelo digital tambi茅n requiere que se recopile una gran cantidad de datos desde m煤ltiples puntos finales, lo que crea problemas de seguridad y escalabilidad. Los altos costos actuales asociados con la implementaci贸n de gemelos digitales son otra raz贸n detr谩s de su lenta adopci贸n. La Figura 1 muestra la transici贸n de BIM a Digital Twin.

Gemelo digital en edificaci贸n 1

Figura 1. Transici贸n de BIM a Gemelo Digital.

2. Gemelos digitales para instalaciones sanitarias

Con el aumento de la complejidad y las necesidades de gesti贸n de datos de los nuevos proyectos de construcci贸n, los m茅todos tradicionales como BIM no son capaces de mantenerse al d铆a con las actualizaciones en tiempo real de los sistemas de construcci贸n. Esto se vuelve espec铆ficamente cierto para las instalaciones de atenci贸n m茅dica con diferentes 谩reas, como m茅dica, p煤blica, cl铆nica y quir煤rgica, que tienen sus propias necesidades espec铆ficas y requisitos est谩ndar de la industria. Junto con los espacios, las instalaciones de atenci贸n m茅dica tambi茅n albergan sistemas de construcci贸n especializados, como sistemas de gases m茅dicos, sistemas log铆sticos neum谩ticos y sistemas de alcantarillado m茅dico. Aunque BIM se ha utilizado para la gesti贸n de instalaciones, la gesti贸n de la energ铆a, la gesti贸n de la seguridad y la coordinaci贸n con los sistemas de gesti贸n de mantenimiento computarizados (CMMS), la falta de interacci贸n de BIM con datos en tiempo real o casi en tiempo real,

Para superar la limitaci贸n de BIM, los investigadores del Laboratorio de Investigaci贸n de Instalaciones Virtuales (VRFL) en Virginia Tech han explorado casos de uso de Digital Twins para la operaci贸n y mantenimiento de instalaciones de atenci贸n m茅dica. En base a varias entrevistas y discusiones con BIM y gerentes de instalaciones, as铆 como con personal cl铆nico en un centro de atenci贸n m茅dica en Denver, Colorado, se identificaron 谩reas espec铆ficas de casos de uso de administraci贸n de espacios y mantenimiento de instalaciones que pueden beneficiarse del uso de un gemelo digital.

2.1. Casos de uso de gesti贸n de espacio

La gesti贸n del espacio se centra en realizar la entrada de datos y actualizaciones para los espacios de las instalaciones. Esto incluye la actualizaci贸n de dibujos arquitect贸nicos y la asignaci贸n de ocupantes, categor铆as y tipos, y departamentos a los espacios. Space Management tambi茅n se centra en la gesti贸n del mobiliario cl铆nico y en la planificaci贸n de movimientos de departamentos y ocupantes. Se han identificado siete 谩reas de gesti贸n del espacio que pueden beneficiarse de la aplicaci贸n de Gemelos Digitales:

  • Rastree el acceso del proveedor de atenci贸n a las habitaciones de los pacientes: el movimiento del personal cl铆nico y la entrada a la habitaci贸n de un paciente se pueden rastrear en un gemelo digital usando etiquetas RFID. Esta implementaci贸n puede ayudar a proporcionar informaci贸n sobre los motivos de las visitas y los detalles de los proveedores de atenci贸n individuales si el paciente est谩 siendo tratado por varios proveedores. Adem谩s, esta implementaci贸n tambi茅n puede ayudar a rastrear la transmisi贸n de infecciones y enfermedades.
  • Controle y administre los cambios en el clima de la habitaci贸n del paciente: los gemelos digitales se pueden usar para correlacionar la condici贸n de un paciente y el tipo de tratamiento utilizado con la temperatura ambiente, la iluminaci贸n y la sombra preferidas por el paciente. Esto puede ayudar a mejorar la comodidad del paciente al automatizar el control clim谩tico en la habitaci贸n del paciente.
  • Configuraciones de control clim谩tico a nivel del sistema: en los casos en que las habitaciones de los pacientes est谩n controladas por un sistema de automatizaci贸n de edificios (BAS), los datos del BAS se pueden usar para correlacionar el uso de energ铆a con el rendimiento de los componentes y ensamblajes de las paredes de la habitaci贸n. Este an谩lisis puede ayudar a comprender si los ensamblajes/componentes de construcci贸n cumplen con las especificaciones y ayudar a orientar futuras opciones de dise帽o.
  • Controle la calidad del aire del quir贸fano (OR): los par谩metros clave de la calidad del aire, como la contaminaci贸n por part铆culas, el flujo de aire, la concentraci贸n de N2O, la temperatura y la humedad, deben controlarse muy de cerca en un quir贸fano para mantener un ambiente de aire est茅ril y evitar la posibilidad de infecciones. Usando sensores especializados, estos par谩metros se pueden monitorear de cerca usando un gemelo digital. Adem谩s, un gemelo digital tambi茅n se puede conectar a herramientas externas como el software Computational Fluid Dynamics de Autodesk para realizar un an谩lisis de los niveles de flujo de aire del quir贸fano.
  • Supervise los aumentos de temperatura de los congeladores: los gemelos digitales se pueden utilizar para controlar la temperatura de los congeladores que contienen muestras o productos farmac茅uticos de temperatura cr铆tica. Los gemelos digitales pueden dise帽arse para activar una alarma cuando la temperatura cae por debajo de un punto establecido. Otra funci贸n que se puede proporcionar con un gemelo digital es analizar las tendencias de temperatura en las habitaciones donde se encuentran los congeladores en funci贸n de la hora del d铆a. Este an谩lisis puede ayudar a automatizar la temperatura ambiente para mantener la temperatura de referencia de los congeladores.
  • Rastree las vacantes de la habitaci贸n del paciente: un gemelo digital puede rastrear cu谩ndo se da de alta a un paciente y notificar al personal que la habitaci贸n est谩 lista para la limpieza y el saneamiento.
  • Ubicar herramientas y mobiliario cl铆nico: la ubicaci贸n de herramientas y mobiliario cl铆nico, como cunas, sillones reclinables para pacientes y sillas de ruedas, se puede monitorear mediante un gemelo digital. Esta implementaci贸n puede ayudar a reducir el costo de reemplazar muebles extraviados.

2.2. Casos de uso de mantenimiento de instalaciones

El mantenimiento de instalaciones se enfoca en realizar trabajos de mantenimiento preventivo y correctivo para equipos, activos y sistemas de construcci贸n. Esto incluye pruebas programadas, limpieza y reparaci贸n. A continuaci贸n se describen cuatro casos de uso para el mantenimiento de instalaciones.

  • Monitoree las 贸rdenes de trabajo de mantenimiento para equipos MEP: el seguimiento de las 贸rdenes de trabajo y el rendimiento de los activos puede ayudar a comprender si el equipo est谩 funcionando satisfactoriamente y seg煤n las especificaciones definidas. Si el activo tiene 贸rdenes de trabajo m谩s frecuentes fuera de sus normas de mantenimiento, esto podr铆a indicar que el activo puede ser inadecuado o estar especificado incorrectamente.
  • Realice un seguimiento y controle a los t茅cnicos de las instalaciones por motivos de seguridad: el personal de mantenimiento y reparaci贸n a menudo trabaja en 谩reas poco transitadas. Se puede usar un gemelo digital para monitorear la ubicaci贸n del personal, de modo que si se lesiona o queda incapacitado, se puede identificar f谩cilmente su ubicaci贸n. El sensor tambi茅n puede activar una alarma en el gemelo digital junto con la ubicaci贸n cuando un miembro del personal necesita asistencia inmediata.
  • Uso de drones para capturar y transmitir fugas de calor en exteriores de edificios: Las fugas de calor externas a menudo corresponden a las 谩reas donde el agua puede ingresar al edificio. Las im谩genes de fugas de calor capturadas a trav茅s de drones se pueden geolocalizar en Digital Twins para ayudar a identificar 谩reas problem谩ticas en fachadas de edificios y realizar estudios exteriores de manera segura. Una vez geolocalizados en el Digital Twin, el personal de la instalaci贸n puede identificar de inmediato las 谩reas que necesitan reparaci贸n en lugar de gastar tiempo y esfuerzo buscando en todo el exterior del edificio.
  • Monitoreo de desinfectantes para manos: con el inicio de COVID-19, las estaciones de desinfecci贸n de manos se han convertido en un componente cr铆tico y com煤n para mantener est茅riles las instalaciones de atenci贸n m茅dica. Las ubicaciones de las estaciones de desinfectante de manos se pueden asignar a un plano de planta 2D en el gemelo digital y se puede activar una alarma con la ubicaci贸n exacta de cualquier desinfectante que est茅 bajo y deba rellenarse.

3. Estudio de caso de quir贸fano

El estudio de caso implica la implementaci贸n de un gemelo digital para monitorear las condiciones de calidad del aire para una sala de operaciones (OR) ubicada en un centro de atenci贸n m茅dica en Colorado. La instalaci贸n es un edificio de 4 pisos de 325,000 pies cuadrados con 50 camas que se pueden expandir a 150 camas. El centro de atenci贸n m茅dica brinda servicios como cuidados intensivos, emergencias, cirug铆a, radiolog铆a, cardiolog铆a avanzada, centro de maternidad y una farmacia interna. El modelo Navisworks del quir贸fano est谩 integrado con datos de sensores para proporcionar informaci贸n casi en tiempo real para monitorear cinco par谩metros principales de calidad del aire: contaminaci贸n por part铆culas, flujo de aire, concentraci贸n de N2O, temperatura y humedad. La Figura 2 muestra el modelo de Navisworks del edificio general del centro de atenci贸n m茅dica (imagen superior) y el quir贸fano (im谩genes inferiores).

Gemelo digital en edificaci贸n 2
Gemelo digital en edificaci贸n 3

Figura 2. Modelo de Navisworks del Centro de Salud.

En los Estados Unidos, las temperaturas est谩ndar para los quir贸fanos se mantienen entre 70掳F y 75掳F con una humedad entre 50% y 60% [Referencia: Ellis, 1963]. Adem谩s, el INAIL e ISO 14644-1 [Referencia: Romano, Milani, Ricci, & Joppolo, 2020] establecen el l铆mite de umbral para part铆culas en el aire en un quir贸fano ISO Clase 5 en 3520 part铆culas/metro c煤bico para part铆culas con un di谩metro superior a 0,5 micr贸metros. Para reducir la tasa de infecci贸n en un quir贸fano, se recomiendan 20 cambios de aire por hora [Referencia: Khankari, 2018]. Adem谩s, la concentraci贸n de N2O debe estar por debajo de 25 ppm como promedio ponderado en el tiempo durante el per铆odo de administraci贸n del anest茅sico para evitar una disminuci贸n en el rendimiento mental, la capacidad audiovisual y la destreza manual de los operadores [Referencia: Instituto Nacional para la Salud y Seguridad Ocupacional, 1994 ].

El Gemelo Digital desarrollado para este estudio de caso monitorear谩 estos par谩metros clave. La temperatura y la humedad se medir谩n cada 15 minutos diariamente. Los dem谩s par谩metros se medir谩n cada 15 minutos solo cuando el quir贸fano est茅 ocupado.

4. Sensores y Raspberry Pi 4

Para este estudio de caso, los datos de temperatura, humedad, N2O y contaminaci贸n por part铆culas se recopilan mediante sensores conectados a un procesador Raspberry Pi 4 capaz de recopilar datos de los sensores y transmitirlos a Azure IoT Hub. No se dispon铆a de un sensor de flujo de aire capaz de recopilar datos de flujo de aire para el aire de retorno, por lo tanto, los datos de flujo de aire utilizados en este estudio se simulan utilizando datos de muestra proporcionados por el administrador de la instalaci贸n. Para representar los sensores en el modelo OR Navisworks, se agregaron al modelo elementos gr谩ficos que representan los sensores. Estos sensores no est谩n instalados en la habitaci贸n. M谩s bien, se probaron en un entorno de laboratorio. En el modelo de quir贸fano Navisworks, se propone que los sensores de temperatura, humedad y N2O se ubiquen en la pared m谩s cerca de la puerta de entrada del quir贸fano. Se propone que los sensores de flujo de aire y contaminaci贸n por part铆culas se ubiquen dentro del conducto de retorno. La Figura 3 muestra la ubicaci贸n propuesta de los sensores en el modelo OR.

Gemelo digital en edificaci贸n 4

Figura 3. Ubicaci贸n de los sensores.

Para este estudio, se usa el procesador Raspberry Pi 4 para recibir informaci贸n de los sensores, convertir los datos a un formato num茅rico legible por humanos y transmitir los datos a Azure IoT Hub. Con Azure Stream Analytics Services, los datos se almacenan en la base de datos de Azure SQL. Utilizamos sensores listos para usar comercialmente disponibles. La Tabla 1 muestra la lista de sensores utilizados en este estudio.

Gemelo digital en edificaci贸n 5

Tabla 1. Sensor utilizado en el caso de estudio.

Estos sensores tienen un principio de funcionamiento espec铆fico para recopilar la informaci贸n requerida, junto con condiciones de trabajo ideales y rango de datos. Para seleccionar el sensor m谩s apropiado es importante entender estas caracter铆sticas de los sensores.

Las siguientes secciones brindan m谩s detalles sobre el procesador Raspberry Pi 4 y los sensores utilizados.

Raspberry Pi 4 es el 煤ltimo producto de una gama de computadoras en miniatura con un rendimiento comparable al de un sistema de PC x86 de nivel de entrada (Raspberry Pi Trading Ltd., 2021). Algunas de sus caracter铆sticas incluyen un procesador quad-core de 64 bits de alto rendimiento, salida de pantalla dual a trav茅s de dos puertos Micro HDMI con resoluci贸n de hasta 4K, decodificaci贸n de video de hardware de hasta 4Kp60, LAN inal谩mbrica de banda dual de 2.4/5.0 GHz, Bluetooth 5.0, Gigabit Ethernet, USB 3.0 y capacidad PoE. El Raspberry Pi 4 viene en tres opciones de RAM integradas: 2 GB, 4 GB y 8 GB. Debido a que est谩 preequipado con LAN inal谩mbrica de doble banda y capacidades de ethernet, la computadora Raspberry Pi 4 puede conectarse a Internet sin requisitos de hardware adicionales, lo que la hace m谩s ventajosa en comparaci贸n con una computadora Arduino que tambi茅n se consider贸 para este estudio. El sistema operativo Debian es el sistema compatible oficialmente con el hardware Raspberry Pi 4. Otros sistemas operativos tambi茅n est谩n disponibles comercialmente. Debido a los mayores requisitos de energ铆a, Raspberry Pi 4 requiere una fuente de alimentaci贸n USB-C de 3.0A.
La Figura 4 muestra una imagen de la Raspberry Pi 4 utilizada para este estudio.

Gemelo digital en edificaci贸n 6

Figura 4. Frambuesa Pi 4.

Otra caracter铆stica importante de Raspberry Pi 4 es una fila de pines de entrada/salida de prop贸sito general (GPIO) ubicados en el borde de la placa que se muestra en la figura 4 (resaltados en rojo). El modelo 4 de Raspberry Pi utilizado para este estudio de caso tiene 40 pines GPIO. Cada pin puede funcionar en una entrada o salida Hay dos pines de 5 V, dos pines de 3,3 V, ocho pines de tierra y el resto de los pines son pines de uso general de 3,3 V con salida configurada en 3,3 V y entrada configurada en tolerante a 3,3 V . Los pines designados como salida o entrada se pueden establecer en alto (3,3 V) o bajo (0 V) [Referencia: Raspberry Pi Trading Ltd., 2022]. La Figura 5 muestra las especificaciones de los pines GPIO en una Raspberry Pi 4. Los usuarios deben especificar qu茅 pines se utilizan para la entrada y cu谩les para la salida cuando se conectan con sensores mediante el c贸digo Python. Esto se puede hacer especificando el n煤mero pin en el c贸digo.

Gemelo digital en edificaci贸n 7

Figura 5. Configuraci贸n de pines GPIO (Adoptado de [Referencia: Raspberry Pi Trading Ltd., 2022]).

Para evitar da帽os a los pines al conectar o desconectar dispositivos/sensores con frecuencia, los pines se pueden conectar f谩cilmente a una placa de prueba usando una placa de extensi贸n GPIO. La figura 6 muestra la configuraci贸n utilizada para conectar la Raspberry Pi 4 a un sensor de humedad (temperatura y humedad) mediante una placa de extensi贸n.

Gemelo digital en edificaci贸n 8

Figura 6. Sensor de humedad conectado a la Raspberry Pi 4 mediante una placa de extensi贸n GPIO.

Los detalles de los tres tipos de sensores utilizados para medir la calidad del aire en el quir贸fano se proporcionan a continuaci贸n.

4.1. Sensor de temperatura y humedad DHT11

El sensor de temperatura y humedad DHT11, que se muestra en la figura 7, es capaz de medir la temperatura en el rango de 32 掳F a 122 掳F y la humedad relativa en el rango de 20 % a 90 %. La fuente de alimentaci贸n para DHT11 es de 3 a 5,5 V CC [Referencia: Mouser Electronics]. El sensor puede medir nuevos datos una vez cada 2 segundos, lo que genera una latencia de 2 segundos entre los datos recopilados y los datos transmitidos [Referencia: Adafruit].

Gemelo digital en edificaci贸n 9

4.2. Sensor de gas MQ-135

El sensor de gas MQ-135, que se muestra en la Figura 8, se usa para operaciones de control de calidad del aire en edificios y tiene la capacidad de detectar NH3, NOx (incluido N2O), alcohol, benceno, humo y CO2. El sensor utiliza SnO2 como material sensible para medir la concentraci贸n de gases en el aire [Referencia: Zhengzhou Winsen Electronics Technology Co. Ltd, 2015]. El material sensible tiene baja conductividad en aire limpio, y la conductividad aumenta a medida que aumenta la concentraci贸n de gases. Los usuarios pueden medir el cambio en la conductividad al cambio correspondiente en la concentraci贸n de gases. El sensor tiene un rango de detecci贸n de 10 a 1000 ppm. La condici贸n de trabajo requerida para el sensor es una humedad relativa de 65%卤5% y una temperatura de 68掳F卤2掳F.

Gemelo digital en edificaci贸n 10

Figura 8. Sensor MQ-135.

4.3. PMSA003I Desglose de la calidad del aire

El PMSA003I es un sensor de concentraci贸n pr谩ctico universal que funciona seg煤n el principio de dispersi贸n l谩ser para detectar part铆culas suspendidas en el aire. El sensor registra la luz dispersada por las part铆culas para generar el recuento de part铆culas de diferentes tama帽os [Referencia: Adafruit, 2018]. El sensor puede proporcionar un recuento de part铆culas con di谩metros de 1,0, 2,5 y 10 micr贸metros. Muestra el n煤mero de part铆culas de un di谩metro espec铆fico por 0,1 l de aire o concentraci贸n de masa de part铆culas en microgramos/metro c煤bico. La temperatura de funcionamiento del sensor es de 14 掳F a 140 掳F [Referencia: Smart Prototyping].

Gemelo digital en edificaci贸n 11

Figura 9. Sensor PMSA003I.

5. Captura y transmisi贸n de datos de calidad del aire a los servicios de Azure

El Raspberry Pi 4 primero debe configurarse para poder recopilar y procesar las lecturas del sensor. Debido al reciente aumento del inter茅s en Digital Twins y el desarrollo de servicios como Azure IoT Hub, los c贸digos de fuente abierta para ayudar en la recopilaci贸n, traducci贸n y transmisi贸n de datos de sensores est谩n cada vez m谩s disponibles en m煤ltiples lenguajes de programaci贸n. Para este estudio, los autores usaron Python debido a su familiaridad con el lenguaje y la abundancia de documentaci贸n para bibliotecas y paquetes en l铆nea.

Una vez que la Raspberry Pi est谩 conectada a los sensores mediante el sistema de pines GPIO, los usuarios pueden usar cualquier IDE de Python que venga preinstalado con el sistema operativo Debian para ejecutar el c贸digo de Python, lo que permite que la Raspberry Pi recopile, transforme y transmita datos desde el sensor conectado. . La figura 10 muestra los pasos para ejecutar el c贸digo.

Gemelo digital en edificaci贸n 11

Figura 10. Pasos para escribir y ejecutar un c贸digo en Raspberry Pi.

Una vez que haya iniciado sesi贸n en el sistema Raspberry Pi 4, los usuarios deben navegar hasta la opci贸n 芦Programaci贸n禄 (2) en el 芦men煤 principal禄 (1) del sistema operativo Raspberry PI 4. Desde la opci贸n 芦Programaci贸n禄, seleccione y abra cualquier IDE de Python preinstalado (3). Escriba el c贸digo para conectar, recopilar, transformar y almacenar los datos del sensor (4) y luego seleccione 芦Ejecutar禄 (5) para generar la salida deseada.

Usando el sensor DHT11 como ejemplo, la siguiente secci贸n proporciona una explicaci贸n detallada de c贸mo se us贸 y modific贸 el c贸digo Python de fuente abierta SunFounder (empresa de educaci贸n STEAM) para conectarse al DHT11 y recopilar datos de temperatura y humedad. El c贸digo Python de c贸digo abierto de SunFounder se puede copiar desde su p谩gina web de Github [Referencia: SunFounder, 2021]. La implementaci贸n del c贸digo se divide en dos secciones:

5.1. C贸digo para recopilar y transformar datos del sensor DHT11

Esta secci贸n del c贸digo depende del tipo de sensor utilizado, c贸mo recopila informaci贸n de su entorno y c贸mo traduce la informaci贸n a un formato legible por humanos. Para el sensor DHT11, los datos de temperatura y humedad se transmiten como datos de humedad de 40 bits: entero de humedad de 8 bits + decimal de humedad de 8 bits + entero de temperatura de 8 bits + decimal de temperatura de 8 bits + suma de comprobaci贸n de 8 bits. Como las computadoras funcionan en 0 y 1, un dato de 8 bits puede tener un valor entre 00000000 y 11111111, lo que da la posibilidad de expresar 256 caracteres 煤nicos. En datos de 8 bits, los 0 y los 1 pueden llenar ocho espacios para indicar la informaci贸n generada por los sensores. Por ejemplo, el valor num茅rico de 芦26禄 se representar谩 como 芦00011010禄 en formato de 8 bits.

Para convertir estos datos en un formato legible por humanos, el c贸digo Python de fuente abierta de SunFounder se descarga y modifica para capturar datos de humedad y temperatura del sensor DHT11 y convertir los datos en valores num茅ricos. Se realizan dos modificaciones en el c贸digo. Primero, el pin GPIO en Raspberry Pi 4 al que est谩 conectado el sensor DHT11 se especifica en la primera l铆nea del c贸digo, como se muestra en la imagen superior de la Figura 11. Segundo, el c贸digo que traduce la temperatura en grados Celsius (predeterminado) es modificado para mostrar la temperatura en grados Fahrenheit como se muestra en la imagen inferior de la Figura 11.

Gemelo digital en edificaci贸n 13
Gemelo digital en edificaci贸n 14

Figura 11. Modificaciones realizadas al c贸digo Python de SunFounder. (Arriba) C贸digo para especificar el pin de entrada para humiture. (Abajo) C贸digo para convertir la temperatura a grados Fahrenheit.

5.2. C贸digo para exportar y almacenar datos del sensor DHT11 en una base de datos externa

Los datos del sensor de Raspberry Pi4 primero deben transferirse y almacenarse en una hoja de c谩lculo o una base de datos antes de vincularse al modelo en MS Power BI Desktop . Los usuarios pueden definir la frecuencia de los datos recopilados y exportados. El estudio analiz贸 la posibilidad de exportar los datos directamente a una hoja de c谩lculo de Excel. El estudio tambi茅n consider贸 exportar los datos a Azure IoT Hub y luego transmitir y almacenar los datos en la base de datos de Azure SQL usando Azure Stream Analytics. Una tercera opci贸n incluye el uso de Azure Stream Analytics para transmitir los datos a la nube, donde se pueden procesar directamente con el servicio MS Power BI.sin necesidad de almacenarlo en una base de datos. Esta opci贸n no fue considerada. La Figura 12 muestra el flujo de trabajo para transferir datos de par谩metros de calidad del aire desde Excel y Raspberry Pi 4 a MS Power BI.

Gemelo digital en edificaci贸n 15

Figura 12. Flujo de trabajo para transferir datos de calidad del aire a Power BI.

CURSO NAVISWORKS

PLANIFICACI脫N Y GESTI脫N DE MODELOS BIM

Las siguientes secciones explican c贸mo exportar datos desde Raspberry Pi 4 a Excel y Azure IoT Hub.

Opci贸n 1: exportar datos de DHT11 a Excel

Como se muestra en la figura 13, el c贸digo Python se escribi贸 para capturar y almacenar datos de temperatura y humedad del sensor DHT11 en una hoja de c谩lculo de Excel. El c贸digo especifica capturar los datos cada 15 minutos y generar un nuevo archivo de Excel cada 24 horas.

Gemelo digital en edificaci贸n 16

Figura 13. C贸digo para almacenar datos de sensores en Excel.

El c贸digo tambi茅n inclu铆a declaraciones para agregar una columna de fecha y hora para rastrear cu谩ndo se capturaron los datos. El c贸digo tambi茅n especifica un nombre de salida para el archivo de Excel.

Para ejecutar el c贸digo de la figura 13, los autores tuvieron que descargar bibliotecas comunes de Python como Pandas y DateTime a Raspberry Pi 4 e importar estas bibliotecas al c贸digo SunFounder Python para DHT11 (figura 14).

Gemelo digital en edificaci贸n 17

Figura 14. Bibliotecas importadas a c贸digo Python para que funcione la Opci贸n 1.

Opci贸n 2: exportar datos DHT11 a Azure IoT Hub

Con un c贸digo fuente abierto proporcionado por [Referencia: Jevpankov, 2021], los datos de temperatura y humedad del sensor DHT11 se env铆an como un mensaje a un Azure IoT Hub dedicado. Microsoft proporciona un paquete de Python para transmitir datos de sensores a su IoT Hub a trav茅s de un cliente as铆ncrono. El paquete se llama 芦azure.iot.device.aio禄. Con el paquete de Python, las bibliotecas azure.iot.device.aio y asyncio se descargaron primero en Raspberry Pi 4 y se importaron al c贸digo SunFounder Python para DHT11, como se muestra en la figura 15.

Gemelo digital en edificaci贸n 18

Figura 15. Bibliotecas importadas a c贸digo Python para la Opci贸n 2.

Para exportar los datos a Azure IoT Hub, se escribi贸 un c贸digo Python de dos partes: una para establecer la conexi贸n a un IoT Hub espec铆fico (Figura 16) y la otra para enviar los datos del sensor como mensajes al dispositivo IoT Hub conectado ( Figura 17). Cada fila de datos recopilada y almacenada en cada tabla de par谩metros para cada sensor se env铆a como un mensaje individual al dispositivo Azure IoT Hub.

Gemelo digital en edificaci贸n 19

Figura 16. C贸digo para conectarse a Azure IoT Hub.

Gemelo digital en edificaci贸n 20

Figura 17. C贸digo para enviar datos de sensores como un mensaje a Azure IoT Hub.

Antes de que se pueda ejecutar el c贸digo, se configuran uno o m谩s dispositivos digitales en Azure IoT Hub para recibir datos de sensores de Raspberry Pi 4 en forma de mensajes. El ID del dispositivo digital est谩 definido por el usuario. Creamos un dispositivo digital con n煤mero de ID SenRPi001-DHT11-OR001. El formato para el ID de dispositivo definido inclu铆a tres partes. La primera parte indica un ID de sensor (SenRPi001), la segunda parte es el tipo de sensor utilizado desde el cual se transmiten los datos (DHT11) y la tercera parte es el n煤mero de habitaci贸n donde se recopilan los datos (OR001).

El dispositivo digital creado genera una 芦Cadena de conexi贸n principal禄 煤nica. Esta cadena se agrega al c贸digo de Python para establecer la conexi贸n entre Raspberry Pi 4 y el dispositivo digital de Azure. La figura 18 muestra el dispositivo digital de Azure creado en Azure IoT Hub. Azure IoT Hub comenzar谩 a recibir mensajes de Raspberry Pi 4 una vez que se ejecute el c贸digo de Python.

Ventajas del gemelo digital en un edificio 21

Figura 18. Azure IoT Hub para recibir mensajes del dispositivo f铆sico.

Al ejecutar este c贸digo, los usuarios deben asegurarse de ingresar la cadena de conexi贸n principal correcta para el dispositivo digital dentro de Azure IoT Hub al que desean transferir los datos, y que los datos que se transmiten son una cadena o datos flotantes. escribe. Si el usuario est谩 transfiriendo datos de fecha u hora a Azure IoT Hub, debe convertirse al formato de cadena.

6. Desarrollo del gemelo digital OR

6.1. Importaci贸n de datos de calidad del aire a Power BI

Power BI permite importar datos de muchas fuentes diferentes, incluidas las bases de datos de Excel y SQL. Los usuarios pueden importar datos a Power BI mediante la funci贸n 芦Obtener datos禄 (Figura 19).

Como se muestra en la Figura 19, para importar los datos de flujo de aire simulado desde Excel o SQL Database, seleccione la opci贸n 芦Libro de trabajo de Excel禄 (3) o 芦SQL Server禄 (4) como fuente de datos de la funci贸n 芦Obtener datos禄 (2) en la pesta帽a 芦Inicio禄 (1). Despu茅s de seleccionar el 芦libro de Excel禄 como fuente de datos, el archivo de Excel que contiene los datos del flujo de aire simulado se carga en Power BI. Si un archivo de Excel contiene varios libros de trabajo, los usuarios pueden especificar qu茅 libro de trabajo les gustar铆a importar a Power BI. Cada libro de trabajo se importa como una tabla separada.

Ventajas del gemelo digital en un edificio 22

Figura 19. Importaci贸n de datos de Excel a Power BI.

CURSO REVIT FAMILIAS

Desarrollo estandarizado de objetos BIM

Los datos del sensor de N2O, contaminaci贸n por part铆culas, temperatura y humedad se exportan como mensajes a Azure IoT Hub. Para importar estos mensajes como datos a Power BI, los mensajes deben almacenarse en la base de datos de Azure SQL y luego importarse a Power BI (como se muestra anteriormente en la Figura 12).

Microsoft Azure es un servicio de computaci贸n en la nube proporcionado por Microsoft e incluye un conjunto de servicios que pueden ayudar a los usuarios a conectarse, monitorear y controlar dispositivos IoT y perimetrales. Para este estudio, se utilizaron tres servicios de Azure: Azure IoT Hub, Azure Stream Analytics y Azure SQL Database.

  • Azure IoT Hub proporciona una plataforma alojada en la nube de back-end para conectar dispositivos IoT que se ejecutan en una variedad de sistemas operativos. IoT Hub tambi茅n permite la comunicaci贸n bidireccional con dispositivos IoT para enviar y recibir informaci贸n.
  • An谩lisis de flujo de Azurepermite a los usuarios realizar un servicio de an谩lisis en tiempo real o crear una canalizaci贸n de transmisi贸n sin servidor para los datos recibidos a trav茅s de dispositivos IoT. Stream Analytics tambi茅n se puede extender a an谩lisis de datos de casos de uso avanzados y aprendizaje autom谩tico utilizando lenguaje SQL que es extensible con c贸digo personalizado de JavaScript y C#. Azure Stream Analytics consta de tres partes: entrada, consulta y salida. Stream Analytics puede recibir informaci贸n de Azure Event Hubs, Azure IoT Hubs o Azure Blob Storages. La consulta se basa en el lenguaje SQL y se puede utilizar para filtrar, ordenar, agregar y unir datos de entrada. Stream Analytics puede enviar datos a Azure Functions, paneles de Power BI y servicios de almacenamiento de Azure como salida. Stream Analytics encripta todas las comunicaciones entrantes y salientes y no almacena datos de entrada ya que todo el procesamiento de datos se lleva a cabo en la memoria.
  • Azure SQL Database es una base de datos de plataforma como servicio (PaaS) que es capaz de gestionar la actualizaci贸n, aplicaci贸n de parches, copias de seguridad y supervisi贸n de la base de datos. La base de datos Azure SQL se puede utilizar para crear soluciones de almacenamiento de datos con alto rendimiento y disponibilidad. Tambi茅n tiene operaciones de mantenimiento comunes incorporadas, como copias de seguridad de datos.
    Todos los mensajes recibidos por Azure IoT Hub para datos de sensores se transfieren y almacenan en la base de datos de Azure SQL mediante Azure Stream Analytics. Se crea una base de datos Azure SQL con un firewall que permite que Azure Service guarde los mensajes de datos en la base de datos SQL. El ID de la base de datos SQL tambi茅n est谩 definido por el usuario.

Una vez que se crea la base de datos, los datos de Azure IoT Hub se transmiten a la base de datos. Esto se logra utilizando Azure Stream Analytics. Azure Stream Analytics crea una tabla dentro de la base de datos de Azure SQL y transmite y almacena datos en vivo desde Azure IoT Hub en la tabla. Azure Stream Analytics tambi茅n permite a los usuarios procesar los datos antes de almacenarlos en una tabla SQL mediante consultas SQL. Una vez que los datos comienzan a completarse en la tabla SQL, estas tablas se pueden importar a Power BI usando la funci贸n 芦Obtener datos禄 y seleccionando 芦SQL Server禄 como fuente de datos. Los usuarios pueden importar tablas SQL como consultas directas, lo que permite que Power BI actualice autom谩ticamente la tabla importada a intervalos definidos por el usuario.

6.2. Importaci贸n de modelos 3D en Power BI

Una vez que los datos de todos los sensores se importan a Power BI, el modelo 3D para el quir贸fano tambi茅n debe importarse a Power BI para permitir la asociaci贸n/vinculaci贸n de los datos del sensor a los elementos 3D respectivos. La importaci贸n del modelo 3D a Power BI se logra mediante un servicio de terceros llamado VCAD. La plataforma VCAD de Blogics srl se puede utilizar para generar una plantilla de Power BI para gr谩ficos IFC, Navisworks o Revit Model junto con datos incrustados.

Los modelos de Revit e IFC se pueden cargar directamente en la p谩gina web de VCAD para generar una plantilla de Power BI lista para usar que incluye elementos de modelo 3D y cualquier dato incrustado. Para generar una plantilla de Power BI para un modelo de Navisworks, los usuarios primero deben vincular su cuenta de Autodesk Forge a VCAD y luego cargar el modelo de Navisworks. La plantilla de Power BI generada con VCAD viene con el visor de modelo 3D abierto y las tablas VCAD_Asset y VCAD_Properties que contienen los datos integrados en el modelo 3D. Los usuarios pueden conectar su cuenta de Autodesk Forge con VCAD para utilizar el visor 3D de Forge en Power BI en lugar del visor 3D abierto.

Una vez que se gener贸 la plantilla de Power BI para el modelo OR usando VCAD, los autores importaron los datos del sensor a la plantilla de Power BI generada siguiendo los pasos anteriores.

6.3. Vinculaci贸n de los datos de calidad del aire a los elementos del sensor del modelo

Power BI permite a los usuarios vincular datos importados de varias fuentes de datos mediante una columna com煤n. La tabla VCAD_Asset presente en la plantilla de Power BI generada para el modelo OR incluye un Id. de objeto 煤nico para todos los elementos del modelo. Los datos del sensor importados de la base de datos SQL y el archivo de Excel se pueden vincular a sus respectivos elementos del modelo agregando una columna llamada 芦ObjectId禄 en las tablas de datos del sensor y rellen谩ndola con los valores de ID de objeto de sus respectivos elementos del modelo. Se establece una relaci贸n de muchos a uno entre la tabla VCAD_Asset y las tablas de sensores para vincularlas. La Figura 20 muestra la relaci贸n entre VCAD_Asset y la tabla de flujo de aire.

Ventajas del gemelo digital en un edificio 23

Figura 20. Vinculaci贸n de los datos del sensor de flujo de aire a su elemento de modelo 3D respectivo.

6.4. Creaci贸n de paneles para monitorear la calidad del aire en el quir贸fano

Las herramientas de visualizaci贸n de Power BI se utilizan para crear paneles para monitorear los datos de par谩metros clave de calidad del aire en el quir贸fano. Los tableros son una forma de representaci贸n del Gemelo Digital del quir贸fano f铆sico.

La Figura 21 muestra el tablero de ejemplo creado que muestra el modelo OR 3D y los datos de calidad del aire vinculados transmitidos casi en tiempo real. La interfaz del tablero se divide en tres 谩reas principales. El 谩rea superior de la interfaz muestra la fecha y la hora actuales. El modelo OR 3D se muestra en el centro del tablero y se puede navegar usando varias herramientas de navegaci贸n de Forge disponibles con la interfaz de Power BI. El 谩rea inferior de la interfaz muestra lecturas de N2O, temperatura, humedad, flujo de aire y datos de contaminaci贸n por part铆culas capturados por los sensores. Estas lecturas se muestran mediante la herramienta de visualizaci贸n de indicadores de Power BI. Cada indicador est谩 dise帽ado para mostrar lecturas en verde cuando los valores est谩n dentro del l铆mite permisible definido por el usuario (punto de referencia) y en rojo cuando los valores superan el punto de referencia. Por ejemplo, como se muestra en la figura 21,

Como se muestra en la figura 22, hacer clic en los botones en la parte inferior de la pantalla del tablero debajo de los indicadores permite a los usuarios acercar y resaltar el sensor en el modelo 3D para determinar su ubicaci贸n.

Ventajas del gemelo digital en un edificio 24

Figura 21. Tablero Digital Twin para monitorear las condiciones de calidad del aire en un quir贸fano.

Ventajas del gemelo digital en un edificio 25

Figura 22. Visualizaci贸n de la ubicaci贸n del sensor en el Gemelo Digital usando botones de ubicaci贸n vinculados al modelo 3D.

7. Conclusi贸n

Los autores han creado un gemelo digital de bajo nivel (descriptivo) que permite visualizar y monitorear cinco par谩metros clave que miden la calidad del aire en la sala de operaciones de un centro de salud. Los datos capturados de varios sensores o simulados se transmiten a la plataforma Digital Twin Power BI utilizando Raspberry Pi 4 y Azure Services. Esta implementaci贸n proporciona un monitoreo vital casi en tiempo real de la calidad del aire dentro de un espacio cr铆tico de una instalaci贸n.

Hay varias consideraciones de datos clave que cualquier organizaci贸n debe tener en cuenta al desarrollar Digital Twins. Mantener la integridad de los datos es fundamental para garantizar que se puedan tomar conocimientos y decisiones sobre datos confiables. Tambi茅n existen preocupaciones de seguridad en torno a los datos transmitidos a trav茅s de la nube. Los servicios de Azure se utilizaron en este estudio para transferir datos de sensores a la nube. Nuestra investigaci贸n muestra que los servicios de Azure brindan a los usuarios diferentes niveles de opciones de seguridad en diferentes niveles de pago para que los usuarios puedan usar el flujo de trabajo propuesto para desarrollar gemelos digitales para sus instalaciones mientras cumplen con sus requisitos de seguridad [Referencia: Lanfear, 2022] Adem谩s, no todos los datos es relevante para el uso operativo y las necesidades de datos var铆an seg煤n las organizaciones y los casos de uso.

La interoperabilidad de datos tambi茅n es muy importante en las diferentes plataformas necesarias para crear un gemelo digital. Todav铆a no existe una soluci贸n 煤nica para desarrollar Gemelos Digitales y los usuarios deben integrar una multitud de soluciones para capturar, transferir, almacenar, mostrar, analizar los datos y tomar decisiones correctivas y mostrar Gemelos Digitales. Los diferentes est谩ndares abiertos y propietarios y los formatos de intercambio requieren que los usuarios tomen una cuidadosa consideraci贸n al adoptar soluciones de hardware y software para sus implementaciones.

La investigaci贸n futura realizada por miembros del Laboratorio de Investigaci贸n de Instalaciones Virtuales (VFRL) en Virginia Tech incluye investigar e implementar capacidades anal铆ticas de datos para el Gemelo Digital que pueden ayudar con la detecci贸n y el diagn贸stico de fallas, generar informaci贸n y crear sistemas de autoaprendizaje capaces de optimizar decisiones a trav茅s de aprendizaje autom谩tico e inteligencia artificial. Esto mejorar谩 el nivel de madurez del Gemelo Digital discutido en este art铆culo mediante la creaci贸n de un Gemelo Digital de nivel superior que pueda brindar un mejor soporte a la instalaci贸n y continuar el proceso de transformaci贸n.

 

Compartimos el art铆culo.