Skip to content
tatianegava edited this page Aug 31, 2020 · 27 revisions

MPB is an open-source IoT platform for data collection, processing, visualization, and device management.

The Multi-purpose Binding and Provisioning Platform (MBP) is an open-source platform, which is provided as a GitHub repository and aims the easy management and monitoring of IoT environments. It provides the means for:

  • automated connection of IoT devices in order to access their sensors and actuators, and
  • automated software deployment (installation) on IoT devices.

The MBP has as primary goals the easy deployment, management, and monitoring of IoT environments. For this, the MBP provides a user interface, as well as a REST API reflecting the same functionalities provided by the user interface. The main functionalities of the MPB are explained in the following:

image

Overview 👓

In this overview, we show some MBP concepts to help you start your IoT environment!

Click here for the overview.

Quick Start 🚀

In this quick start, we show you how to register in the MBP a Raspberry Pi, connected to a temperature sensor. The following steps are realized:

  1. Registration of the Raspberry Pi
  2. Registration of an extraction operator software that extracts temperature sensor values and send it to the MBP
  3. Registration of the temperature sensor

Click here for the quick start.

Monitoring IoT environments 📈

To realize an automatic monitoring based on sensor data, and furthermore, to trigger actuators automatically based on recognized conditions, the MBP provides the means for creating IoT applications based on user-defined rules. Such rules are based on the event-condition-action approach and can be defined on the graphical rule modeling tool of the MBP.

Click here for a tutorial of how to create rules.

Testing monitoring rules 🔎

To first test your user-defined rules without real hardware, the MBP provides the means to simulate sensor data, and to create test protocols for the rule being evaluated.

Click here for the instructions of how to test your rules.

MBP API ➡️

A REST API for the registration and management of components in an IoT environment is provided. Furthermore, the software deployment onto IoT devices, e.g., operators that extract and send sensor values to the MBP, can be as well realized through the MBP API.

Click here for the API Reference.


Publications 🎓

  • A. C. Franco da Silva, P. Hirmer, J. Schneider, S. Ulusal, M. Tavares Frigo: MBP: Not just an IoT Platform, In: Proceedings of the 18th IEEE International Conference on Pervasive Computing and Communications (PerCom), 2020

  • Franco da Silva, Ana Cristina; Hirmer, Pascal; Koch Peres, Rafael; Mitschang, Bernhard: An Approach for CEP Query Shipping to Support Distributed IoT Environments. In: Proceedings of the 14th Workshop on Context and Activity Modeling and Recognition (COMOREA) at IEEE Percom, 2018

  • Hirmer, Pascal; Franco da Silva, Ana Cristina; Wieland, Matthias; Breitenbücher, Uwe; Képes, Kálmán; Mitschang, Bernhard: Automating the Provisioning and Configuration of Devices in the Internet of Things, In: Complex Systems Informatics and Modeling Quarterly, Vol. 9, page 28-43, 2016

  • Hirmer, Pascal; Wieland, Matthias; Breitenbücher, Uwe; Mitschang, Bernhard: Automated Sensor Registration, Binding and Sensor Data Provisioning. In: Proceedings of the CAiSE 2016 Forum at the 28th International Conference on Advanced Information Systems Engineering, 2016

  • Hirmer, Pascal; Wieland, Matthias; Breitenbücher, Uwe; Mitschang, Bernhard: Dynamic Ontology-based Sensor Binding. In: Proceedings of the 20th East-European Conference on Advances in Databases and Information Systems, 2016