Software services for Smart Spot

In addition to the device, Libelium also offers specific platform deployment services in order to exploit data that can be used in conjunction with the Smart Spot device or independently with other Libelium devices.

The deployed platform provides two ways to interact based on the client's needs:

  • Smart city viewer based on Grafana. It provides a graphical interface for both technical and non-technical users.
  • Programming interfaces. The platform offers a set of interfaces that encompass the integration of new devices, data consumption, and authentication management.
    • Device provisioning API
    • Context data API
    • Historical data API

All services have the following main security features:

  • Minimal resource exposure. Communication through a private network between microservices. All external communication is secure through digital certificates (SSL).
  • Secure connection of IoT devices using protocol-specific mechanisms. MQTTS with certificates.
  • Data isolation within the platform. Ability to create isolated data spaces for different clients or verticals within the platform. Centralized authentication and authorization through an identity provider. Widely used security protocols such as OAuth2.0/OpenID Connect.
    • Single Sign-On
    • Integration with major identity providers (Google, Github) and directory solutions (LDAP, ActiveDirectory)
    • Customization of the login flow (2FA)
    • Role-based, attribute-based, or mixed security.
  • Auditing through service logging. Deployment of ELK stack.

The following image illustrates the different components involved in the platform.

Server services architecture

The deployment of this platform is done on-demand by the Libelium team and can be located in different locations depending on the client's needs.

Libelium FIWARE Saas

The platform deployment is centralized as a service in the Libelium Cloud using Docker containers and Ansible. This approach allows for agile updates and the addition of extra functionality to the platform.

Libelium FIWARE On Premise

On-demand deployment in the client's data center (CPD) using Docker containers and Ansible. Adapted to the resources based on the required solution.

Libelium FIWARE Private Server

On-demand deployment in the cloud using Docker containers and Ansible on a specific private server dedicated to the client.

Visualizers

Libelium provides visualizers for all FIWARE scenarios (SaaS, ON Premise or Private Server). Depending on the application deployed, the visualizers adopt a different approach (Crowd monitoring, Air Quality pollution, Noise Level monitoring, etc.).

Besides, customized visualizers can be developed according to customer needs. Please contact with Libelium in order to ask for a proposal.

Air Quality

Regarding Air Quality sensors, it is possible to ask Libelium for dedicated visualizers such as:

  • Maps with main indicators:

Map

  • Pollutants level evolution along time:

Pollutants level evolution

  • AQI index represented as coloured frames within the graph:

AQI index coloured

  • Particulate matter map and indicators:

Particulate matter map

  • Particulate matter evolution (PM1, PM2.5 and PM10):

Particulate matter evolution

  • Download all kind of data (CSV, JSON or TXT):

Download data

Crowd monitoring

Regarding Crowd monitoring services, it is possible to ask Libelium for dedicated visualizers such as:

  • Count service in map with main indicators:

Crowd count service in map

  • Count service evolution along time:

Evolution of Crowd count service

Noise Level

Regarding Noise Level sensors, it is possible to ask Libelium for dedicated visualizers such as:

  • Maps with main indicators:

Map

  • Acoustic index values (LAeq, Lden, Ld, Le, Ln, L1, L10, L50, L90, L99):

Index values

  • Weekly history:

Weekly history

  • Hourly aggregated data :

Hourly data

Maintenance services

The maintenance services are always included:

  • Access to Libelium Homard device management platform
  • Software/Firmware updates*
  • Customer Service through ticket system for incident assessment
  • Data Quality Improvement Service: Automatic application of AI and ML Algorithms for processing, updating and continuous improvement of device data (Data Quality Assessment)

(*) Corrective maintenance

(**) This Service will not include sensor replacements or removal/reinstallation costs (they will be budgeted separately)