SlideShare a Scribd company logo
Development Ecosystem in Free
Source for IoT
Debasis Das
Principal Consultant
ECD Zone
Debasis Das
• BE in Electronics Engineering, Jadavpur University
• M Tech, EE, Computer Sc. Major, IIT, Kanpur
• About a decade and a half in DRDO working with
communications technology, Remote sensing &
satellite imaging, pilot-less vehicles, computers
and microcomputer technologies
• More than two decades in software development
delivering projects to international clientele from
US, Europe, Japan and China
11/20/2015 Debasis Das ECD Zone 2
ECD Zone
• Engineering & Management Consulting
• Distributed Geographically
• India (Several Locations)
• Singapore
• UK
• Corporate training in leading edge technology
areas
11/20/2015 Debasis Das ECD Zone 3
History with IoT related Technologies
(Processors, communication, Sensors))
• 1978-85: SSMA and frequency hopping secure communication
systems
• 1985/86: Intel 8086 based real-time processor for drones
• 1986- 1991: M6800x and Intel x86 based processor and I/O
controllers development at HCL Development lab
• 1987: Developed and published a practical manual of designing
processor devices, interfacing with sensor, into products. Hardly
any books by Indian writers were available back then
• 1992- 2008: Software projects execution for International clientele .
Worked with the client-server, web based technologies, digital
media technologies for digital video broadcasts and IPTV
applications
• 209 to now: Consultancy, strategy, technology mentoring in areas
including embedded technology
11/20/2015 Debasis Das ECD Zone 4
Internet of Things
• This is an evolving technology, also known as Internet
of Everything.
• Evolved from what used to be known as Ubiquitous
computing, M2M
• The industrial section of the applications are being
hailed as the 4th industrial revolution
• Basic premise is that intelligent/smart objects will be
delivering data to the Internet repositories and be
controlled through it
• Because of the Internet, this control will be possible
from anywhere
• That opens up a whole lot of possibilities
11/20/2015 Debasis Das ECD Zone 5
Top Level View of IoT
11/20/2015 Debasis Das ECD Zone 6
Sensors/sensor
networks
Actuators
Processor
Thing or an object
Internet Cloud
Structure of IoT
Services
Internet
Gateway
Wi-Fi, Mobile, DSL, Fiber
6LowPAN, Zigbee, RFID, NFC
Things- appliances, buildings, smart city systems
Sensors, Actuators
11/20/2015 Debasis Das ECD Zone 7
Technologies Involved in IoT
Applications
11/20/2015 Debasis Das ECD Zone 8
Application
OSS & BSS
Analytics Data Security BPM BRM
IoT Management Services
WAN (Wireless) WAN (Wireline)
RFID
Low power
wireless
Gateway functions
Sensors
LAN
6LowPAN
11/20/2015 Debasis Das ECD Zone 9
Objects & Data models ex, HTML, XML, etc.
Link
Network (IPv6)
Transport, UDP/IP and TCP/IP
Application, ex. Telnet, HTTP, SMTP, SNMP…..
7
4
3
2 6LoWPAN
Serial
Modems
X379.5
FDDI
802.3
Ethernet
flavors
802.15.4
6LoWPAN
DSL, ISDN, GPRS, etc.
802.11.x
Wi-Fi
flavors
Classes of Constrained Devices
Class RAM Flash Comments
Class 0 < 1 KB < 100 KB Devices use gateways to communicate, have
rudimentary communication capabilities only
Class 1 ~10 KB ~100 KB Devices use protocols designed for IoT, using
Constrained Application Protocols (CoAP). Can
interact with other devices without going through
a gateway.
Class 2 ~50 KB ~250 KB Devices use regular IP (IPv6) protocols and can
behave as regular network devices
11/20/2015 Debasis Das ECD Zone 10
What is CoAP
• CoAP is
– A RESTful protocol , for constrained devices and
networks, It is specialized for M2M applications
– Easy to proxy to/from HTTP
• CoAP is not
• A replacement for HTTP but a general HTTP
compression
• Works within the current web environment
facilitating communication of constrained devices
11/20/2015 Debasis Das ECD Zone 11
Free Source Tools
11/20/2015 Debasis Das ECD Zone 12
Free Source Hardware
Development Boards
11/20/2015 Debasis Das ECD Zone 13
Raspberry Pi Arduino
OS with Raspberry Pi
• Raspabian
• Arch Linux ARM
• OpenELEC
• Pidora
• Raspbmc
• Minepeon
• Kali Linux
• OpenWrt for
Raspberry Pi
• Raspberry Digital
Signage
• RISC OS Pi
11/20/2015 Debasis Das ECD Zone 14
OS with Arduino
• DuinOS
• Pyxis OS
• ArduinoMacOS
• TaOS
• FreeRTOS
• ROS
11/20/2015 Debasis Das ECD Zone 15
Contiki
• Open source OS that includes support for the
communication protocols
• Supports Internet standards
– 6LowPAN, RPL, COAP
• Supports standard C and COOJA simulator
• Runs on a range of low power wireless devices
• Commercial support available in addition to community
support
11/20/2015 Debasis Das ECD Zone 16
COOJA
• Cooja is a Contiki network emulator
– An extensible Java-based simulator capable of emulating Tmote Sky (and
other) nodes
– The code to be executed by the node is the exact same firmware you may
upload to physical nodes, allows large and small networks of motes to be
simulated
– Motes can be emulated at the hardware level
• Slower but allows for precise inspection of system behavior
– Motes can also be emulated at a less detailed level
• Faster and allows simulation of larger networks
• Cooja is a highly useful tool for Contiki development
– It allows developers to test their code and systems long before running it on
the target hardware
– Developers regularly set up new simulations to
• debug their software
• to verify the behavior of their systems
11/20/2015 Debasis Das ECD Zone 17
KAA
11/20/2015 Debasis Das ECD Zone 18
KAA Features
• Kaa is a middleware platform for creation of IoT
solutions, customizable, transport-agnostic link
between the hardware and applications
• It can build active device inventory, capture physical
and logical specs for each device, collect and analyze
real-time telemetry data, perform device management,
provisioning, and configuration, distribute firmware
updates, Enable near real-time communication across
devices
• Complex, time-consuming, and mundane tasks can be
left to Kaa
11/20/2015 Debasis Das ECD Zone 19
KAA Advantages
• Deployed easily deployed: on-premises, in cloud,
or mixed environments
• Supports wide range of hardware from low-
power MCUs to major OS supported systems
• Can use virtually any communication layer
• Promotes structured data that is easy to use and
handle
• The Kaa server can be scaled up to handle
millions of connected devices
11/20/2015 Debasis Das ECD Zone 20
In Conclusion
• Like most new technologies things are in a flux
• As with such evolving technologies, there are
several proprietary tools available to be
followed by open-source ones
• There are enough free source tools to get
started with development projects
11/20/2015 Debasis Das ECD Zone 21
References
1. Sensor Technologies: Healthcare, Wellness and
Environmental Applications- McGrath, Michael;
Ni Scanaill, Cliodhna, Apress. Kindle Edition.
2. Designing the Internet of Things- Adrian
McEwen, Hakim Cassimally, Wiley, 2014
3. Getting Started with the Internet of Things Cuno
Pfisterngs: Connecting Sensors and
Microcontrollers to the Cloud, Maker Media, Inc.
Kindle Edition.
11/20/2015 Debasis Das ECD Zone 22
Thank you!!
11/20/2015 Debasis Das ECD Zone 23

