Design Principles for IoT

In this part of the article, we’ll be attempting to understand the Design Principles of IoT that one needs to follow to design IoT products/services. The design principles allow the developers to analyse & implement the internet of things. The following is an attempt to cover some design principles, keeping in mind major areas of IoT implementation.

Image Source Image Source  

Virtualization: Devices or systems must be able to simulate and create a virtual copy of the real world. They must also be able to monitor objects existing in the surrounding environment. Simply put, there must be a virtual copy of everything.

For example, assume there’s a plant that has been connected through IoT, having a Virtual Platform, i.e. creating a virtual copy of the Smart Factory by linking sensor data with virtual plant models enables us to monitor the plant efficiently & also simulate different issues that might be faced due to different dysfunctional units & be keep proper security measures for it.

Image Source 

Thus, for example, we’ll be able to monitor effects of a small oil leakage and be prepared if it goes worse or we may even employ IoT to inform the relevant authorities about such a mishap long before it takes place. For example, imagine a factory environment, with nodes deployed for temperature monitoring & control, or machine monitoring & control & a central head controlling the entire factory. In case of a slight or obvious temperature rise (of factory/machinery), the nodes shall be automatically able to control temperature (let’s say by changing thermostat’s temperature / coolant flow) and then report to the central head later, since it was not a huge deal and didn’t need master’s immediate attention.

Image Source

In other case, if there’s a fire or a heavy machinery breakdown that already has damaged the Central Head (or the master), the nodes (if still active) must be able to control the situation to the best of their capability without any commands from the master. For e.g. If the master hasn’t responded for let’s say a minute, switch on alarms & sprinklers.

Image Source

In some cases, situation maybe so critical that we might not have time to send or wait for master’s response, in such criticality, our nodes shall be smart enough to take action immediately, like the spinal cord in humans. However, even with such technologies implemented, the need for quality assurance remains a necessity on the entire process.

Image Source 

Author : Pranjal Shrivastava

Pranjal is an Electronics & Communications Engineering Student, completed 3rd Year at Institute of Technology, Nirma University, Ahmedabad .I n the initial years, he was in the Robocon Team of college where he got interested into Robotics , mainly concerning Robotic Drives , Motion & Path planning. Along with that currently his fields of interests are Internet of Things,  Embedded Systems & Re-configurable Hardware. He has done few projects as  Mini Projects in college & currently working to publish a paper on one of those projects.

Job oriented courses at Embedkari

Thanks for reading till end. Please provide your feedback regarding this article. Also subscribe  Embedkari for other interesting topics. .

Exit mobile version