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.
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:
- Pollutants level evolution along time:
- AQI index represented as coloured frames within the graph:
- Particulate matter map and indicators:
- Particulate matter evolution (PM1, PM2.5 and PM10):
- Download all kind of data (CSV, JSON or TXT):
Crowd monitoring
Regarding Crowd monitoring services, it is possible to ask Libelium for dedicated visualizers such as:
- Count service in map with main indicators:
- Count service evolution along time:
Noise Level
Regarding Noise Level sensors, it is possible to ask Libelium for dedicated visualizers such as:
- Maps with main indicators:
- Acoustic index values (LAeq, Lden, Ld, Le, Ln, L1, L10, L50, L90, L99):
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)