Home » Smart Building Project: DOMHO BASS

Gianluca Mazzi
Gianluca Mazzi

Business Development

Contribution of the BOX-IO platform in the DOMHO BASS project

On Saturday, 15th May 2021 from 11.00 a.m has taken place the inauguration of DOHMO BASS. Domho's first home automation-enabled home designed for cohabitation and indipendent living of people with severe disabilities, thanks to the collaboration with the local project Buoni Amici Social Street «BASS» and the Atlantis Center.

Where?

Castelfranco Veneto, Treviso - in via Risorgimento, 9

DOHMO BASS project

The project aims to di mettere in relazione il mondo delle imprese con quello della ricerca e dell’innovazione delle università venete al fine di favorire lo sviluppo di soluzioni IoT per fa vivere in modo indipendente le persone con gravi disabilità.

The partner for the realization of the IoT project

We want to thank all the partner who have come into contact with EDALAB in the realization of the project: Regione del Veneto; DOHMO; Luce in Veneto; ICT4SSL; Buoni Amici Social Street; University of Verona; University Cà Foscari of Venezia; University of Padova; Acquarium Ventures Srl; BFT Spa; the group L'incontro; Forma Srl; Orion Srl; Coem Srl; Elesi Luce Srl; Engi Srl; Italian Design Lighting Srl; 3D Everywhere Srl; Stylnove Ceramiche Srl; Vetrart Snc; Nectogroup Srl; Siru Srl; Metal Lux Snc; Multiforme Sas; Patrizia Vopato Srl e Lam Srl.

Our innovative contribution in the field of BOX-IO software and cloud

The heart of the system is represented by the development and customization of the BOX-IO data acquisition and control platform and the Cloud services that, through mobile and web application, enable to assist and support in real time the lives of the most fragiles people.

We have, therefore, developed a a high-security home automation system for smart building that allows people to inferface and interact with all devices in the house. The software and hardware development has allowed BOX-IO to interface with different control devices (e.g. light control, doors, windows, bed, temperature. etc).

ArchitetturasistemaIoT

BOX-IO

It is a higly flexible system and configurable that allows to interface heterogeneous sensors and actuators, in particular:

  • ZigBee
  • WIFI with MQTT applicative protocol
  • MODBUS
  • LoRa
  • OPC-UA

BOX-IO fronted side offers 3 types of interfaces:

  1. MQTT which is used to send and receive commands, locally or from cloud. The data are always sent to the cloud and stored;
  2. WebSocket: channel used between the gateway and the cloud for the syncronization of configuration and permissions;
  3. REST API: channel used at user and app level to be able to configure BOX-IO.
BOX-IO

BOX-IO can be can be networked using either an ethernet or WiFi connection. People with severe disabilities can interact with all the devices associated with the home either through appropriately developed voice control. Furthermore, BOX-IO has been integrated with Google Assistant and Google Home to facilitate the interaction with all devices in the house.

Finally, on BOX-IO we also worked on other aspects such as:

  • MQTT support for the integration with WIFI devices;
  • Security support: securing the WIFI access point, managing permissions (only authorized users can create / modify / delete scenarios, receive status updates and control certain devices) and firmware verification.

The software "heart" of BOX-IO is instead eLSE, made up of three parts:

  1. Front End Layer to interact with the application and websites;
  2. Data model Layer to shape data;
  3. Back End Layer to interact directly with devices.

These three levels can communicate between them.

The project then required the implementation of Machine Learning techniques, such as intelligent lighting assistance and intelligent door opening.

dispositivi1

Cloud IoT development platform

In this phase we have developed a Cloud platform for managing the data generated by IoT devices. The cloud platform deals with:

  • Authentication and authorization:
  • Saving of data stored in the cloud in order to allow archiving and consultation of the history;
  • Saving the configurations of sensors, actuators and scenarios and synchronization with the BOX-IoT;
  • Integration with Google Home to allow the management of voice commands.

The cloud architecture is made up of:

  • Broker EMQ: broker MQTT that receives data sent by BOX-IoT;
  • PostgreSQL DB with TimescaleDB extension: postgresql database for managing users and permissions and for managing the history;
  • CouchDB: couchdb database for configuration management;
  • Apache Storm: subscribes to all the topics related to the data and takes care of saving them on the database;
  • Configuration Manager: it displays API that communicate with couchdb to manage configurations and takes care of synchronizing configurations and permissions with BOX-IoT;
  • Timescale Data Access: to save and retrieve data on a database;
  • Auth Manager: exposes APIs to register and manage user permissions. 

At the cloud level, we worked mainly on providing the APIs to the interfaces to interact appropriately with the system and a modular layer of permissions was created.

Mobile and web application

Both applications connect to the cloud using two communication channels, MQTT and REST API, so as to ensure continuity of operation in case of lack of connectivity with the server.

DOHMO app + web

Through the mobile application it is possible to manage the preferred scenarios and environments, having a detail on the sensors and actuators present in the field. 

There are three types of scenarios:

  • manual scenario: scenario that is manually implemented by the user;
  • programmed scenario: scenario that is implemented according to the time settings defined by the user;
  • event scenario: scenario that is automatically implemented based on rules defined and set by the user.

Tramite l’applicazione web è possibile: avere una panoramica di ciascuna installazione e lo stato dei relativi dispositivi, ricevere e visualizzare le notifiche, gestire e creare regole per scatenare notifiche e gestire il proprio profilo.

For us at EDALAB

OHMO BASS is a typical example of how EDALAB is able to effectively develop and integrate heterogeneous technologies to ensure interoperability and value of systems in the field, enabling intelligent communication between devices: all connected and coordinated in an intelligent way. But also how it is able to manage the entire data chain (from acquisition to its analysis).

Facebook
LinkedIn

Read more

Shopping Basket