The SmartSensor infrastructure is an example of the recent research projects aimed
at addressing the aforementioned issues, which is based on current standardization
efforts for enablingWoT. This infrastructure was developed to manage a specific type
of physical devices, those organized to shape a Wireless Sensor Networks (WSN).
WSNs are networks consisting of tens to thousands of tiny devices capable to perform
data sensing, processing, and wireless transmissions. Sensors work collaboratively,
extracting environmental data and transmitting it to one or more exit points of the
network, to be analyzed and further processed. SuchWSNs are useful for awide range
of application domains and their usage has grown enormously in the last decade.
Therefore, in the SmartSensor infrastructure, sensor generated data are considered
as a primordial resource to be shared in the Web. In addition, SmartSensor considers
all levels of integration previously mentioned. SmartSensor provides: (i) integration
of distinct WSNs, i.e., consisting of sensor nodes that adopt different technologies,
hardware and/or software; (ii) integration of WSN sensing data and functionality
with other Web applications; and (iii) integration of WSN functionalities within a
programming model that abstract the specificities of the WSN environment.
This topic focuses on describing SmartSensor and how to develop applications for
IoT/WoT using such an infrastructure. An application of parking management is
adopted to illustrate the use of the SmartSensor infrastructure as an enabler tech-
nology for smart city solutions. This application was chosen due to the increasing
parking problems in big cities as well as in mass events such as the Olympics, for
instance. Although SmartSensor can be considered as a middleware for IoT, in its
current version, it only provides communication and integration services as well as a
programming model to develop applications on top of the WSN infrastructure. In the
direction of providing a more broad view to the reader, we describe the requirements
that a full functional middleware for IoT should meet and also present an overview
of existent proposals for such a middleware.
1.3 Overview of the topic
The remainder of the topic is organized as follows. Chapter 2 presents some back-
ground on the enabling technologies for IoT/WoT and onMiddleware for IoT in terms
of requirements and services. Chapter 3 introduces the SmartSensor infrastructure.
Programming and Execution module. Chapter 6 presents a proof of concept devel-
opedwith the SmartSensor, describing an application in the domain of smart buildings
running on the infrastructure: the parking lot management. Chapter 7 contains our
concluding remarks and future work.