Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Conducted by NIELIT Jorhat EC Venue: Nielit Jorhat Ec Isbt 1 Floor, Tarajan, Jorhat

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 26
At a glance
Powered by AI
The key takeaways are that the course covers introduction to IoT, Arduino simulation, sensors and actuators, networking with ESP8266, IoT protocols and a final project.

The major topics covered in the course include introduction to IoT, Arduino simulation environment, sensors and actuators with Arduino, basic networking with ESP8266 WiFi module, IoT protocols and a final project.

The major components of an IoT system include sensors/actuators, communication between servers/platforms, server/middleware platforms, data analytics engines and mobile/web applications.

Conducted by NIELIT Jorhat EC

Venue: NIELIT JORHAT EC


ISBT 1st Floor, Tarajan, Jorhat
Course Content
Course Content Hours
3
Introduction to IOT
7
Arduino Simulation Environment
9
Sensors and Actuators with Arduino
8
Basic Networking with ESP8266 Wifi Module
3
IOT Protocols
10
Project
INTODUCTION TO
Overview
• Understanding IOT Fundamentals
• IOT Architecture and Protocol
• Various platform of IOT
• Real-time examples of IOT
• Overview of IOT components and IOT
Communication Technology
• Challenges in IOT
Understanding IOT Fundamentals
Internet of Things (IoT) comprises things that have unique identities and are
connected to the Internet

The focus on IoT is in the configuration, control and networking via the Internet
of devices or “Things” that are traditionally not associated with the internet
Eg: pump, utility meter, car engine

IoT is a new revolution in the capabilities of the endpoints that are connected to
the internet
The Scope of IoT is not limited to just connecting things (device, appliances,
machines) to the Internet

IoT allows these things to communicate and exchange data (control&


information)

Processing on these data will provide us various applications towards a


common user or machine goal
Internet of Things - Evolution
IOT Archietecture
Integrated Application Smart Grid Green Building Smart Transport Env. Monitor

Information Processing Data Center Search Engine Smart Decision Info. Security Data Mining

WWAN WMAN

Network Construction
Internet
WPAN WLAN

Sensing & Identification GPS Smart Device RFID Sensor Sensor


IOT Protocols
CoAP ( Constrained Application Protocol)
It is designed to be used between devices on the same constrained network, between
devices and general nodes on the Internet, and between devices on different constrained
networks—both joined on the Internet. This protocol is especially designed for IoT
systems based on HTTP protocols. It is used within mobiles and social network based
applications and eliminates ambiguity by using the HTTP get, post,
put and delete methods. Apart from communicating IoT data, CoAP has been developed
along with DTLS for the secure exchange of messages. It uses DTLS for the secure transfer
of data in the transport layer.

MQTT (Message Queue Telemetry Transport)


