IoT System Design
IoT System Design
●
Internet of Things Ecosystem
●
Internet of Things Architecture – Four Layered Structure
●
Logical Design of IoT
●
IoT Levels and Deployment Techniques
●
Communication Models
●
Request
● Response
● Publish
● Subscribe
● Exclusive
IoT Pair
Design Methodology
REST based APIs
●
Case Study : Designing a Home Automation System
Internet of Things
Figure source : Iman Khajenisiri et.al., A Review of Internet of Things Solution for Intelligent Energy Control in Buildings for Smart
City Applications, Energy Procedia, Volume 111, 2017
Internet of Things : Any Place / Time / Thing
Source: Recommendation
ITU-T Y.2060
IoT – Basic Idea
IoT System Design
IoT architecture : Simplified model
Sensor Server/
Cloud
Protocol
W
B ifi /
T Ethern
et
Source : ITU-T
Logical Design of IoT Based Systems
Logical design of an IoT system refers to an abstract representation of the entities and processes
without going into the low-level specifics of the implementation.
An IoT system comprises a number of functional blocks that provide the system the capabilities
for identification, sensing, actuation, communication and management.
Source:
Book
websit
IoT Level - 1 : Smart Home
Source: Book
website:
http://www.i
nternet-of-th
ings-book.co
m
IoT Level - 2 : Smart Irrigation
Source:
Book
website:
http://www
.internet-o
IoT Level - 3 : Tracking Package Delivery
Figure Source:
Internet
IoT Level - 4
IoT Level - 4 has a multiple nodes
that performs local analysis
●
Sensors used : temperature, smoke, weather, slope of earth, wind
speed, speed of fire, flame length
IoT Level - 6
IoT Level - 6 has a multiple independent end Nodes
that perform sensing and / or actuation and send data
to the cloud.
●
Sensors used : wind speed direction, solar radiation, temperature,
relative humidity, precipitation, snow depth, barometric
pressure,soil moisture
Communication Models : Request - Response
Request–Response is a
communication model in which
the client sends requests to the
server and the server responds to
the requests