This document discusses Internet of Things (IoT) and cloud computing. It defines IoT as connecting physical objects to the internet and collecting data from sensors. The cloud provides shared computing resources over the internet. The document outlines an IoT architecture with things, gateways, and a network/cloud. Gateways interface devices like sensors to the cloud using protocols like RS-485 and WiFi. The cloud provides services like software, platforms and infrastructure on a pay-per-use basis.
2. CONTENT
• Introduction to Internet of Things
• Introduction to the Cloud
• IOT Architecture
• IOT Gateways
• IOT Sensor Interfaces
• IOT Network Interfaces
• Cloud Architecture
3. INTRODUCTION TO INTERNET
OF THING
• The Internet of Things (IoT) is a scenario in which objects, animals
or people are provided with unique identifiers and the ability to
transfer data over a network without requiring human-to-human or
human-to computer interaction.
• A thing, in the Internet of Things, can be a farm animal with a
biochip transponder, an automobile that has built-in sensors to
alert the driver when tire pressure is low - or any other natural or
man-made object.
4. INTRODUCTION TO CLOUD
• Cloud computing is typically defined as a type of computing that relies onsharing
computing resources rather than having local servers or personal devices to
handle applications.
• In cloud computing, the word cloud is used as a metaphor for "the Internet," so
the phrase cloud computing means "a type of Internet-based computing," where
different services — such as servers, storage and applications —are delivered to
an organization's computers and devices through the Internet.
6. IOT ARCHITECTURE
• An IOT platform has basically three building
blocks :
1. Things
2. Gateway
3. Network and Cloud
7. IOT GATEWAYS
• The heart of a cloud platform could use open source boards like the Raspberry
Pi, Beaglebone Black, Intel Galileo etc.
• These are usual Linux boards that run different flavours of Linux like
• Raspbian on the Raspberry Pi
• Angstrom on the Beaglebone
• . These boards interface with devices on the one hand and the cloud platform on
the other
8. DEVICES INTERFACE
• Devices could interface with the Raspberry Pi over
1. RS-485
2. Xbee.
An RS-485 network allows a multi-dropped serial wired network allowing a host of
devices to connect.
The Xbee creates a wireless mesh network allowing large number of wireless
devices to connect. These are open source interfaces and allows creation of a large
sensor network.
We could also use the GPIO on the Raspberry Pi for physical inputs
9. NETWORK INTERFACE
• The next interface we look at is the cloud interface.
• This is achieved using a
1. simple WiFi dongle
2. GPRS shield.
The WiFi dongle interfaces over USB and the GPRS shield uses the serial interface.
Also available is the Ethernet port which could be used for interface.
11. CLOUD ARCHITECTURE
Cloud architecture defines the components as well as the relationships between
them.
• The various components of Cloud Architecture are:
• On premise resources
• Cloud resources
• Software components and services
• Middleware
12. CLOUD ARCHITECTURE
• The various cloud based services have their own distinct and unique cloud
architectures:
1. Software as a Service (SaaS) involves software hosted and maintained on internet.
With SaaS, users do not have to install the software locally.
2. Development as a Service (DaaS) involves web based development tools shared
across communities.
3. Platform as a Service (PaaS) provides users with application platforms and
databases, equivalent to middleware services.
4. Infrastructure as a Service (IaaS) provides for infrastructure and hardware such as
servers, networks, storage devices, etc. running in the cloud, available to users
against a pay per usage basis.
13.
14. CLOUD ARCHITECTURE
Cloud architecture defines the components as well as the relationships between
them.
• The various components of Cloud Architecture are:
• On premise resources
• Cloud resources
• Software components and services
• Middleware