More Related Content

What's hot

Smart Batteries
Smart BatteriesSmart Batteries
Smart Batteries
eXplanoTech
 
Smart Cities: Internet of Things Service Creation
Smart Cities: Internet of Things Service CreationSmart Cities: Internet of Things Service Creation
Smart Cities: Internet of Things Service Creation
Paul Houghton
 
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Bristol Is Open
 
Soldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-finalSoldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-final
John Soldatos
 
Sigfox whitepaper
Sigfox whitepaperSigfox whitepaper
Sigfox whitepaper
Market Engel SAS
 
An introduction to M2M / IoT technologies
An introduction to M2M / IoT technologiesAn introduction to M2M / IoT technologies
An introduction to M2M / IoT technologies
Pascal Bodin
 
Smart Energy Management
Smart Energy ManagementSmart Energy Management
Smart Energy Management
Marie-Paule Odini
 
The Evolution of Edge computing
The Evolution of Edge computingThe Evolution of Edge computing
The Evolution of Edge computing
DESMOND YUEN
 
Internet of things
Internet of thingsInternet of things
Internet of things
Umesh Meniga
 
A fresh approach to remote IoT connectivity | by Podsystem
A fresh approach to remote IoT connectivity | by Podsystem A fresh approach to remote IoT connectivity | by Podsystem
A fresh approach to remote IoT connectivity | by Podsystem
Kira Ugai
 
