Iot Levels and Deployment Templates
Iot Levels and Deployment Templates
Templates
An IoT system comprises the following components:
• Device: An IoT device allows identification, remote sensing, actuating
and remote monitoring capabilities.
• Resource: Resources are software components on the IoT device for
accessing, processing and storing sensor information, or for controlling
actuators connected to the device. Resources also include the
software components that enable network access for the device.
• Controller Service: Controller service is a native service that runs on
the device and interacts with the web services. Controller service
sends data from the device to the web service and receives commands
from the application (via web services) for controlling the device.
IoT Levels and Deployment
Templates
• Database: Database can be either local or in the cloud and stores the
data generated by the IoT device.
• Web Service: Web services serve as a link between the IoT device,
application, database and analysis components. Web service can be
implemented using HTTP and REST principles (REST service) or using
the WebSocket protocol (WebSocket service).
• Analysis Component: This is responsible for analyzing the IoT data and
generating results in a form that is easy for the user to understand.
• Application: IoT applications provide an interface that the users can
use to control and monitor various aspects of the IoT system.
Applications also allow users to view the system status and the
processed data.
IoT Level-1
• Reference Books –
• Daniel Minoli, “Building the Internet of Things with IPv6 and MIPv6:
The Evolving World of M2M Communications”, ISBN: 978-1-118-
47347-4, Willy Publications