A framework for integrating BIM and IoT through open standards

Bhargav Dave*, Andrea Buda, Antti Nurminen, Kary Främling

*Corresponding author for this work

Research output: Contribution to journalArticleScientificpeer-review

150 Citations (Scopus)
871 Downloads (Pure)


The built environment provides significant opportunities for IoT (Internet of Things) deployment, and can be singled out as one of the most important aspects for IoT related research. While the IoT deployment in the built environment is growing exponentially, there exists a gap in integrating these two in a systematic way through open standards and systems. From technological perspective, there is a need for convergence of diverse fields ranging from Building Information Systems and Building Services to Building Automation Systems, and IoT devices and finally the end user services to develop smart, user oriented applications. This paper outlines the efforts to develop a platform that integrates the built environment data with IoT sensors in a campus wide, web based system called Otaniemi3D that provides information about energy usage, occupancy and user comfort by integrating Building Information Models and IoT devices through open messaging standards (O-MI and O-DF) and IFC models. The paper describes the design criteria, the system architecture, the workflow and a proof of concept with potential use cases that integrate IoT with the built environment. Initial results show that both the end users and other research groups can benefit from such platforms by either consuming the data in their daily life or using the data for more advance research.

Original languageEnglish
Pages (from-to)35-45
Number of pages11
JournalAutomation in Construction
Publication statusPublished - 1 Nov 2018
MoE publication typeA1 Journal article-refereed


  • BIM
  • Internet of Things
  • Open standards
  • SmartCampus


Dive into the research topics of 'A framework for integrating BIM and IoT through open standards'. Together they form a unique fingerprint.

Cite this