IoT with 5G-Network
IoT with 5G-NetworkIoT with 5G-Network
IoT with 5G-Network
Belal Ashraf
 
Internet of things
Internet of thingsInternet of things
Internet of things
Anirban Konar
 
IoT with 5G-Network
IoT with 5G-NetworkIoT with 5G-Network
IoT with 5G-Network
Belal Ashraf
 
Computer Networks1
Computer Networks1Computer Networks1
Computer Networks1arjun0222
 
Embedded Devices on the Internet of Things
Embedded Devices on the Internet of ThingsEmbedded Devices on the Internet of Things
Embedded Devices on the Internet of Things
zdshelby
 
IoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT GatewayIoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT Gateway
Eurotech
 
IoT and 5G: Opportunities and Challenges, SenZations 2015
IoT and 5G: Opportunities and Challenges, SenZations 2015IoT and 5G: Opportunities and Challenges, SenZations 2015
IoT and 5G: Opportunities and Challenges, SenZations 2015
SenZations Summer School
 
Internet of Things- A Plant and Marine Perspective
Internet of Things- A Plant and Marine PerspectiveInternet of Things- A Plant and Marine Perspective
Internet of Things- A Plant and Marine Perspective
kotahinet
 
industrial IoT can monitor critical machinery
industrial IoT can monitor critical machineryindustrial IoT can monitor critical machinery
industrial IoT can monitor critical machineryDan Yarmoluk
 

What's hot (20)

Smart Batteries
Smart BatteriesSmart Batteries
Smart Batteries
 
Smart Cities: Internet of Things Service Creation
Smart Cities: Internet of Things Service CreationSmart Cities: Internet of Things Service Creation
Smart Cities: Internet of Things Service Creation
 
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
 
Soldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-finalSoldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-final
 
Sigfox whitepaper
Sigfox whitepaperSigfox whitepaper
Sigfox whitepaper
 
An introduction to M2M / IoT technologies
An introduction to M2M / IoT technologiesAn introduction to M2M / IoT technologies
An introduction to M2M / IoT technologies
 
Smart Energy Management
Smart Energy ManagementSmart Energy Management
Smart Energy Management
 
The Evolution of Edge computing
The Evolution of Edge computingThe Evolution of Edge computing
The Evolution of Edge computing
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
A fresh approach to remote IoT connectivity | by Podsystem
A fresh approach to remote IoT connectivity | by Podsystem A fresh approach to remote IoT connectivity | by Podsystem
A fresh approach to remote IoT connectivity | by Podsystem
 
IoT with 5G-Network
IoT with 5G-NetworkIoT with 5G-Network
IoT with 5G-Network
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IoT with 5G-Network
IoT with 5G-NetworkIoT with 5G-Network
IoT with 5G-Network
 
Computer Networks1
Computer Networks1Computer Networks1
Computer Networks1
 
Agile fractal grid 7-11-14
Agile fractal grid   7-11-14Agile fractal grid   7-11-14
Agile fractal grid 7-11-14
 
Embedded Devices on the Internet of Things
Embedded Devices on the Internet of ThingsEmbedded Devices on the Internet of Things
Embedded Devices on the Internet of Things
 
IoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT GatewayIoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT Gateway
 
