SIZ Approved Course | Internet Of Things (IoT) | Lecture 02 | Components and sub-systems of IoT Architecture | Software & Examples Of IoT devices | IoT verticals | by @faizan2shiekh

in Steem Infinity Zone3 years ago (edited)

Hello steemians, I hope you all are enjoying learning in this community. As you know, I am offering a course for this community, it is the second lecture of the course for the second week. My course was approved by @cryptokraze. The topics which I will be covering today are the following.

  • Components of IoT Architecture
  • Core sub-systems of IoT Architecture
  • Examples Of IoT devices
  • Softwares for IoT
  • IoT verticals

    source

Components of IoT Architecture

After introducing you to the basics in the previous lecture, now it's time to tell you about the components of IoT architecture. IoT devices are connected to the cloud and the end-user in a layered manner, all IoT devices are connected to the internet and IoT gateway using cellular networks. Though the data is sent to the cloud for analysis, in the intermediate layer an edge is implemented by the usage of microcontrollers to provide very fast responses. If cloud computation is used then there could be some latency issues and it is not cost-effective, that's why the idea of edge computing is more suitable.

s1.png

There are a few basic components of an IoT architecture for proper implementation of it, they are as follows;

  • Microcontroller

A microcontroller is a compact form of computer to perform a specific task in an embedded system. A microcontroller generally includes a processor, memory(RAM), and I/O peripherals on a single chip. They are very cheap and single-task oriented in contrast to microprocessors.

  • Sensors

Sensors are devices that simply receive information from the surroundings and send it to the microcontroller for useful computation.
For Example, motion sensors, thermistors, etc.

  • Actutators

Actuators are devices that fire events to make changes in the environment.
For Example, LCD, servo motors.

Core Sub-systems of an IoT Architecture

There are a few sub-systems that form a complete IoT system. Each of them provides different functionality to the overall systems and produces the perfect combination for the IoT system to work.

s3.png

  • Devices

This includes every device that participates in the overall operation to make the system work, they communicate with the cloud and have the ability to send and receive data from the cloud with utmost connectivity.

  • Cloud

A hub or cloud gateway service accepts the data from our devices and provides the required output to our actuators whenever needed.

  • Stream Processors

They consume data and integrate it with business processors and store the data into storage.

  • Storage

Storage can be divided into two paths;

  • Warm path - data that requires immediate reporting and visualization form devices
  • Cold path - data that does not require immediate response and stored for longer term for batch processing.
  • User Interface

This covers the front-end part of our system that provides the interaction on the client-end and allows the smooth usage of complex IoT systems to the user.

Software for IoT system

Now after understanding the architecture it's time to learn about the software that we will use to implement an IoT system.

s2.png

We have three options to select the programming language for the development of our IoT system;

  • C
  • C++
  • Rust

Both C and C++ are less secure and older than Rust, that's why it is preferred to use Rust.

  • IoT Device - Rust programs running on bare metal
  • IoT Gateway - LINUX along with kubernetes
  • IoT Cloud - Rust will be used on the cloud paired with microservices

Example Of IoT devices

Let's consider the very basic device like a refrigerator, you may wonder that how it can be converted to an IoT device, there are two essential parts to make it an IoT device;

  • Integration of a microcontroller in it
  • Ensure the connectivity to the internet

Then this refrigerator can be equipped with sensors that can monitor different things like groceries in it, and it may order anything automatically to restock the groceries, this can help in reducing the human intervention for the trivial task.

source

IoT verticals

The term "vertical" in the context of the application refers to the usage of IoT for a very specific set of tasks. For example, using a computer for a specific purpose like a CCTV monitoring device. In the same way, IoT also has a few very specific verticals, a few of them are;

  • Manufacturing
  • Smart city
  • Smart buildings
  • Healthcare
  • Energy
  • Transportation and smart vehicles
  • Logistics and inventory management
  • Retail
  • Agriculture
  • Military

Conclusion

That's the end of the second-week lecture of my course, I hope to receive positive reviews from the community. Apart from it, I highly appreciate any correction in the above-shared data. Hope you all enjoyed learning. Thanks for reading my post!

Thanks to:
@cryptokraze
@siz-official
@vvarishayy
@arie.steem
@suboohi

Sort:  
 3 years ago 

Please write a short title of your post and make a justify your text because then your post is more valuable and attractive to see for everyone.
Thanks good post you make.
Regards, Faran Nabeel

Noted, I'll do it next time!

 3 years ago 

Congratulations you have been selected in the best picks.

Thanks! I will continue to produce quality content!

Coin Marketplace

STEEM 0.26
TRX 0.20
JST 0.039
BTC 95654.77
ETH 3579.91
USDT 1.00
SBD 3.84