Presence Control System Software


■ Occupancy management system in real time
■ Customizable system to measure flows and occupation times
■ Queue control management in fitting rooms
■ Connected system that can report statistics in central
■ Control software for home automation screen



Real Time Display

Customizable multiplatform software, for real-time visualization of Presence Control systems.

This example shows the fittingroom control system in clothing stores, but it can be adapted to any use, as it is fully customizable.

Use a 3D video game engine (Unity3d) to receive and display hardware interactions on the screen.

We can show the activations and deactivations of each sensor (BD-IOT-SENS) connected to a Gateway (BD-IOT-GTW) and in turn of many Gateways with many sensors connected.

The system is scalable to an indefinite number of sensors / spaces that we need to control.



We use a single base system that allows us to generate builds for almost any operating system or device.

Being Linux, as the main operating system and with more functionalities, since we can do auto-configuration by mDns.


MQTT Protocol


We use the MQTT protocol throughout the presence control system, from hardware to software.
This makes it possible to have real-time control of the spaces with sensors, and thus be able to optimize them.

Mqtt allows us an agile, scalable and robust information transmission system to and from all the devices in the system.

Auto – Setup and discovery devices

We use Mdns and Self-discovery protocols, so that all the equipment can work with each other, with very little configuration, making this system of gateways, sensors and display systems a very easy product to install, scale and maintain.

Centralized Information

Just as we use the MQTT protocol for communication between hardware and software devices locally in the areas where the system operates, we also manage statistical data centrally, being able to collect the use of each space in real time, monitoring and generating reports .


The presence detection system interface has been implemented in a large number of devices with great success, being fully customizable and adaptable to any type of use where exact control of occupancy or use of spaces is required.

Use cases have been implemented such as:

  • Multi-space / multi-building zone alarm system.
  • Access control system
  • IoT lighting system, controlling the lights of each space if we detect that there are users using them.
  • Presence control system in fittingrooms in large clothing stores.

Improve the use of spaces

In cases where the use of spaces has a large volume of users, such as fittingrooms in clothing stores, the system greatly optimizes the management of the different spaces:

  • Less time spent by employees to monitor which spaces are free or occupied.
  • Less time to direct users to a free space.
  • Less waiting queue time for users who need to use the spaces.

Optimization of the total sales space:
If we know which spaces are the most saturated with users, or the ones that have the most visits or interactions, we can optimize our commercial spaces to reorganize both the product and the areas intended for these spaces.

Home Display

■ RealTime Display

On the main application screen we can see in real time what space is occupied or free at any time, we can even see through the color tone of the activation, if a space has just been released or if it has been free for longer.
We can even see indicators from other sections, to see at a glance or the general state of occupancy of a large building or store.

Sensors Config Layout

■ Editable

The layout configuration screen allows us to move and resize the layout of spaces, to make them identical to real physical spaces, for a better and faster conception of the current state of each space by employees or users.

■ Auto device config
The gateways (BD-IOT-GTW) show the interface all the sensor elements that are automatically connected, being able to identify them simply by clicking on them, since these can emit light signals on the sensors.


■ Settings

The Settings area allows us to organize and identify the display systems deployed within the same network, in order to communicate with each other.

We can have several display systems in the same place, each one can attend to all gateways and sensors, or individualize it by grouping the spaces that we need to monitor from each display system.

In this configuration, the centralized server data is also entered, and other network configurations necessary for the communication of all the devices, as well as their ID and specific data of each element.

Setup Layout (PDF)

MQTT Protocol


Touch Interface

Multitouch Support

Auto Detect Devices

Mdns Auto-Discovery

Designed by Black Device