IoT and 5G: Opportunities and Challenges, SenZations 2015
IoT and 5G: Opportunities and Challenges, SenZations 2015IoT and 5G: Opportunities and Challenges, SenZations 2015
IoT and 5G: Opportunities and Challenges, SenZations 2015
 
Internet of Things- A Plant and Marine Perspective
Internet of Things- A Plant and Marine PerspectiveInternet of Things- A Plant and Marine Perspective
Internet of Things- A Plant and Marine Perspective
 
industrial IoT can monitor critical machinery
industrial IoT can monitor critical machineryindustrial IoT can monitor critical machinery
industrial IoT can monitor critical machinery
 

Viewers also liked

Historia del dinero
Historia del dineroHistoria del dinero
Historia del dinero
DamianGuilcapi
 
VJIM Aicte approval
VJIM Aicte approvalVJIM Aicte approval
VJIM Aicte approval
VJIMHyderabad
 
Pra
PraPra
Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...
Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...
Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...
logicline - Enterprise Cloud & Mobile Apps
 
Gyaanspace-Corporate Presentation
Gyaanspace-Corporate PresentationGyaanspace-Corporate Presentation
Gyaanspace-Corporate PresentationTitash Banerjea
 
Comunicação Eficaz e Redes Sociais - Rodolfo Nakamura
Comunicação Eficaz e Redes Sociais - Rodolfo NakamuraComunicação Eficaz e Redes Sociais - Rodolfo Nakamura
Comunicação Eficaz e Redes Sociais - Rodolfo Nakamura
Rodolfo Nakamura
 
Dignóstico de hepatites virais
Dignóstico de  hepatites viraisDignóstico de  hepatites virais
Dignóstico de hepatites viraisVitor Obara
 
Engagement Design no Facebook - Como obter sucesso nessa rede
Engagement Design no Facebook - Como obter sucesso nessa redeEngagement Design no Facebook - Como obter sucesso nessa rede
Engagement Design no Facebook - Como obter sucesso nessa rede
Rafael Kiso
 
On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...
On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...
On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...
Rafael Kiso
 
Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"
Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"
Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"
Zimmermann PRO
 

Viewers also liked (10)

Historia del dinero
Historia del dineroHistoria del dinero
Historia del dinero
 
VJIM Aicte approval
VJIM Aicte approvalVJIM Aicte approval
VJIM Aicte approval
 
Pra
PraPra
Pra
 
Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...
Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...
Internet of Things Apps for the Salesforce1 Platform - Salesforce1 World Tour...
 
Gyaanspace-Corporate Presentation
Gyaanspace-Corporate PresentationGyaanspace-Corporate Presentation
Gyaanspace-Corporate Presentation
 
Comunicação Eficaz e Redes Sociais - Rodolfo Nakamura
Comunicação Eficaz e Redes Sociais - Rodolfo NakamuraComunicação Eficaz e Redes Sociais - Rodolfo Nakamura
Comunicação Eficaz e Redes Sociais - Rodolfo Nakamura
 
Dignóstico de hepatites virais
Dignóstico de  hepatites viraisDignóstico de  hepatites virais
Dignóstico de hepatites virais
 
Engagement Design no Facebook - Como obter sucesso nessa rede
Engagement Design no Facebook - Como obter sucesso nessa redeEngagement Design no Facebook - Como obter sucesso nessa rede
Engagement Design no Facebook - Como obter sucesso nessa rede
 
On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...
On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...
On-Life Marketing - 5 Passos para um Planejamento Estratégico Digital de Resu...
 
Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"
Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"
Palestra "Planejamento para Alcançar Resultados nas Redes Sociais"
 

Similar to Development eco-system in free-source for io t

Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Digipolis Antwerpen
 
Internet of Things 101 - For software engineers
Internet of Things 101 - For software engineersInternet of Things 101 - For software engineers
Internet of Things 101 - For software engineers
Kashif Ali Siddiqui
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
mCloud
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
Christian Esteve Rothenberg
 
5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters
Yitzhak Bar-Geva
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
Amazon Web Services
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDANGELIN JOHN
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
ssuser06ea42
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of Things
Black Duck by Synopsys
 