MQTT (Message Queue Telemetry Transport), a messaging protocol, was developed by
Andy Stanford-Clark of IBM and Arlen Nipper of Arcom in 1999. It is mostly used for remote
monitoring in IoT. Its primary task is to acquire data from many devices and transport it to the
IT infrastructure. MQTT connects devices and networks with applications and middleware. A
hub-and-spoke architecture is natural for MQTT. All the devices connect to data concentrator
servers like IBM’s new MessageSight appliance. MQTT protocols work on top of TCP to
provide simple and reliable streams of data.
MQTT Protocol consists of three main components: subscriber, publisher and broker. The
publisher generates the data and transmits the information to subscribers through the broker.
The broker ensures security by cross-checking the authorisation of publishers and subscribers.
XMPP (Extensible Messaging and Presence Protocol
This is a communication IoT protocol for message-oriented middleware based on the XML
language. It enables the real-time exchange of structured yet extensible data between any two
or more network entities. The protocol was developed by the Jabber open source community in
1999, basically for real-time messaging, presence information, and the maintenance of contact
lists.
XMPP enables messaging applications to attain authentication, access control, hop-by-hop and
end-to-end encryption. Being a secure protocol, it sits on top of core IoT protocols and connects
the client to the server via a stream of XML stanzas. The XML stanza has three main
components: message, presence and IQ.

Advanced Message Queuing Protocol (AMQP)


AMQP is an application layer protocol for message-oriented middleware environments. It
supports reliable communication via message delivery assurance primitives like at-most once,
atleast once and exactly once delivery.
The AMQP protocol consists of a set of components that route and store messages within a
broker service, with a set of rules for wiring the components together. The AMQP protocol
enables client applications to talk to the broker and interact with the AMQP model. This model
has the following three components,
Exchange: Receives messages from publisher based applications and routes them to ‘message
queues’.
Message queue: Stores messages until they can be safely processed by the consuming client
application.
Binding: States the relationship between the message queue and the exchange.
Data Distribution Service (DDS)
This IoT protocol for real-time machine-to-machine communication was developed by the
Object Management Group (OMG). It enables scalable, real-time, dependable, high-
performance and interoperable data exchange via the publish-subscribe methodology. As
compared to MQTT and CoAP IoT protocols, DDS makes use of brokerless architecture and of
multicasting to bring high quality QoS to applications.
DDS can be deployed in platforms ranging from low-footprint devices to the cloud, and
supports efficient bandwidth usage as well as the agile orchestration of system components.
Smart Appliances

Wearable
Tech

Healthcare
Intelligent Home
Various platform of IOT
An IoT platform enables IoT device and endpoint management, connectivity and
network management, data management, processing and analysis, application
development, security, access control, monitoring, event processing and
interfacing/integration. IoT platforms enable to realize IoT projects and build IoT
solutions faster, cheaper and better.

A complete IoT system needs hardware, such as sensors or devices. These sensors
and devices collect data from the environment (e.g. a moisture sensor) or perform
actions in the environment (e.g. watering crops).
A complete IoT system needs connectivity. The hardware needs a way to transmit
all that data to the cloud (e.g. sending moisture data) or needs a way to receive
commands from the cloud (e.g. water the crops now). This can be accomplished
with mature forms of connectivity like cellular, satellite, or WiFi, or may necessitate
more recent, IoT-focused connectivity options like LoRa.
A complete IoT system needs software. This software is hosted in the cloud (and
is responsible for analyzing the data it’s collecting from the sensors and making
decisions (e.g knowing from moisture data that it just rained and then telling the
irrigation system not to turn on today).
Finally, a complete IoT system needs a user interface. To make all of this useful,
there needs to be a way for users to interact with the IoT system (e.g a web-based
app with a dashboard that shows moisture trends and allows users to manually
turn irrigation systems on or off).
In addition, the true value of IoT is unlocked when integrated with existing
business systems and data streams. It’s therefore critical that all of these disparate
components get tied together effectively and in a manageable way.
At a high level, IoT platforms provide a head start in building IoT systems by
providing built-in tools and capabilities to make IoT easier and cheaper for
businesses, developers, and users. An IoT platform helps facilitate the
communication, data flow, device management, and the functionality of
applications.
Open Source IoT Platform

•TheThings.io
•ThingSpeak
•Xively
•Kaa
•Google Cloud IoT
•Temboo
What are the major components of IoT?

1. Sensors/Actuators
2. Communication between servers or server platforms
3. Server/Middleware Platforms
4. Data Analytics Engines
5. Apps (iOS, Android, Web)
Communication Technologies for IoT
1. Bluetooth
2. Zigbee
3. Z-Wave
4. NFC (Near-Field Communication)
5. RFID
6. WiFi
7. 2G/3G/LTE
8. Wibro/Mobile WiMax
9. PLC (Power Line Communication)
10. Ethernet
Some of the most pressing challenges and concerns emerge from the five Key IoT
issue areas, these include:
• Connectivity Challenge-As we move towards a more connected world, the biggest
challenge that remains is that of connectivity. Along with the value it adds,
connectivity also brings in complexity. There are design concerns when connecting
complex IoT devices in a network or with a system. Different types of devices support
varied interfaces and protocols. The design should not turn complex or expensive, in
an attempt to overcome these challenges.
• Performance and Scaling-Your IoT ecosystem should be capable of expanding as
your business grows. This needs to be done, without disturbing the existing system
and preventing system downtime. Instead of reinventing the entire system, the initial
designs should be such that it leaves room for seamless scalability. Performance is
another aspect that gets affected by the growth of business. Your IoT system, should
be powerful enough to weigh weigh the load of excessive data and if it’s not, there
should be provision to configure and improve the performance capability of the
system as you go along.
• Security Issues- As users of the Internet, we need to have a high degree of trust that
the Internet, its applications, and the devices linked to it are secure enough, to do the
kinds of activities we want to do online in relation to the risk tolerance associated
with those activities. The Internet of Things is no different in this respect, and
security in IoT is fundamentally linked to the ability of users to trust their
environment.
• Privacy Issues -As the connection between things increase the organizations are
exposed to significant risks of malicious attacks, data theft, thing bots and data
breach.
The exposed records can leak critical information, incurring huge losses to the
businesses.
• Interoperability/Standards- Interoperability facilitates the ability to choose devices
with the best features at the best price and integrate them to make them work
together. Purchasers may be hesitant to buy IoT products and services if there is
integration inflexibility, high ownership complexity, and concern over vendor lock-in,
or fear of obsolescence due to changing standards

You might also like