iot.pptx related to technology which exist

VINODN33 35 views 25 slides May 10, 2024
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

The Internet of things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communications networks.[1][2][3][4][5] The Internet of things encompasses electronics, communicat...


Slide Content

Introduction To Internet Of Things (IOT)

Internet of Things  refers to the network of physical devices, vehicles, home appliances, and other items embedded with electronics, software,  sensors , and network connectivity, allowing them to collect and exchange data The IoT enables these devices to interact with each other and with the environment and enables the creation of smart systems and services. Examples: Home appliances: smart TV, smart refrigerator, smart AC, etc. Smart phones and computers Wearables : smart watch, smart sensors, etc. Automobiles like self-driving cars Energy systems Retail : smart payment Printers Industrial machines Healthcare: smart watch, smart healthcare, etc. Surveillance: smart cameras, smart trackers, etc.

Characteristics of the Internet of Things

Physical Design of IoT :

The  physical design  of an  IoT  system is referred to as the Things/Devices and protocols that are used to build an IoT system. All these things/Devices are called Node Devices and every device has a unique identity that performs remote sensing, actuating,   and monitoring work, and the protocols that are used to establish communication between the Node devices and servers over the internet Things in IoT refers to IoT devices. Things have unique identities. Things can perform sensing, actuation, and monitoring Things can exchange data with other connected devices and applications, collect data from other devices, and process the data either locally or send it to centralized servers or cloud. IoT devices can have several interfaces like: I/O interfaces for sensors Interface for Internet connectivity Memory and storage connectivity interfaces Audio/video interfaces

An IoT device provides connectivity interfaces like USB, RJ45, etc. It contains a microcontroller or processor for computation tasks. It provides audio/video interfaces like HDMI, RCA, 3.5mm audio channel. It contains memory interfaces like DDR . It might support graphics by providing a separate Graphical Processing Unit (GPU), it provides storage interfaces like MMC, SDIO. Finally , it might provides different I/O interfaces for connecting sensors and actuators like UART, SPI, I2C and CAN .

PROTOCOLS A protocol is a set of rules that governs the communication between two or more devices. A protocol defines the rules, syntax, semantics and synchronization of communication and possible error recovery methods .

PROTOCOL

Link Layer Protocols The link layer is responsible for establishing and terminating links between the nodes. The packets or datagrams travel through these links. The link layer also defines the format of packet that is to be communicated across the link and is responsible for physical addressing. The link layer also handles error detection, retransmission, flow control and access of the link. Protocols generally used at this layer are Ethernet, Wi-Fi, WiMax , LR-WPAN, cellular technologies, etc .

Network Layer Protocols The main role of the network layer is transfer the packet from sender to receiving host. The network layer also handles routing, which involves selecting the next node and forwarding the packets across the communication path. The network layer is also responsible for logical addressing (like IP address) and for congestion control which prevents the network from being overloaded with traffic.   Different protocols at network layer are: IPv4 (32-bit addresses) IPv6 (128-bit addresses) 6LoWPAN (IPv6 over Low power Wireless Personal Area Network)  

Transport Layer Protocols The main role of transport layer is providing end-to-end communication between the applications running on hosts. The transport layer provides a logical communication channel through which the end applications can communicate with each other. The transport layer is implemented on the end hosts. It is not present in the routers. The transport layer is also responsible for the reliable delivery of the message across the end nodes, flow control and multiplexing and demultiplexing of the channels at end nodes.   Different protocols at transport layer are: TCP (Transmission Control Protocol) UDP (User Datagram Protocol)

Application Layer Protocols The application layer is where the users of an IoT application interact with the IoT application/system. The application layer allows the users to interact with the IoT sensors and access other services provided by the communication network. The application layer provides services like authentication, naming, message formatting, email, etc, to the users.   Different protocols at application layer are: HTTP ( HyperText Transfer Protocol) – Uses TCP, Stateless, Request-Response Model

CoAP (Constrained Application Protocol) – Uses UDP, Request-Response Model   MQTT (Message Queue Telemetry Transport) – Follows publish-subscribe model – No security – Used with low power devices   XMPP (Extensible Messaging and Presence Protocol) – Real-time communication, For sending XML data  

AMQP (Advanced Message Queuing Protocol) – Supports both point-to-point and publisher-subscriber models – High performance and secure protocol – Uses TCP   WebSocket – Full-duplex connection over a single socket connection – Uses TCP   DDS (Data Distribution Service) – Middleware standard, Reliable than MQTT – Follows publish-subscribe model – Uses UDP

A logical design for an IoT system A logical design for an IoT system is the actual design of how its components (computers, sensors, and actuators) should be arranged to complete a particular function. It doesn’t go into the depth of describing how each component will be built with low-level programming specifics.

Iot Functional Blocks

The device block contains sensing, actuation, monitoring and control functions for controlling the devices. The device block interacts with the communication block. The communication block contains different protocols (wired or wireless) through which the data moves from devices to Internet and from Internet to devices. The services block acts as a middleware which can provide services like device identification, device discovery, or data processing and analysis   The users of an IoT application interacts with the application block. It provides user interface with which the user can access the data sent by the sensors, perform operations on that like aggregation, simplification, etc. and visualize that data.   The application interface can also provide control functions for controlling the sensors, actuators or functionality of the application. The management block allows us to manage the other blocks like device, services, communication, application, and security. The security block provides different security services like confidentiality, integrity, availability, and authentication.

IoT Communication Models Internet of things supports different communication models between the entities in an IoT system. These communication models are: Request-Response Model Publish-Subscribe Model Push-Pull Model Exclusive Pair Model

Request-Response Model Example When we search a query on a browser then the browser submits an HTTP request to the server and then the server returns a response to the browser(client).

Publish-Subscribe Model Example: On the website many times we subscribed to their newsletters using our email address. These email addresses are managed by some third-party services and when a new article is published on the website it is directly sent to the broker and then the broker sends these new data or posts to all the subscribers

Push-Pull Model Example: When we visit a website we saw a number of posts that are published in a queue and according to our requirements, we click on a post and start reading it.

Exclusive Pair Model Web Socket based communication API is fully based on this model. The server has a record of all open communication