IoT Cloud Architecture - PowerPoint PPT Presentation

About This Presentation
Title:

IoT Cloud Architecture

Description:

MachinePulse™ offers end to end IoT hardware and software solutions for industrial requirements. We offer a complete range of products from industrial grade data acquisition devices to a robust and scalable cloud platform, which can be deployed together or into existing IoT workflows with full flexibility. – PowerPoint PPT presentation

Number of Views:5182

less

Transcript and Presenter's Notes

Title: IoT Cloud Architecture


1
Cloud ArchitectureInternet of Everything Meetup
  • Mumbai, India
  • December 18th, 2014

2
Contents
  • Introduction to Internet of Things
  • Introduction to the Cloud
  • IOT Architecture
  • IOT Gateways
  • IOT Sensor Interfaces
  • IOT Network Interfaces
  • Cloud Architecture
  • Data Acquisition
  • Data Storage and Aggregation
  • Data Analytics
  • User Interfaces

3
Introduction to Internet of Things
4
Introduction to Internet of Things
Source Wikipedia
5
Introduction to Internet of Things
  • 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.
    IoT has evolved from the convergence of
    wireless technologies, micro-electromechanical
    systems and the Internet.
  • A thing, in the Internet of Things, can be a
    person with a heart monitor implant, 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 that can be assigned an IP
    address and provided with the ability to transfer
    data over a network. So far, the Internet of
    Things has been most closely associated with
    machine-to-machine (M2M) communication in
    manufacturing and power, oil and gas utilities.
    Products built with M2M communication
    capabilities are often referred to as being
    smart.

6
Introduction to the Cloud
7
Introduction to the Cloud
Source Wikipedia
8
Introduction to the Cloud
  • Cloud computing is typically defined as a type of
    computing that relies on sharing computing
    resources rather than having local servers or
    personal devices to handle applications.
  • In cloud computing, the word cloud (also phrased
    as "the 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.

9
IoT Architecture
10
IoT Architecture
Source Dzone
11
IoT Architecture
  • An IOT platform has basically three building
    blocks
  • Things
  • Gateway
  • Network and Cloud

Source Intel
12
IoT Gateway
13
IoT Gateway
Raspberry Pi
Intel Galileo
Beaglebone Back
  • 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 etc. These boards interface with
    devices on the one hand and the cloud platform on
    the other.

14
IoT Sensor Interfaces
15
Sensor Interfaces
RS-485 to Serial
Raspberry Pi
Xbee Mesh network
  • Lets take a look at the device interfaces. So
    for example, devices could interface with the
    Raspberry Pi over RS-485, and 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.

16
IoT Network Interfaces
17
Network Interfaces
Wi-Fi dongle
Raspberry Pi
GPRS shield
  • The next interface we look at is the cloud
    interface. This is achieved using a simple WiFi
    dongle or a 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.

18
Cloud Architecture
19
Cloud Architecture
Source iotechnology.com
20
Cloud Architecture
Source Microsoft
21
Cloud Architecture
Source Aeris
22
Cloud Data Acquisition
23
Cloud Data Acquisition
Now lets take a look at data acquisition on the
Cloud platform. Id recommend use of a very good
open-source implementation called Ponte,
developed by Matteo Collina (_at_matteocollina). It
supports three of the most widely used protocols
for gateway interfaces, namely HTTP, MQTT and
COAP. It support multiple databases like MongoDB,
Redis and LevelDB. Also has an inbuilt pub-sub
mechanism for publishing and subscribing to other
devices over multiple protocols.
24
Data Analytics
25
Data Analytics
26
User Interfaces
27
Cloud View
The Cloud view requires connecting to a data
store, web server/ framework for handling
requests and a robust client-side library. Id
recommend using the open-source MEAN stack
(MongoDB, Expressjs, AngularJS and Node.js)
28
Thank You.
  • Anand George
  • Software Developer,
  • MachinePulse, Mumbai

_at_anandgeor
_at_machine_pulse
MachinePulse
machinepulse.in
MachinePulse
Write a Comment
User Comments (0)
About PowerShow.com