Skip to content

lfontanella/iot-streaming-workflows

Repository files navigation

IoT Streaming Workflows

This repository contains research prototypes and methodological workflows developed as part of a PhD research project on the integration of BIM, openBIM standards and IoT data streams for the monitoring and visualization of building performance data.

The repository focuses on IoT-based data-stream visualization workflows, including Arduino-based prototypes, proprietary streaming platforms, open-source streaming procedures, database-driven visualization and HBIM case-study applications.

Research context

This repository is part of the digital companion material of the PhD thesis:

Utilizzo della metodologia BIM (Building Information Modeling) e degli standard openBIM per le analisi e il monitoraggio delle prestazioni termiche di edifici storici

Use of BIM (Building Information Modelling) methodology and openBIM standards for the analysis and monitoring of the thermal performance of historic buildings

The research investigates how BIM, HBIM, openBIM and IoT-based workflows can support:

  • environmental monitoring;
  • thermal performance analysis;
  • real-time or near-real-time visualization of sensor data;
  • facility management processes;
  • heritage building conservation and operation.

Repository structure

The repository is organized as follows:

  • 01_Arduino IDE prototypes
    Arduino-based prototypes for collecting and transmitting environmental data from sensors.

  • 02_Proprietary streaming
    Workflows based on proprietary platforms for IoT data streaming and visualization.

  • 03_Open source streaming
    Open-source workflows for IoT data transmission, including MQTT-based procedures and Python-based visualization.

  • 04_Database driven visualization
    Procedures for reading environmental data from databases and visualizing them in BIM/openBIM environments.

  • 05_Case study HBIM - Gallerie Accademia Venezia
    HBIM-oriented case-study material related to the application of monitoring and visualization workflows in a heritage museum context.

Main workflow logic

The workflows explore the connection between sensors, IoT transmission or database storage, Python-based data processing, IFC/HBIM model interaction, and visual feedback in the BIM environment.

The general objective is to test how dynamic environmental data can be connected to BIM or HBIM models in order to support monitoring, interpretation and decision-making processes.

Tools and technologies

The repository includes or documents workflows involving:

  • Arduino IDE;
  • environmental sensors;
  • MQTT communication;
  • Python scripts;
  • SQLite or other database-driven procedures;
  • Blender;
  • Bonsai / BlenderBIM;
  • IFC-based building models;
  • visualization of sensor values through model-based graphical outputs.

Data and privacy note

The repository is intended to publish research prototypes, example procedures and reproducible workflows.

Real monitoring data, personal data, confidential links, private credentials, access tokens, API keys and sensitive case-study material are not included. When needed, example or mock datasets should be used instead of real data.

Limitations

The materials in this repository are research prototypes. They are intended to document and reproduce methodological workflows developed for academic research purposes.

They should not be interpreted as:

  • production-ready software;
  • certified monitoring systems;
  • certified compliance-checking tools;
  • official conservation or facility management systems.

Citation

If you use or refer to this repository, please cite the related PhD thesis and this repository.

Suggested citation:

Utilizzo della Metodologia BIM (Building Information Modeling) e degli Standard openBIM per le Analisi e il Monitoraggio delle Prestazioni Termiche di Edifici Storici / Fontanella, Luca. - (2026 May 14).

Author

Luca Fontanella
Università Iuav di Venezia
PhD programme: Culture del progetto

About

IoT data-stream visualization workflows using Arduino, MQTT, Python, Blender/Bonsai and IFC-based building models.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors