SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
December 18th, 2014
Cloud Architecture
Internet of Everything Meetup
Mumbai, India
• 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
Contents
Introduction to Internet of Things
Introduction to Internet of Things
Source: Wikipedia
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.
Introduction to Internet of Things
Introduction to the Cloud
Introduction to the Cloud
Source: Wikipedia
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.
Introduction to the Cloud
IoT Architecture
IoT Architecture
Source: Dzone
An IOT platform has basically three building blocks
1. Things
2. Gateway
3. Network and Cloud
IoT Architecture
Source: Intel
IoT Gateway
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.
IoT Gateway
Beaglebone Back Raspberry Pi Intel Galileo
IoT Sensor Interfaces
Let’s 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.
Sensor Interfaces
Xbee Mesh network
Raspberry Pi
RS-485 to Serial
IoT Network Interfaces
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.
Network Interfaces
GPRS shield
Wi-Fi dongle
Raspberry Pi
Cloud Architecture
Cloud Architecture
Source: iotechnology.com
Cloud Architecture
Source: Microsoft
Cloud Architecture
Source: Aeris
Cloud Data Acquisition
Cloud Data Acquisition
Now lets take a look at data acquisition on the Cloud platform. I’d recommend use of a very good open-source
implementation called Ponte, developed by Matteo Collina (@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.
Data Analytics
Data Analytics
User Interfaces
Cloud View
The Cloud view requires connecting to a data store, web server/ framework for handling requests and a robust client-
side library. I’d recommend using the open-source MEAN stack (MongoDB, Expressjs, AngularJS and Node.js)
Thank You.
Anand George
Software Developer,
MachinePulse, Mumbai
@anandgeor
@machine_pulse MachinePulse MachinePulse machinepulse.in

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsAbdullah Alfadhly
 
MQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionMQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionPrem Sanil
 
Internet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar pptInternet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar pptNishant Kayal
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 pptMhae Lyn
 
IoT Security, Threats and Challenges By V.P.Prabhakaran
IoT Security, Threats and Challenges By V.P.PrabhakaranIoT Security, Threats and Challenges By V.P.Prabhakaran
IoT Security, Threats and Challenges By V.P.PrabhakaranKoenig Solutions Ltd.
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)sankar s
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computingsairamgoud16
 
Internet of Things (IOT)
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)Kunal Adhikari
 
IOT and Characteristics of IOT
IOT and  Characteristics of IOTIOT and  Characteristics of IOT
IOT and Characteristics of IOTAmberSinghal1
 
IoT Architecture
IoT ArchitectureIoT Architecture
IoT ArchitectureNaseeba P P
 
LoRaWAN in Depth
LoRaWAN in DepthLoRaWAN in Depth
LoRaWAN in DepthAPNIC
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxDRREC
 

Was ist angesagt? (20)

Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and Protocols
 
MQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionMQTT IOT Protocol Introduction
MQTT IOT Protocol Introduction
 
Internet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar pptInternet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar ppt
 
Sensors in IOT
Sensors in IOTSensors in IOT
Sensors in IOT
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
IoT Security, Threats and Challenges By V.P.Prabhakaran
IoT Security, Threats and Challenges By V.P.PrabhakaranIoT Security, Threats and Challenges By V.P.Prabhakaran
IoT Security, Threats and Challenges By V.P.Prabhakaran
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)
 
Internet of things(IoT)
Internet of things(IoT)Internet of things(IoT)
Internet of things(IoT)
 
IoT security (Internet of Things)
IoT security (Internet of Things)IoT security (Internet of Things)
IoT security (Internet of Things)
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computing
 
Internet of Things (IOT)
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
Iot
IotIot
Iot
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
Internet of Things (IoT) - IK
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IK
 
IOT and Characteristics of IOT
IOT and  Characteristics of IOTIOT and  Characteristics of IOT
IOT and Characteristics of IOT
 
IoT Architecture
IoT ArchitectureIoT Architecture
IoT Architecture
 
LoRaWAN in Depth
LoRaWAN in DepthLoRaWAN in Depth
LoRaWAN in Depth
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
 

Andere mochten auch

Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoTNaoto Umemori
 
IOT Platform as a Service
IOT Platform as a ServiceIOT Platform as a Service
IOT Platform as a Servicekidozen
 
Innovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AIInnovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AIAmazon Web Services
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoTVeselin Pizurica
 
Why the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeedWhy the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeedNuance Communications
 
AI is the Catalyst of IoT
AI is the Catalyst of IoTAI is the Catalyst of IoT
AI is the Catalyst of IoTAhmed Banafa
 
IoT + Big Data + Cloud + AI Integration Strategy Insights from Patents
IoT + Big Data + Cloud + AI Integration Strategy Insights from PatentsIoT + Big Data + Cloud + AI Integration Strategy Insights from Patents
IoT + Big Data + Cloud + AI Integration Strategy Insights from PatentsAlex G. Lee, Ph.D. Esq. CLP
 
When IoT Meets Artificial Intelligence
 When IoT Meets Artificial Intelligence When IoT Meets Artificial Intelligence
When IoT Meets Artificial IntelligenceVeselin Pizurica
 
What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?Postscapes
 
IoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and SolutionsIoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and SolutionsLiwei Ren任力偉
 
5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things) 5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things) Deloitte United States
 
Security in the Internet of Things
Security in the Internet of ThingsSecurity in the Internet of Things
Security in the Internet of ThingsForgeRock
 

Andere mochten auch (15)

Cloud Customer Architecture for IoT
Cloud Customer Architecture for IoTCloud Customer Architecture for IoT
Cloud Customer Architecture for IoT
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoT
 
IOT Platform as a Service
IOT Platform as a ServiceIOT Platform as a Service
IOT Platform as a Service
 
Innovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AIInnovation with AWS: IoT, Robotics and AI
Innovation with AWS: IoT, Robotics and AI
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
How AI connect dots for IoT
How AI connect dots for IoTHow AI connect dots for IoT
How AI connect dots for IoT
 
Why the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeedWhy the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeed
 
AI is the Catalyst of IoT
AI is the Catalyst of IoTAI is the Catalyst of IoT
AI is the Catalyst of IoT
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
IoT + Big Data + Cloud + AI Integration Strategy Insights from Patents
IoT + Big Data + Cloud + AI Integration Strategy Insights from PatentsIoT + Big Data + Cloud + AI Integration Strategy Insights from Patents
IoT + Big Data + Cloud + AI Integration Strategy Insights from Patents
 
When IoT Meets Artificial Intelligence
 When IoT Meets Artificial Intelligence When IoT Meets Artificial Intelligence
When IoT Meets Artificial Intelligence
 
What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?What Exactly Is The "Internet of Things"?
What Exactly Is The "Internet of Things"?
 
IoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and SolutionsIoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and Solutions
 
5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things) 5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things)
 
Security in the Internet of Things
Security in the Internet of ThingsSecurity in the Internet of Things
Security in the Internet of Things
 

Ähnlich wie IoT Architecture, Cloud & Data Analytics Meetup

MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse at the November Open Hardware Meetup, Mumbai 2014MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse at the November Open Hardware Meetup, Mumbai 2014MachinePulse
 
Internet of things-IoT.pptx
Internet of things-IoT.pptxInternet of things-IoT.pptx
Internet of things-IoT.pptxMukulislam1
 
Convergence of cloud computing and iot
Convergence of cloud computing and iotConvergence of cloud computing and iot
Convergence of cloud computing and iotAADITYAGOEL7
 
Io t & amp; industry 4.0,internet of things
Io t & amp; industry 4.0,internet of thingsIo t & amp; industry 4.0,internet of things
Io t & amp; industry 4.0,internet of thingsSumanPramanik7
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptxEshwar Prasad
 
IOT introduction
IOT introductionIOT introduction
IOT introductionxinoe
 
Introduction-All 'bout IOT
Introduction-All 'bout IOTIntroduction-All 'bout IOT
Introduction-All 'bout IOTInxee
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability TestBoris Adryan
 
Home monitoring system using io t
Home monitoring system using io tHome monitoring system using io t
Home monitoring system using io tPuneet Mishra
 
IOT Model An Overview
IOT Model An OverviewIOT Model An Overview
IOT Model An OverviewKnoldus Inc.
 
Simple things about Internet of Things
Simple things about Internet of ThingsSimple things about Internet of Things
Simple things about Internet of ThingsMuhammad Nasr
 

Ähnlich wie IoT Architecture, Cloud & Data Analytics Meetup (20)

MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse at the November Open Hardware Meetup, Mumbai 2014MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse at the November Open Hardware Meetup, Mumbai 2014
 
Iot + cloud
Iot + cloudIot + cloud
Iot + cloud
 
Unleashing the Potential of IoT and Android
Unleashing the Potential of IoT and AndroidUnleashing the Potential of IoT and Android
Unleashing the Potential of IoT and Android
 
Internet of things-IoT.pptx
Internet of things-IoT.pptxInternet of things-IoT.pptx
Internet of things-IoT.pptx
 
IoT and Embedded OS Lecture - Cristian Toma and George Iosif
IoT and Embedded OS Lecture - Cristian Toma and George IosifIoT and Embedded OS Lecture - Cristian Toma and George Iosif
IoT and Embedded OS Lecture - Cristian Toma and George Iosif
 
Convergence of cloud computing and iot
Convergence of cloud computing and iotConvergence of cloud computing and iot
Convergence of cloud computing and iot
 
7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf
 
Io t & amp; industry 4.0,internet of things
Io t & amp; industry 4.0,internet of thingsIo t & amp; industry 4.0,internet of things
Io t & amp; industry 4.0,internet of things
 
IOT- UNIT-1.pptx
IOT- UNIT-1.pptxIOT- UNIT-1.pptx
IOT- UNIT-1.pptx
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
IOT introduction
IOT introductionIOT introduction
IOT introduction
 
Introduction-All 'bout IOT
Introduction-All 'bout IOTIntroduction-All 'bout IOT
Introduction-All 'bout IOT
 
IoT - RPi to Salesforce
IoT - RPi to SalesforceIoT - RPi to Salesforce
IoT - RPi to Salesforce
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability Test
 
Home monitoring system using io t
Home monitoring system using io tHome monitoring system using io t
Home monitoring system using io t
 
IoT
IoTIoT
IoT
 
IOT Model An Overview
IOT Model An OverviewIOT Model An Overview
IOT Model An Overview
 
Iot
IotIot
Iot
 
IOT ajay binay.pdf
IOT ajay binay.pdfIOT ajay binay.pdf
IOT ajay binay.pdf
 
Simple things about Internet of Things
Simple things about Internet of ThingsSimple things about Internet of Things
Simple things about Internet of Things
 

Mehr von MachinePulse

Tracking PV module degradation using SolarPulse
Tracking PV module degradation using SolarPulseTracking PV module degradation using SolarPulse
Tracking PV module degradation using SolarPulseMachinePulse
 
SolarPulse solves the problem of managing distributed solar sites
SolarPulse solves the problem of managing distributed solar sitesSolarPulse solves the problem of managing distributed solar sites
SolarPulse solves the problem of managing distributed solar sitesMachinePulse
 
SolarPulse helps PV plants reduce field expenses
SolarPulse helps PV plants reduce field expensesSolarPulse helps PV plants reduce field expenses
SolarPulse helps PV plants reduce field expensesMachinePulse
 
Effective response to adverse weather conditions using SolarPulse
Effective response to adverse weather conditions using SolarPulseEffective response to adverse weather conditions using SolarPulse
Effective response to adverse weather conditions using SolarPulseMachinePulse
 
Assessing the impact of SolarPulse on performance of utility scale PV plants
Assessing the impact of SolarPulse on performance of utility scale PV plantsAssessing the impact of SolarPulse on performance of utility scale PV plants
Assessing the impact of SolarPulse on performance of utility scale PV plantsMachinePulse
 
Value of solar remote monitoring and analytics for operational intelligence
Value of solar remote monitoring and analytics for operational  intelligenceValue of solar remote monitoring and analytics for operational  intelligence
Value of solar remote monitoring and analytics for operational intelligenceMachinePulse
 
MachinePulse company presentation
MachinePulse company presentationMachinePulse company presentation
MachinePulse company presentationMachinePulse
 
MachinePulse Products
MachinePulse ProductsMachinePulse Products
MachinePulse ProductsMachinePulse
 
Industrial Internet of Things in Cleantech
Industrial Internet of Things in CleantechIndustrial Internet of Things in Cleantech
Industrial Internet of Things in CleantechMachinePulse
 
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015MachinePulse
 
Managing your Assets with Big Data Tools
Managing your Assets with Big Data ToolsManaging your Assets with Big Data Tools
Managing your Assets with Big Data ToolsMachinePulse
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachinePulse
 
Challenges & Applications in the Industrial Internet of Things (IoT)
Challenges & Applications in the Industrial Internet of Things (IoT)Challenges & Applications in the Industrial Internet of Things (IoT)
Challenges & Applications in the Industrial Internet of Things (IoT)MachinePulse
 
Predictive Analytics - An Overview
Predictive Analytics - An OverviewPredictive Analytics - An Overview
Predictive Analytics - An OverviewMachinePulse
 

Mehr von MachinePulse (14)

Tracking PV module degradation using SolarPulse
Tracking PV module degradation using SolarPulseTracking PV module degradation using SolarPulse
Tracking PV module degradation using SolarPulse
 
SolarPulse solves the problem of managing distributed solar sites
SolarPulse solves the problem of managing distributed solar sitesSolarPulse solves the problem of managing distributed solar sites
SolarPulse solves the problem of managing distributed solar sites
 
SolarPulse helps PV plants reduce field expenses
SolarPulse helps PV plants reduce field expensesSolarPulse helps PV plants reduce field expenses
SolarPulse helps PV plants reduce field expenses
 
Effective response to adverse weather conditions using SolarPulse
Effective response to adverse weather conditions using SolarPulseEffective response to adverse weather conditions using SolarPulse
Effective response to adverse weather conditions using SolarPulse
 
Assessing the impact of SolarPulse on performance of utility scale PV plants
Assessing the impact of SolarPulse on performance of utility scale PV plantsAssessing the impact of SolarPulse on performance of utility scale PV plants
Assessing the impact of SolarPulse on performance of utility scale PV plants
 
Value of solar remote monitoring and analytics for operational intelligence
Value of solar remote monitoring and analytics for operational  intelligenceValue of solar remote monitoring and analytics for operational  intelligence
Value of solar remote monitoring and analytics for operational intelligence
 
MachinePulse company presentation
MachinePulse company presentationMachinePulse company presentation
MachinePulse company presentation
 
MachinePulse Products
MachinePulse ProductsMachinePulse Products
MachinePulse Products
 
Industrial Internet of Things in Cleantech
Industrial Internet of Things in CleantechIndustrial Internet of Things in Cleantech
Industrial Internet of Things in Cleantech
 
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015
MachinePulse at the Global Solar EPC Summit 2015 - 4th June 2015
 
Managing your Assets with Big Data Tools
Managing your Assets with Big Data ToolsManaging your Assets with Big Data Tools
Managing your Assets with Big Data Tools
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Challenges & Applications in the Industrial Internet of Things (IoT)
Challenges & Applications in the Industrial Internet of Things (IoT)Challenges & Applications in the Industrial Internet of Things (IoT)
Challenges & Applications in the Industrial Internet of Things (IoT)
 
Predictive Analytics - An Overview
Predictive Analytics - An OverviewPredictive Analytics - An Overview
Predictive Analytics - An Overview
 

IoT Architecture, Cloud & Data Analytics Meetup

  • 1. December 18th, 2014 Cloud Architecture Internet of Everything Meetup Mumbai, India
  • 2. • 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 Contents
  • 4. Introduction to Internet of Things Source: Wikipedia
  • 5. 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. Introduction to Internet of Things
  • 7. Introduction to the Cloud Source: Wikipedia
  • 8. 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. Introduction to the Cloud
  • 11. An IOT platform has basically three building blocks 1. Things 2. Gateway 3. Network and Cloud IoT Architecture Source: Intel
  • 13. 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. IoT Gateway Beaglebone Back Raspberry Pi Intel Galileo
  • 15. Let’s 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. Sensor Interfaces Xbee Mesh network Raspberry Pi RS-485 to Serial
  • 17. 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. Network Interfaces GPRS shield Wi-Fi dongle Raspberry Pi
  • 23. Cloud Data Acquisition Now lets take a look at data acquisition on the Cloud platform. I’d recommend use of a very good open-source implementation called Ponte, developed by Matteo Collina (@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.
  • 27. Cloud View The Cloud view requires connecting to a data store, web server/ framework for handling requests and a robust client- side library. I’d recommend using the open-source MEAN stack (MongoDB, Expressjs, AngularJS and Node.js)
  • 28. Thank You. Anand George Software Developer, MachinePulse, Mumbai @anandgeor @machine_pulse MachinePulse MachinePulse machinepulse.in