Open Source & The Internet of Things
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of Things
All Things Open
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
Selvaraj Kesavan
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
Amazon Web Services
 
Internet of Things: state of the art
Internet of Things: state of the artInternet of Things: state of the art
Internet of Things: state of the art
Mario Kušek
 
Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3
Damien Contreras
 
Iot presentation
Iot presentationIot presentation
Iot presentation
huma742446
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
Eurotech
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
Amazon Web Services
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PROIDEA
 

Similar to Development eco-system in free-source for io t (20)

Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
Internet of Things 101 - For software engineers
Internet of Things 101 - For software engineersInternet of Things 101 - For software engineers
Internet of Things 101 - For software engineers
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASED
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of Things
 
Open Source & The Internet of Things
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of Things
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
 
Internet of Things: state of the art
Internet of Things: state of the artInternet of Things: state of the art
Internet of Things: state of the art
 
Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
 

More from Debasis Das

Management control systems jsb 606 part4
Management control systems jsb 606 part4Management control systems jsb 606 part4
Management control systems jsb 606 part4
Debasis Das
 
Management control systems jsb 606 part3
Management control systems jsb 606 part3Management control systems jsb 606 part3
Management control systems jsb 606 part3
Debasis Das
 
Management control systems jsb 606 part2
Management control systems jsb 606 part2Management control systems jsb 606 part2
Management control systems jsb 606 part2
Debasis Das
 
Management control systems jsb 606 part1
Management control systems jsb 606 part1Management control systems jsb 606 part1
Management control systems jsb 606 part1
Debasis Das
 
Computers for management jsb 1072003 ver
Computers for management jsb 1072003 verComputers for management jsb 1072003 ver
Computers for management jsb 1072003 ver
Debasis Das
 
Trends in education management
Trends in education managementTrends in education management
Trends in education management
Debasis Das
 
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 MicrocontrollerEi502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Debasis Das
 
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Debasis Das
 
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacingEi502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacing
Debasis Das
 
Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Debasis Das
 
Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1
Debasis Das
 
It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4
Debasis Das
 
It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3
Debasis Das
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2
Debasis Das
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2
Debasis Das
 
It 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistoryIt 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistory
Debasis Das
 
It 802 d_intro&wlan
It 802 d_intro&wlanIt 802 d_intro&wlan
It 802 d_intro&wlan
Debasis Das
 
It 802 d_intro&wlan
It 802 d_intro&wlanIt 802 d_intro&wlan
It 802 d_intro&wlanDebasis Das
 
Cs704 d distributedschedulingetc.
Cs704 d distributedschedulingetc.Cs704 d distributedschedulingetc.
Cs704 d distributedschedulingetc.Debasis Das
 
Cs704 d distributedmutualexcclusion&memory
Cs704 d distributedmutualexcclusion&memoryCs704 d distributedmutualexcclusion&memory
Cs704 d distributedmutualexcclusion&memory
Debasis Das
 

More from Debasis Das (20)

Management control systems jsb 606 part4
Management control systems jsb 606 part4Management control systems jsb 606 part4
Management control systems jsb 606 part4
 
Management control systems jsb 606 part3
Management control systems jsb 606 part3Management control systems jsb 606 part3
Management control systems jsb 606 part3
 
Management control systems jsb 606 part2
Management control systems jsb 606 part2Management control systems jsb 606 part2
Management control systems jsb 606 part2
 
Management control systems jsb 606 part1
Management control systems jsb 606 part1Management control systems jsb 606 part1
Management control systems jsb 606 part1
 
Computers for management jsb 1072003 ver
Computers for management jsb 1072003 verComputers for management jsb 1072003 ver
Computers for management jsb 1072003 ver
 
Trends in education management
Trends in education managementTrends in education management
Trends in education management
 
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 MicrocontrollerEi502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
 
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
 
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacingEi502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacing
 
Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)
 
Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1
 
It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4
 
It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2
 
It 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistoryIt 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistory
 
It 802 d_intro&wlan
It 802 d_intro&wlanIt 802 d_intro&wlan
It 802 d_intro&wlan
 
