Abstract

Smart Cities are approaching the Internet of Things (IoT) World. Most of the first-generation Smart City solutions are based on Extract Transform Load (ETL); processes and languages that mainly support pull protocols for data gathering. IoT solutions are moving forward to event-driven processes using push protocols. Thus, the concept of IoT applications has turned out to be widespread; but it was initially “implemented” with ETL; rule-based solutions; and finally; with true data flows. In this paper, these aspects are reviewed, highlighting the requirements for smart city IoT applications and in particular, the ones that implement a set of specific MicroServices for IoT Applications in Smart City contexts. Moreover; our experience has allowed us to implement a suite of MicroServices for Node-RED; which has allowed for the creation of a wide range of new IoT applications for smart cities that includes dashboards, IoT Devices, data analytics, discovery, etc., as well as a corresponding Life Cycle. The proposed solution has been validated against a large number of IoT applications, as it can be verified by accessing the https://www.Snap4City.org portal; while only three of them have been described in the paper. In addition, the reported solution assessment has been carried out by a number of smart city experts. The work has been developed in the framework of the Select4Cities PCP (PreCommercial Procurement), funded by the European Commission as Snap4City platform.

Highlights

  • The concept of the Smart City is becoming increasingly important and pervasive, making it a major research area for businesses and policy makers [1]

  • Node-RED provides a number of basic nodes to create Graphic User Interface (GUI) for Internet of Things (IoT) Apps (Dashboard nodes), whereas the offered solution presents strong limitations regarding its usage in the context of a smart city

  • Edge, which is located on the field, it may directly communicate with the IoT Applications or Dashboards on-cloud or by means of IoT Brokers

Read more

Summary

Introduction

The concept of the Smart City is becoming increasingly important and pervasive, making it a major research area for businesses and policy makers [1]. Smart Cities are becoming more focused on activities related to Internet of Things/Internet of Everything (IoT and IoE) every day This has provoked a switch of technology and approach in field data collection. The new push for IoT is stimulating cities to adopt the same gateways to collect data on multiple services. This means that the infrastructure of the sensor. The Node-RED approach is a mixed visual composition of nodes/blocks, which is used to compose the so-called flows that are concurrently executed by a Node.JS engine It is quite diffused and directly provided in official releases of IoT devices, such as those released by the Raspberry Pi family.

Related Work
Structure of the Paper
Requirements for MicroServices-Based Smart City Applications
Snap4City Architecture
Snap4City
Developing
Alerts about Critical Events Involving the People in a Specific Area
Thethe
Check Which Route is Less Polluted
Controlling the Personal Mobile PAX Counter
Museum Case
13. Monitoring
Mobile
Development Life Cycle of Snap4City Applications
Single
Development
Design
Assessment and Experimental Data
Results
10. Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call