Logical design of an IoT system refers to an abstract representation of the entities and processes without going into low level specifics of implementation. Iot system comprises several functional blocks that provide the system of capabilities for identification, sensing, actuation, communication and Management.

If you’re new to IoT or want a refresher on how these systems are structured, check out my previous article on IoT Architecture to get up to speed before diving into the logical design.

For understanding logical design of Iot, we consider the following three terms:

  1. IoT functional Block
  2. IoT communication models
  3. IoT communication API

1. IoT Functional Blocks

An IoT system comprises of several functional blocks that provides the system capabilities of identification, sensing, actuation, communication and Management.

Functonal Blocks of IoT

2. Communication Models

i. Request-Response Communication model

request-response communication model IoT

ii. Publish-Subscribe communication model

Publish-subscriber communication model IoT

iii. Push-Pull communication model

Push-Pull communication Model IoT

iv. Exclusive pair communication model

Exclusive pair communication Model IoT

3. IoT communication APIs

Generally, we used two APIs for IoT communication. These IoT communication APIs are:

i. REST-based communication APIs

REST-based APIs IoT

REST-based APIs

ii. Websocket-based communication APIs

Web-Socket based APIs IoT

In this article we learned The Logical Design of IoT, covering key components like Functional Blocks, Communication Model and APIs.Readers learn about different communication methods—request-response, publish-subscribe, push-pull, exclusive pair and APIs like REST and WebSocket. Hope you gained some Knowledge!

Thank you for reading this Article!

You are a Great Learner !!