It 802 d_intro&wlan
It 802 d_intro&wlanIt 802 d_intro&wlan
It 802 d_intro&wlan
 
Cs704 d distributedschedulingetc.
Cs704 d distributedschedulingetc.Cs704 d distributedschedulingetc.
Cs704 d distributedschedulingetc.
 
Cs704 d distributedmutualexcclusion&memory
Cs704 d distributedmutualexcclusion&memoryCs704 d distributedmutualexcclusion&memory
Cs704 d distributedmutualexcclusion&memory
 

Recently uploaded

欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
andreassenrolf537
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
aozcue
 
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdfSchematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
nikoloco007
 
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDARLORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
lorraineandreiamcidl
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
peuce
 
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
arcosarturo900
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Peter Gallagher
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
aozcue
 

Recently uploaded (8)

欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
 
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdfSchematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
 
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDARLORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
 
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
 

Development eco-system in free-source for io t

  • 1. Development Ecosystem in Free Source for IoT Debasis Das Principal Consultant ECD Zone
  • 2. Debasis Das • BE in Electronics Engineering, Jadavpur University • M Tech, EE, Computer Sc. Major, IIT, Kanpur • About a decade and a half in DRDO working with communications technology, Remote sensing & satellite imaging, pilot-less vehicles, computers and microcomputer technologies • More than two decades in software development delivering projects to international clientele from US, Europe, Japan and China 11/20/2015 Debasis Das ECD Zone 2
  • 3. ECD Zone • Engineering & Management Consulting • Distributed Geographically • India (Several Locations) • Singapore • UK • Corporate training in leading edge technology areas 11/20/2015 Debasis Das ECD Zone 3
  • 4. History with IoT related Technologies (Processors, communication, Sensors)) • 1978-85: SSMA and frequency hopping secure communication systems • 1985/86: Intel 8086 based real-time processor for drones • 1986- 1991: M6800x and Intel x86 based processor and I/O controllers development at HCL Development lab • 1987: Developed and published a practical manual of designing processor devices, interfacing with sensor, into products. Hardly any books by Indian writers were available back then • 1992- 2008: Software projects execution for International clientele . Worked with the client-server, web based technologies, digital media technologies for digital video broadcasts and IPTV applications • 209 to now: Consultancy, strategy, technology mentoring in areas including embedded technology 11/20/2015 Debasis Das ECD Zone 4
  • 5. Internet of Things • This is an evolving technology, also known as Internet of Everything. • Evolved from what used to be known as Ubiquitous computing, M2M • The industrial section of the applications are being hailed as the 4th industrial revolution • Basic premise is that intelligent/smart objects will be delivering data to the Internet repositories and be controlled through it • Because of the Internet, this control will be possible from anywhere • That opens up a whole lot of possibilities 11/20/2015 Debasis Das ECD Zone 5
  • 6. Top Level View of IoT 11/20/2015 Debasis Das ECD Zone 6 Sensors/sensor networks Actuators Processor Thing or an object Internet Cloud
  • 7. Structure of IoT Services Internet Gateway Wi-Fi, Mobile, DSL, Fiber 6LowPAN, Zigbee, RFID, NFC Things- appliances, buildings, smart city systems Sensors, Actuators 11/20/2015 Debasis Das ECD Zone 7
  • 8. Technologies Involved in IoT Applications 11/20/2015 Debasis Das ECD Zone 8 Application OSS & BSS Analytics Data Security BPM BRM IoT Management Services WAN (Wireless) WAN (Wireline) RFID Low power wireless Gateway functions Sensors LAN
  • 9. 6LowPAN 11/20/2015 Debasis Das ECD Zone 9 Objects & Data models ex, HTML, XML, etc. Link Network (IPv6) Transport, UDP/IP and TCP/IP Application, ex. Telnet, HTTP, SMTP, SNMP….. 7 4 3 2 6LoWPAN Serial Modems X379.5 FDDI 802.3 Ethernet flavors 802.15.4 6LoWPAN DSL, ISDN, GPRS, etc. 802.11.x Wi-Fi flavors
  • 10. Classes of Constrained Devices Class RAM Flash Comments Class 0 < 1 KB < 100 KB Devices use gateways to communicate, have rudimentary communication capabilities only Class 1 ~10 KB ~100 KB Devices use protocols designed for IoT, using Constrained Application Protocols (CoAP). Can interact with other devices without going through a gateway. Class 2 ~50 KB ~250 KB Devices use regular IP (IPv6) protocols and can behave as regular network devices 11/20/2015 Debasis Das ECD Zone 10
  • 11. What is CoAP • CoAP is – A RESTful protocol , for constrained devices and networks, It is specialized for M2M applications – Easy to proxy to/from HTTP • CoAP is not • A replacement for HTTP but a general HTTP compression • Works within the current web environment facilitating communication of constrained devices 11/20/2015 Debasis Das ECD Zone 11
  • 12. Free Source Tools 11/20/2015 Debasis Das ECD Zone 12
  • 13. Free Source Hardware Development Boards 11/20/2015 Debasis Das ECD Zone 13 Raspberry Pi Arduino
  • 14. OS with Raspberry Pi • Raspabian • Arch Linux ARM • OpenELEC • Pidora • Raspbmc • Minepeon • Kali Linux • OpenWrt for Raspberry Pi • Raspberry Digital Signage • RISC OS Pi 11/20/2015 Debasis Das ECD Zone 14
  • 15. OS with Arduino • DuinOS • Pyxis OS • ArduinoMacOS • TaOS • FreeRTOS • ROS 11/20/2015 Debasis Das ECD Zone 15
  • 16. Contiki • Open source OS that includes support for the communication protocols • Supports Internet standards – 6LowPAN, RPL, COAP • Supports standard C and COOJA simulator • Runs on a range of low power wireless devices • Commercial support available in addition to community support 11/20/2015 Debasis Das ECD Zone 16
  • 17. COOJA • Cooja is a Contiki network emulator – An extensible Java-based simulator capable of emulating Tmote Sky (and other) nodes – The code to be executed by the node is the exact same firmware you may upload to physical nodes, allows large and small networks of motes to be simulated – Motes can be emulated at the hardware level • Slower but allows for precise inspection of system behavior – Motes can also be emulated at a less detailed level • Faster and allows simulation of larger networks • Cooja is a highly useful tool for Contiki development – It allows developers to test their code and systems long before running it on the target hardware – Developers regularly set up new simulations to • debug their software • to verify the behavior of their systems 11/20/2015 Debasis Das ECD Zone 17
  • 19. KAA Features • Kaa is a middleware platform for creation of IoT solutions, customizable, transport-agnostic link between the hardware and applications • It can build active device inventory, capture physical and logical specs for each device, collect and analyze real-time telemetry data, perform device management, provisioning, and configuration, distribute firmware updates, Enable near real-time communication across devices • Complex, time-consuming, and mundane tasks can be left to Kaa 11/20/2015 Debasis Das ECD Zone 19
  • 20. KAA Advantages • Deployed easily deployed: on-premises, in cloud, or mixed environments • Supports wide range of hardware from low- power MCUs to major OS supported systems • Can use virtually any communication layer • Promotes structured data that is easy to use and handle • The Kaa server can be scaled up to handle millions of connected devices 11/20/2015 Debasis Das ECD Zone 20
  • 21. In Conclusion • Like most new technologies things are in a flux • As with such evolving technologies, there are several proprietary tools available to be followed by open-source ones • There are enough free source tools to get started with development projects 11/20/2015 Debasis Das ECD Zone 21
  • 22. References 1. Sensor Technologies: Healthcare, Wellness and Environmental Applications- McGrath, Michael; Ni Scanaill, Cliodhna, Apress. Kindle Edition. 2. Designing the Internet of Things- Adrian McEwen, Hakim Cassimally, Wiley, 2014 3. Getting Started with the Internet of Things Cuno Pfisterngs: Connecting Sensors and Microcontrollers to the Cloud, Maker Media, Inc. Kindle Edition. 11/20/2015 Debasis Das ECD Zone 22