SlideShare a Scribd company logo
1 of 25
A Methodology for Building
the Internet of Things
Tom Collins
@snillocmot
tc@allthingstalk.com
goal
To allow everyone to experience the Internet of Things,
by seeing and feeling potentials of common use cases,
through iterative prototyping and a ‘lean startup’ mentality.
Ultimately to enable individuals, communities and organizations
to think, imagine and question ‘What’s next?’
to inspire the next killer app.
This concerns the services and apps
created on top of these common use cases,
in order to build a meaningful Internet of Things
We can build services for people, by people, of people, in the 21st century, if we make it so
“
“
@timoreilly
motivation & ethos
Initiatives motivated solely by profit and politics hinder innovation and lack
the creativity, enthusiasm and courage to step into the unknown
In the spirit of the World Wide Web and Open Source communities across the globe,
a collaborative effort must be taken to make the Internet of Things a reality
The IoT Methodology aims to provide a loosely structured ecosystem of mutual value for all who
participate, driven by sharing, collaboration, community and learning.
An ecosystem made up of tools, design patterns, architecture references and guidelines
to build IoT solutions. It’s an iterative methodology, which is developing iteratively.
perspective
The catalyst for the Internet of Things, are the do-ers, the explorers,
the early adopters, those ambitious enough to experiment, tinker
and trial new technologies
The ‘lowest common denominator’ to promote IoT from a bottom-up
approach are makers, which will bring new technologies and
disruptive innovation to industries and markets
What it isn’t
An all encompassing master solution.
Nor does it favor any technology, protocol or preferences.
What it is
A curated repository of best practices, tried and tested tools, protocols and solutions,
driven by a community who use them in real-world scenarios
CoCreate
Ideate
Q&A
IoT OSI
Prototype
Deploy
iteration steps
Communicate with
end users and
stakeholders to
identify pain problem
areas, in a non-
technical way
Simplify discussions to
communicate
requirements with
designers, implementers
and project managers
Translate soft
concepts into hard
requirements, to
analyze solutions and
brainstorm options
Requirements map
to valid
architecture,
infrastructure and
business
frameworks
Standardized toolkit
assists building
prototypes, which iterate
towards minimum viable
products
Continuous Deployment
assists closing the
feedback loop, enhances
knowledge sharing and
collaboration opportunities
co-create
Purpose
• Assist kickoff sessions to initiate projects and
aid communication between end users,
stakeholders and implementers
• User centric problem analysis
• Conceptual designer approach
• Remove complexities and influences that
technically minded individuals bring to the
equation
• Narrow the scope of a problem domain to
the most practical and impactful use cases
Current works & influences
cocreatetheiot.com @nstembert
gov.uk/design-principles @benterrett
A manifesto for do-it-yourself internet-of-things
creation @driesderoeck
Next steps
 Build a repository of flavored techniques for
specific domains and audiences
 Define concrete deliverables to feed the Ideate
step
A workshop to allow stakeholders from all levels and
backgrounds to identify and conceptualize IoT
solutions for Smart Cities.
co-create in action
@DunavNET Novi Sad, Serbia – 13th April 2014
• Discuss the problem domain using visual props
• Narrow down biggest pain problems
• Contextualize with the physical environment
• Consider influences and outcomes of these
problems
• Identify knowledge areas contributing to solutions
• Triage pressing problem areas
• User Interface mockup creation to allow users to
visualize and understand possible solutions
Summary
Tools for the CoCreate IoT Workshop by Nathalie Stembert
In two and a half hours we developed a full IoT
concept together with end-users, designers and
developers.
Normally this takes us half a year and then we wouldn’t
even have involved people from the target group yet.
“ “
ideate
Purpose
• Provides a common reference for
brainstorming and discussing IoT ideas, use
cases and projects
• Quick and easy for the prospects and
practioneers
• Standardized terminology
• Designer or developer centric approaches
• Opens discussions between varied
stakeholders
Current works & influences
Lillidots @DriesDeRoeck
The IoT Canvas @snillocmot
Business Model/Lean Canvas @ericries & @ashmaurya
Next steps
 Share the IoT Canvas template
 Publish IoT Canvas & Guide inspired by Running
Lean on how to apply this to IoT projects
 Analyze how best to extract requirements for
validation which feeds into Q&A
 Build a web app to digitize the process
The IoT Canvas is an adaptation of the Business
Model/Lean Canvas, used in brainstorm sessions
with various user groups, it assists validation and
identification of MVP requirements for projects.
ideate in action
@smartliving_io Gent, Belgium 20th November 2014
• Problem statement summing up user’s pains
• Identify Things in the physical environment(Context)
• Consider sensors(inputs), actuators(outputs) &
controllers which make up Endpoints interacting
with Things
• Define Data models for Endpoints
• Define Middleware requirements for Endpoints to
connect IoT Services
• Summarize Third-party-web-services that will be
integrated
• Sketch User Interface widgets
• Define the key actors (Humans) using the system
Summary
IoT Canvas for the ‘Smart Greenhouse’ Makers project
Q&A
• Closes the gap between idea and
implementation
• Validation - What, where, when, why, how?
• Feasibility - For metrics, resources, skills,
practicality, defined problem
• Domain Analysis - What else in the problem
domain hasn’t been considered?
• Solution & Topology Design - What other
requirements have stakeholders voiced
which affect the selection of tools &
technologies
Current works & influences
IoT:DB - Repository listing tools, technologies and
solutions, that
can be searched with project requirements
IoT Analysis Survey @allthingstalk
Next steps
Purpose
 Guide for the path from ideation to architecture,
to target specific verticals
 Define a deliverable ‘report’ to feed the IOT OSI &
IOT ARM
 Web app survey to allow users to enter
requirements
 IoT:DB MVP - facilitate adding new solutions and
searching the repository
• Project outline - Business value
• Feasibility - Validate scope
• Practical Considerations - Close scope
• Problem Domain Analysis - Solution summary
• Solution & Topology Design - Architecture
• Infrastructure Considerations - Infrastructure
A series of surveys conducted with early user groups
to discover the best way of conceptualizing a
project and choosing the most appropriate
solutions for IOT OSI layers to assist project
development.
Summary
@allthingstalk Conducted online – April to August 2014
Results from architecture design preferences for end point
devices
Q&A in action
IOT OSI
Purpose
• Breaks down and the simplifies the
components of the IoT into an ‘Internet as
an operating system’ paradigm
• Makes it easy to digest the scale of
Internet of Things and all of it’s intricate
components
• Define scope areas for domain specialists
to focus efforts
• Simplifies communications with end users,
stakeholders and development teams
Current works & influences
IoT:DB - Search for solutions based on architecture
requirements
The IoT-Architecture Reference Model @IoT_A
OSI Seven layer model
Next steps
 Map common solutions to the IOT OSI – Intel IoT
Solutions, Eclipse Open IoT Stack, etc
 Support the creation of new architecture
references for specific verticals
 Test and validate architectures using the
Prototype step
END POINTS CONNECTIVITY MIDDLEWARE IOT SERVICES APPS
aka things
Endpoints have a
number of roles
including producing
data, receiving
commands, providing
services for
management, discovery,
persistence and local
logic.
Examples
Temperature sensor,
LED, Weather service,
Email notifications, RFID
Reader, etc
The wire(less) level
communication
protocols used to
connect Endpoints to
the Middleware.
Includes management
of network sessions,
reliability, security and
routing protocols.
Examples
TCP/IP, MQTT, IPv6, CoAP,
REST, XBEE, ZigBee,
ZWave, Serial, custom
radios, IPoAC, ..
Standardized layer using
connectivity drivers, to
translate and connect
disparate sources (or
destinations).
Guarantees delivery,
QoS, Privacy and Auth*
for IoT Services
Examples
Dowse, OpenHAB,
TheThingSystem, ZIPR,
Ponte, WebSphere,
RabbitMQ, Dweet
Typically provides the
‘Smarts’ for the IoT and
power where processing
on endpoints or
middleware is not
sufficient.
All systems require a
form of management
for Endpoints,
Middleware, Auth*,
IDM, etc
Examples
Persistence, (E.g
TempoIQ), automation
(E.g IFTTT), intelligence,
third party integrators
(ERP connectors)
User facing front-end
applications that
facilitate using IoT
services, in turn can be
used to manage and
automate endpoints,
and generally
orchestrate an Internet
of Things
Examples
WidgIoTs, SmartLiving
Web & Mobile Apps,
Freeboard
IOT OSI overview
IOT OSI architecture models
Communication
between each layer
deals with:
Authentication
Identification
Management
Telemetry
APPS
IOT SERVICES
MIDDLEWARE
CONNECTIVITY
END POINTS
The
OSI 7
Layer model
It maps, however..
OSI adds unnecessary
complexity
We’re not building protocols
We’re trying to build distributed
applications which interact, and
can be developed in a ‘lean’
fashion
Cloud
Architecture
model
Distributed
Computing
model
IOT OSI in action – IoT canvas mapping
The Smart Greenhouse Project
A Maker project being built with
SmartLiving, a consumer centric IoT
solution.
The project aims to use IoT to make growing
vegetables more efficiently in a sustainable
and automated way.
Plants
Window vents
Door
Glass panes
Water catcher
Sprinkler
Watering can
Galileo
Plant sensor
xbee node
Message
Broker
Xbee Gateway
W: moisture < 80
T: sprinkler =1
E:sprinler=0
W: temp > x
T: servo=50
Gardener
Fellow gardeners
Smart city
initiatives
Open source
urban green
housing
See mockups
Wunderground
Growing Green
cities
Temp – int
Lux – int
Moisture – int
AQ – int
Humidity int
Sprinkler - bool
“I'd like to make an automation project that "senses" the
weather outside (rain, sun radiation and darkness), takes into
account the electricity produced by the solar panels and that
than automatizes certain household appliances or the central
heating.
I would like to have such a system because I want our house to
be smarter and less energy-consuming and thus more
environmentally friendly.”
IOT OSI in action – IoT canvas mapping
END POINTS CONNECTIVITY MIDDLEWARE IOT SERVICES APPS
SENSORS
Temp Lux Moisture
ACTUATORS
Sprinkler
valve
Servo
WEB SERVICES
END POINT CONNECTIONS
Plant
senso
r
node
END POINT CONNECTIONS
REST
LOCAL MESH GATEWAY
Galileo Xbee Gateway
service
MESSAGE BROKER
INTERNET CONNECTIVITY
CLOUD BASED
COMMAND & CONTROL
Green
house
controller
Ethernet
API
XBee
XBee
WiFi Router
MANAGEMENT
TELEMETRY DB
RULE ENGINE
MOBILE APPLICATIONS
TIME SERIES GRAPH
APPLIANCE STATUS
APPLIANCE CONTROL
NOTIFICATIONS
END POINT CONNECTIONS
3RD PARTY
INTEGRAITON
END POINTS CONNECTIVITY MIDDLEWARE IOT SERVICES APPS
IOT OSI in action – SmartLiving.io implementers Toolbox
Plenty of existing
resources here
DEVTOOLSSOLUTIONS
Arduino Raspberry
Pi
ZWave
Devices
Android
Makers
App
Web
services
Custom
micro
controllers
Virtual
actuator
Virtual
sensors
TCP/IP SERIAL
ZWave ZigBee
433 MhzXBee
IR
ZWave
IPv6
Gateway
Raspberry
Pi Makers
Gateway
Smartliving
pub sub
Broker
Management
Telemetry DB
Rule Engine
Automation
Scripting
Widget
Lib
Polymer
Widgets
Rule
Wizard
iOS App
Widgets
Web
app
C Lib
Go Lib
Python
Lib
Node.js
Lib
JS
Lib
Java
Lib
Arduino
Gateway
Android
Gateway
PUBSUB
Clients
REST
Clients
Widget running in a browser
in actuator mode
Management only service required
for auth/Identification
Stomp/Websockets
Grove shield with Relay/Servo
APPS
IOT SERVICES
MIDDLEWARE
END POINTS
Node.js libCONNECTIVITY
IOT OSI in action
Actuator control
Widget
Galileo – Arduino
interface
UI interaction
commands from a
browser (HTML5 device API)
Sprinkler and
ventilation controller
BROKER
Usecase One – Greenhouse controller
MQTT
Front end user facing App
(beta.smartliving.io)
Management only service required
for auth/Identification
AMQP
XBee API Mode
Moisture, light, temperature
MQTT
Python Gateway Script
IOT OSI in action
Smart Plant node Galileo Gateway
Service
HTML5 Web socket
Graph widget
Provides readings for
Moisture, temperature
and light lux
Wireless XBee to TCP/IP
via serial
Real-time data
showing sensor values
XBEE
BROKER
Usecase Two – Smart Plant Node
APPS
IOT SERVICES
MIDDLEWARE
END POINTS
CONNECTIVITY
Purpose
• Defines an ethos with Lean startup
mentality, prototype for POC, test,
measure, iterate
• Uses standard building blocks to build IoT
products fast
• Allows developers and practitioners to
focus on what they’re good at, and using
the IoT Toolbox for all other layers
• Use technologies and tools conducive for
Rapid Prototyping (web > native, script > bare metal code)
• No major concern for auth*, scalability or
UX in early iterations (Exploit SaaS or specialists when
you’re ready to scale, deal with this after you learn enough
from users)
Current works & influences
@SmartLiving _io End-2-end IoT solution for Makers,
developers, enthusiasts
Every hackerspace, maker community, hackthon,
and lean startup out there
Next steps
 Validate prototyping techniques via SmartLiving &
@iMinds IoT Maker Hackathons and Meetups
 Start sharing apps and services via github for
people to collaborate and extend
 Standardize project structure for Deploy
prototype
deploy
Purpose
• Package up IoT projects to share with the world,
defining a standard IoT project structure
• Cuts deployment time
• Integrates IoT Unit Testing
• Collates code for a whole project with all layers of
the IOT OSI, along with all configurations
Current works & influences
Inspiration from every PaaS platform that’s supporting web
developers to build what they want, fast. Without
dedicated DevOps.
Xively
Next steps
1. Find a dream team to start implementing the architecture and
developing a pre-processing scripting language to support
projects which feed directly to IoT PaaS, current solutions are still
maturing and are driven by commercial needs
• Makes it easy to share, collaborate and build on top
of existing solutions
• Incentivized
• Enhances knowledge sharing
IBM Bluemix
deploy coming soon
• Platform facilitates continuous integration
• Pre-processor (Looks for .iot files), when user
wants to deploy a project it allows them to
dynamically add their own resource ID’s at
build time
• For widgets/dashboards/scenarios all fully
automated and hosted on the web as with
PaaS as we know it
• Automation and cloud scripts are deployed as
Micro-services
• Microcontroller code/dependencies/startup
scripts are auto-generated leaving you to
upload to your controller (The dream is OTA
updates, anyone for an Electric Imp demo?)
Concept requirements
Houston – mission control for IoT
Strict version control structure for pusing entire IoT project
to a CI platform
Next steps
1. Analyze Gilliam and Flynn as possible solutions
2. Analyze flexibility of IBM Bluemix, it does a lot, practical use cases seem to be lacking
however
3. Analyze flexibility of Xively, it claims to be PaaS, but practical use cases also lack and it’s not
all encompassing (Frontend, Automation, intelligence?).
They’ve also shut the doors for new users
who needs an IoT Methodology
Ignition Partners - 25 Nov 14
Searching for the missing link:
DevOps and the Internet of Things
http://res.sys-con.com/session/2597/Rachel_Chalmers%20.pdf
Tim O’Reilly - 20 Nov 14 (Original article Apr 14)
The Internet of Things & Humans
https://www.youtube.com/watch?v=nBNDfxiaQSQ
Bosch - 17 Nov 14
5 Lessons Startups have for the old economy
http://blog.bosch-si.com/categories/internetofthings/2014/11/5-
lessons-start-ups-have-for-the-old-economy-iot-entrepreneur
Aeris Communications - 16 Nov 14
Call for Internet of Things practitioners (via LinkedIn)
https://evernote.com/shard/s134/sh/b10a2869-5852-4efc-9b5c-
b6cfc9ad8680/c1c484b0369eb23547d83d8eea97ce62
This guy… - 16 Nov 14
Platform-as-a-Service and Micro-services for the Internet
of Things
http://cloudbestpractices.net/blog/paas-microservices
Forbes - 13 Nov 14
The Internet of Things has an Enthusiasm Gap
http://forbes.com/sites/michaelhumphrey/2014/11/13/study-
the-internet-of-things-has-an-enthusiasm-gap/
Gigaom - 5 Nov 14
The Internet of Things needs developers, so what do
developers need?
https://gigaom.com/2014/11/05/the-internet-of-things-needs-
developers-so-what-do-developers-need/
Gartner - 13 Oct 14
Start-Ups - Not 'Enterprise Elephants' Lead the Internet of
Things
http://cmswire.com/cms/internet-of-things/startups-not-
enterprise-elephants-lead-the-internet-of-things-026804.php
Advocates of the IoT Methodology
Rob van Kranenburg - @robvank
Rob van Kranenburg wrote The Internet of Things. A critique of ambient technology and the all-seeing
network of RFID, Network Notebooks 02, Institute of Network Cultures. He is co-founder of Bricolabs and
the founder of Council. Together with Christian Nold he published Situated Technologies Pamphlets 8: The
Internet of People for a Post-Oil World. He currently works as Community Manager at the EU Project
Sociotal. He is consultant to IoT China, Shanghai 2014. He Chairs AC8 - Societal Impact and Responsibility in
the Context of IoT Applications of the IERC, The European Research Cluster on the Internet of Things.
Lorna Goulden - @lornagoulden
Lorna Goulden is the founder and director of Creative Innovation Works, a networked innovation
consultancy specialised in guiding multi-stakeholder innovation developments with an emphasis on end-
user value creation within the often-disruptive context of the Internet of Things. Clients and partners are
supported through means of an advanced toolkit that guides them through the translation of technological,
business and socio-cultural trends into relevant user experience flows. The most promising value
propositions are then extracted and coupled with strategically focused business models for
implementation.
Dries De Roeck - @driesderoeck
Dries works as a designer and researcher at Studio Dott, specializing in the confluence of digital
and physical systems, with a focus on human involvement during the design, creation and
modification of meaningful connected products for everyday life.
Advocates of the IoT Methodology
Alessandro Bassi - @bassiconsulting
Alessandro Bassi graduated in Computer Science from the University in Milan in 1994. He joined
Amadeus in January 1997, and he moved to the University of Tennessee in 2000, where he was
involved in the seminal work of the Internet Backplane Protocol. From 2002 he then held a Research
Visitor position at the Ecole Normale Superieure in Lyon, France. After working one year for RIPE NCC,
in November 2004 he joined Hitachi Europe. Since September 2010 an Independent Consultant,
working on topics related to Big Data, Internet of Things and Smart Cities technologies.
Tom Collins - @snillocmot
After being awarded first place for his Graduate Exhibition, and gaining a First with Honors for his work
on ‘The Convergence of Cloud Computing, Smart Devices & the Internet of Things’, Tom went on to co-
found SmartLiving, assuming a jack-of-all-trades role spanning architecture, DevOps, full stack and
mobile development. He’s now set on making the Internet of Things a reality for everyone.

More Related Content

What's hot

Robust Control .pptx
Robust Control .pptxRobust Control .pptx
Robust Control .pptxMONEERTHAMEER
 
automatic street light control using aurdino,PIR,LDR tinker cad circuit
automatic street light control using aurdino,PIR,LDR tinker cad circuitautomatic street light control using aurdino,PIR,LDR tinker cad circuit
automatic street light control using aurdino,PIR,LDR tinker cad circuitanujabarge3
 
Microcontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversMicrocontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversVinny Chweety
 
Information technology seminar topics
Information technology  seminar topicsInformation technology  seminar topics
Information technology seminar topics123seminarsonly
 
Smart Street Lighting
 Smart Street Lighting Smart Street Lighting
Smart Street LightingChinweMJ
 
Wireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docxWireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docxAbhishekGM10
 
RIEDEL Communications - Catalogue 2014 (English)
RIEDEL Communications - Catalogue 2014 (English)RIEDEL Communications - Catalogue 2014 (English)
RIEDEL Communications - Catalogue 2014 (English)RIEDEL Communications
 
Plant monitoring system
Plant monitoring systemPlant monitoring system
Plant monitoring systemSai Kumar
 
soldier tracking and health monitoring system
soldier tracking and health monitoring systemsoldier tracking and health monitoring system
soldier tracking and health monitoring systemJoshpin Bala.B
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iotparvathy s m
 
SMART CAR-PARKING SYSTEM USING IOT
SMART CAR-PARKING SYSTEM USING IOTSMART CAR-PARKING SYSTEM USING IOT
SMART CAR-PARKING SYSTEM USING IOTSaipandu143
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rulesvarun kumar
 
smart street light system using IOT
smart street light system using IOTsmart street light system using IOT
smart street light system using IOTKarthikeyan T
 
PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...
PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...
PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...Waqas Afzal
 
Project Report Distance measurement system
Project Report Distance measurement systemProject Report Distance measurement system
Project Report Distance measurement systemkurkute1994
 
gsm based Notice board
gsm based Notice boardgsm based Notice board
gsm based Notice boardASHIRVAD KUMAR
 
Electronic menu card for restaurants
Electronic menu card for restaurantsElectronic menu card for restaurants
Electronic menu card for restaurantseSAT Publishing House
 

What's hot (20)

Alcohol detector
Alcohol detectorAlcohol detector
Alcohol detector
 
Robust Control .pptx
Robust Control .pptxRobust Control .pptx
Robust Control .pptx
 
automatic street light control using aurdino,PIR,LDR tinker cad circuit
automatic street light control using aurdino,PIR,LDR tinker cad circuitautomatic street light control using aurdino,PIR,LDR tinker cad circuit
automatic street light control using aurdino,PIR,LDR tinker cad circuit
 
Microcontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversMicrocontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken drivers
 
Information technology seminar topics
Information technology  seminar topicsInformation technology  seminar topics
Information technology seminar topics
 
Smart Street Lighting
 Smart Street Lighting Smart Street Lighting
Smart Street Lighting
 
MicroC/OS-II
MicroC/OS-IIMicroC/OS-II
MicroC/OS-II
 
Wireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docxWireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docx
 
RIEDEL Communications - Catalogue 2014 (English)
RIEDEL Communications - Catalogue 2014 (English)RIEDEL Communications - Catalogue 2014 (English)
RIEDEL Communications - Catalogue 2014 (English)
 
Plant monitoring system
Plant monitoring systemPlant monitoring system
Plant monitoring system
 
soldier tracking and health monitoring system
soldier tracking and health monitoring systemsoldier tracking and health monitoring system
soldier tracking and health monitoring system
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iot
 
SMART CAR-PARKING SYSTEM USING IOT
SMART CAR-PARKING SYSTEM USING IOTSMART CAR-PARKING SYSTEM USING IOT
SMART CAR-PARKING SYSTEM USING IOT
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
 
smart street light system using IOT
smart street light system using IOTsmart street light system using IOT
smart street light system using IOT
 
PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...
PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...
PID controller, P, I and D control Comparison PI, PD and PID Controller P, I,...
 
Project Report Distance measurement system
Project Report Distance measurement systemProject Report Distance measurement system
Project Report Distance measurement system
 
gsm based Notice board
gsm based Notice boardgsm based Notice board
gsm based Notice board
 
Electronic menu card for restaurants
Electronic menu card for restaurantsElectronic menu card for restaurants
Electronic menu card for restaurants
 

Viewers also liked

Powering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache HadoopPowering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache HadoopCloudera, Inc.
 
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...The Internet of Things Methodology
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gMohan Kumar G
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsVala Afshar
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...
Getting Started with the Internet of Things  - Allianz Hackrisk Hackathon 29/...Getting Started with the Internet of Things  - Allianz Hackrisk Hackathon 29/...
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...The Internet of Things Methodology
 
Internet of Things: A Hands-On Approach
Internet of Things: A Hands-On ApproachInternet of Things: A Hands-On Approach
Internet of Things: A Hands-On ApproachArshdeep Bahga
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
A Guide to Succeeding in the Internet of Things
A Guide to Succeeding in the Internet of ThingsA Guide to Succeeding in the Internet of Things
A Guide to Succeeding in the Internet of ThingsClaro Partners Inc.
 
What is the Internet of Things (IOT)
What is the Internet of Things (IOT)What is the Internet of Things (IOT)
What is the Internet of Things (IOT)Losant
 
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014Ahmed Mahmoud
 
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
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?Felix Grovit
 
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"?Dr. Mazlan Abbas
 
Dirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of ThingsDirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of Thingsinside-BigData.com
 
How Best to Build a Dynamic and Effective B2B Marketing Team - The Evidence
How Best to Build a Dynamic and Effective B2B Marketing Team - The EvidenceHow Best to Build a Dynamic and Effective B2B Marketing Team - The Evidence
How Best to Build a Dynamic and Effective B2B Marketing Team - The EvidenceGareth Case
 

Viewers also liked (20)

Powering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache HadoopPowering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache Hadoop
 
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
'Smart' junk and the Internet of Things
'Smart' junk and the Internet of Things'Smart' junk and the Internet of Things
'Smart' junk and the Internet of Things
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
The Challenges of Bringing IoT Products to Market
The Challenges of Bringing IoT Products to MarketThe Challenges of Bringing IoT Products to Market
The Challenges of Bringing IoT Products to Market
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...
Getting Started with the Internet of Things  - Allianz Hackrisk Hackathon 29/...Getting Started with the Internet of Things  - Allianz Hackrisk Hackathon 29/...
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...
 
Internet of Things: A Hands-On Approach
Internet of Things: A Hands-On ApproachInternet of Things: A Hands-On Approach
Internet of Things: A Hands-On Approach
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
A Guide to Succeeding in the Internet of Things
A Guide to Succeeding in the Internet of ThingsA Guide to Succeeding in the Internet of Things
A Guide to Succeeding in the Internet of Things
 
What is the Internet of Things (IOT)
What is the Internet of Things (IOT)What is the Internet of Things (IOT)
What is the Internet of Things (IOT)
 
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
 
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"?
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What 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"?
What exactly is the "Internet of Things"?
 
Dirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of ThingsDirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of Things
 
How Best to Build a Dynamic and Effective B2B Marketing Team - The Evidence
How Best to Build a Dynamic and Effective B2B Marketing Team - The EvidenceHow Best to Build a Dynamic and Effective B2B Marketing Team - The Evidence
How Best to Build a Dynamic and Effective B2B Marketing Team - The Evidence
 

Similar to A Methodology for Building the Internet of Things

Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
IoT Methodology - Welcome slides for #iotday IoT Ghent Meetup 090418
IoT Methodology -  Welcome slides for #iotday IoT Ghent Meetup 090418IoT Methodology -  Welcome slides for #iotday IoT Ghent Meetup 090418
IoT Methodology - Welcome slides for #iotday IoT Ghent Meetup 090418The Internet of Things Methodology
 
Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2
Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2
Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2Francesco Rago
 
Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1
Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1
Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1Francesco Rago
 
Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Megatris Comp
 
Slideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinarSlideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinarRavindra Dastikop
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next GenerationReadWrite
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Pankesh Patel
 
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptxIoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptxAurelia JQ
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARAugmentedWorldExpo
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaCodeOps Technologies LLP
 

Similar to A Methodology for Building the Internet of Things (20)

Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 
IoT Methodology - Welcome slides for #iotday IoT Ghent Meetup 090418
IoT Methodology -  Welcome slides for #iotday IoT Ghent Meetup 090418IoT Methodology -  Welcome slides for #iotday IoT Ghent Meetup 090418
IoT Methodology - Welcome slides for #iotday IoT Ghent Meetup 090418
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
 
Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2
Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2
Meetup 11 here&amp;now_megatriscomp design methodpartii_v0.2
 
Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1
Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1
Meetup 10 here&amp;now_megatriscomp_design_methodparti_v1
 
Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)
 
Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
 
IoT, Careers, and Skills
IoT, Careers, and SkillsIoT, Careers, and Skills
IoT, Careers, and Skills
 
Slideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinarSlideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinar
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next Generation
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...
 
Internet of Things: Trends and challenges for future
Internet of Things: Trends and challenges for futureInternet of Things: Trends and challenges for future
Internet of Things: Trends and challenges for future
 
Internet of things : Beginners view
Internet of things : Beginners viewInternet of things : Beginners view
Internet of things : Beginners view
 
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptxIoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant Krishna
 
chapter 5.docx
chapter 5.docxchapter 5.docx
chapter 5.docx
 
chapter 5.pdf
chapter 5.pdfchapter 5.pdf
chapter 5.pdf
 
Epics qt application peer reviews
Epics qt application peer reviewsEpics qt application peer reviews
Epics qt application peer reviews
 

Recently uploaded

'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 

Recently uploaded (20)

'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 

A Methodology for Building the Internet of Things

  • 1. A Methodology for Building the Internet of Things Tom Collins @snillocmot tc@allthingstalk.com
  • 2. goal To allow everyone to experience the Internet of Things, by seeing and feeling potentials of common use cases, through iterative prototyping and a ‘lean startup’ mentality. Ultimately to enable individuals, communities and organizations to think, imagine and question ‘What’s next?’ to inspire the next killer app. This concerns the services and apps created on top of these common use cases, in order to build a meaningful Internet of Things We can build services for people, by people, of people, in the 21st century, if we make it so “ “ @timoreilly
  • 3. motivation & ethos Initiatives motivated solely by profit and politics hinder innovation and lack the creativity, enthusiasm and courage to step into the unknown In the spirit of the World Wide Web and Open Source communities across the globe, a collaborative effort must be taken to make the Internet of Things a reality The IoT Methodology aims to provide a loosely structured ecosystem of mutual value for all who participate, driven by sharing, collaboration, community and learning. An ecosystem made up of tools, design patterns, architecture references and guidelines to build IoT solutions. It’s an iterative methodology, which is developing iteratively.
  • 4. perspective The catalyst for the Internet of Things, are the do-ers, the explorers, the early adopters, those ambitious enough to experiment, tinker and trial new technologies The ‘lowest common denominator’ to promote IoT from a bottom-up approach are makers, which will bring new technologies and disruptive innovation to industries and markets What it isn’t An all encompassing master solution. Nor does it favor any technology, protocol or preferences. What it is A curated repository of best practices, tried and tested tools, protocols and solutions, driven by a community who use them in real-world scenarios
  • 5. CoCreate Ideate Q&A IoT OSI Prototype Deploy iteration steps Communicate with end users and stakeholders to identify pain problem areas, in a non- technical way Simplify discussions to communicate requirements with designers, implementers and project managers Translate soft concepts into hard requirements, to analyze solutions and brainstorm options Requirements map to valid architecture, infrastructure and business frameworks Standardized toolkit assists building prototypes, which iterate towards minimum viable products Continuous Deployment assists closing the feedback loop, enhances knowledge sharing and collaboration opportunities
  • 6. co-create Purpose • Assist kickoff sessions to initiate projects and aid communication between end users, stakeholders and implementers • User centric problem analysis • Conceptual designer approach • Remove complexities and influences that technically minded individuals bring to the equation • Narrow the scope of a problem domain to the most practical and impactful use cases Current works & influences cocreatetheiot.com @nstembert gov.uk/design-principles @benterrett A manifesto for do-it-yourself internet-of-things creation @driesderoeck Next steps  Build a repository of flavored techniques for specific domains and audiences  Define concrete deliverables to feed the Ideate step
  • 7. A workshop to allow stakeholders from all levels and backgrounds to identify and conceptualize IoT solutions for Smart Cities. co-create in action @DunavNET Novi Sad, Serbia – 13th April 2014 • Discuss the problem domain using visual props • Narrow down biggest pain problems • Contextualize with the physical environment • Consider influences and outcomes of these problems • Identify knowledge areas contributing to solutions • Triage pressing problem areas • User Interface mockup creation to allow users to visualize and understand possible solutions Summary Tools for the CoCreate IoT Workshop by Nathalie Stembert In two and a half hours we developed a full IoT concept together with end-users, designers and developers. Normally this takes us half a year and then we wouldn’t even have involved people from the target group yet. “ “
  • 8. ideate Purpose • Provides a common reference for brainstorming and discussing IoT ideas, use cases and projects • Quick and easy for the prospects and practioneers • Standardized terminology • Designer or developer centric approaches • Opens discussions between varied stakeholders Current works & influences Lillidots @DriesDeRoeck The IoT Canvas @snillocmot Business Model/Lean Canvas @ericries & @ashmaurya Next steps  Share the IoT Canvas template  Publish IoT Canvas & Guide inspired by Running Lean on how to apply this to IoT projects  Analyze how best to extract requirements for validation which feeds into Q&A  Build a web app to digitize the process
  • 9. The IoT Canvas is an adaptation of the Business Model/Lean Canvas, used in brainstorm sessions with various user groups, it assists validation and identification of MVP requirements for projects. ideate in action @smartliving_io Gent, Belgium 20th November 2014 • Problem statement summing up user’s pains • Identify Things in the physical environment(Context) • Consider sensors(inputs), actuators(outputs) & controllers which make up Endpoints interacting with Things • Define Data models for Endpoints • Define Middleware requirements for Endpoints to connect IoT Services • Summarize Third-party-web-services that will be integrated • Sketch User Interface widgets • Define the key actors (Humans) using the system Summary IoT Canvas for the ‘Smart Greenhouse’ Makers project
  • 10. Q&A • Closes the gap between idea and implementation • Validation - What, where, when, why, how? • Feasibility - For metrics, resources, skills, practicality, defined problem • Domain Analysis - What else in the problem domain hasn’t been considered? • Solution & Topology Design - What other requirements have stakeholders voiced which affect the selection of tools & technologies Current works & influences IoT:DB - Repository listing tools, technologies and solutions, that can be searched with project requirements IoT Analysis Survey @allthingstalk Next steps Purpose  Guide for the path from ideation to architecture, to target specific verticals  Define a deliverable ‘report’ to feed the IOT OSI & IOT ARM  Web app survey to allow users to enter requirements  IoT:DB MVP - facilitate adding new solutions and searching the repository
  • 11. • Project outline - Business value • Feasibility - Validate scope • Practical Considerations - Close scope • Problem Domain Analysis - Solution summary • Solution & Topology Design - Architecture • Infrastructure Considerations - Infrastructure A series of surveys conducted with early user groups to discover the best way of conceptualizing a project and choosing the most appropriate solutions for IOT OSI layers to assist project development. Summary @allthingstalk Conducted online – April to August 2014 Results from architecture design preferences for end point devices Q&A in action
  • 12. IOT OSI Purpose • Breaks down and the simplifies the components of the IoT into an ‘Internet as an operating system’ paradigm • Makes it easy to digest the scale of Internet of Things and all of it’s intricate components • Define scope areas for domain specialists to focus efforts • Simplifies communications with end users, stakeholders and development teams Current works & influences IoT:DB - Search for solutions based on architecture requirements The IoT-Architecture Reference Model @IoT_A OSI Seven layer model Next steps  Map common solutions to the IOT OSI – Intel IoT Solutions, Eclipse Open IoT Stack, etc  Support the creation of new architecture references for specific verticals  Test and validate architectures using the Prototype step
  • 13. END POINTS CONNECTIVITY MIDDLEWARE IOT SERVICES APPS aka things Endpoints have a number of roles including producing data, receiving commands, providing services for management, discovery, persistence and local logic. Examples Temperature sensor, LED, Weather service, Email notifications, RFID Reader, etc The wire(less) level communication protocols used to connect Endpoints to the Middleware. Includes management of network sessions, reliability, security and routing protocols. Examples TCP/IP, MQTT, IPv6, CoAP, REST, XBEE, ZigBee, ZWave, Serial, custom radios, IPoAC, .. Standardized layer using connectivity drivers, to translate and connect disparate sources (or destinations). Guarantees delivery, QoS, Privacy and Auth* for IoT Services Examples Dowse, OpenHAB, TheThingSystem, ZIPR, Ponte, WebSphere, RabbitMQ, Dweet Typically provides the ‘Smarts’ for the IoT and power where processing on endpoints or middleware is not sufficient. All systems require a form of management for Endpoints, Middleware, Auth*, IDM, etc Examples Persistence, (E.g TempoIQ), automation (E.g IFTTT), intelligence, third party integrators (ERP connectors) User facing front-end applications that facilitate using IoT services, in turn can be used to manage and automate endpoints, and generally orchestrate an Internet of Things Examples WidgIoTs, SmartLiving Web & Mobile Apps, Freeboard IOT OSI overview
  • 14. IOT OSI architecture models Communication between each layer deals with: Authentication Identification Management Telemetry APPS IOT SERVICES MIDDLEWARE CONNECTIVITY END POINTS The OSI 7 Layer model It maps, however.. OSI adds unnecessary complexity We’re not building protocols We’re trying to build distributed applications which interact, and can be developed in a ‘lean’ fashion Cloud Architecture model Distributed Computing model
  • 15. IOT OSI in action – IoT canvas mapping The Smart Greenhouse Project A Maker project being built with SmartLiving, a consumer centric IoT solution. The project aims to use IoT to make growing vegetables more efficiently in a sustainable and automated way. Plants Window vents Door Glass panes Water catcher Sprinkler Watering can Galileo Plant sensor xbee node Message Broker Xbee Gateway W: moisture < 80 T: sprinkler =1 E:sprinler=0 W: temp > x T: servo=50 Gardener Fellow gardeners Smart city initiatives Open source urban green housing See mockups Wunderground Growing Green cities Temp – int Lux – int Moisture – int AQ – int Humidity int Sprinkler - bool “I'd like to make an automation project that "senses" the weather outside (rain, sun radiation and darkness), takes into account the electricity produced by the solar panels and that than automatizes certain household appliances or the central heating. I would like to have such a system because I want our house to be smarter and less energy-consuming and thus more environmentally friendly.”
  • 16. IOT OSI in action – IoT canvas mapping END POINTS CONNECTIVITY MIDDLEWARE IOT SERVICES APPS SENSORS Temp Lux Moisture ACTUATORS Sprinkler valve Servo WEB SERVICES END POINT CONNECTIONS Plant senso r node END POINT CONNECTIONS REST LOCAL MESH GATEWAY Galileo Xbee Gateway service MESSAGE BROKER INTERNET CONNECTIVITY CLOUD BASED COMMAND & CONTROL Green house controller Ethernet API XBee XBee WiFi Router MANAGEMENT TELEMETRY DB RULE ENGINE MOBILE APPLICATIONS TIME SERIES GRAPH APPLIANCE STATUS APPLIANCE CONTROL NOTIFICATIONS END POINT CONNECTIONS 3RD PARTY INTEGRAITON
  • 17. END POINTS CONNECTIVITY MIDDLEWARE IOT SERVICES APPS IOT OSI in action – SmartLiving.io implementers Toolbox Plenty of existing resources here DEVTOOLSSOLUTIONS Arduino Raspberry Pi ZWave Devices Android Makers App Web services Custom micro controllers Virtual actuator Virtual sensors TCP/IP SERIAL ZWave ZigBee 433 MhzXBee IR ZWave IPv6 Gateway Raspberry Pi Makers Gateway Smartliving pub sub Broker Management Telemetry DB Rule Engine Automation Scripting Widget Lib Polymer Widgets Rule Wizard iOS App Widgets Web app C Lib Go Lib Python Lib Node.js Lib JS Lib Java Lib Arduino Gateway Android Gateway PUBSUB Clients REST Clients
  • 18. Widget running in a browser in actuator mode Management only service required for auth/Identification Stomp/Websockets Grove shield with Relay/Servo APPS IOT SERVICES MIDDLEWARE END POINTS Node.js libCONNECTIVITY IOT OSI in action Actuator control Widget Galileo – Arduino interface UI interaction commands from a browser (HTML5 device API) Sprinkler and ventilation controller BROKER Usecase One – Greenhouse controller MQTT
  • 19. Front end user facing App (beta.smartliving.io) Management only service required for auth/Identification AMQP XBee API Mode Moisture, light, temperature MQTT Python Gateway Script IOT OSI in action Smart Plant node Galileo Gateway Service HTML5 Web socket Graph widget Provides readings for Moisture, temperature and light lux Wireless XBee to TCP/IP via serial Real-time data showing sensor values XBEE BROKER Usecase Two – Smart Plant Node APPS IOT SERVICES MIDDLEWARE END POINTS CONNECTIVITY
  • 20. Purpose • Defines an ethos with Lean startup mentality, prototype for POC, test, measure, iterate • Uses standard building blocks to build IoT products fast • Allows developers and practitioners to focus on what they’re good at, and using the IoT Toolbox for all other layers • Use technologies and tools conducive for Rapid Prototyping (web > native, script > bare metal code) • No major concern for auth*, scalability or UX in early iterations (Exploit SaaS or specialists when you’re ready to scale, deal with this after you learn enough from users) Current works & influences @SmartLiving _io End-2-end IoT solution for Makers, developers, enthusiasts Every hackerspace, maker community, hackthon, and lean startup out there Next steps  Validate prototyping techniques via SmartLiving & @iMinds IoT Maker Hackathons and Meetups  Start sharing apps and services via github for people to collaborate and extend  Standardize project structure for Deploy prototype
  • 21. deploy Purpose • Package up IoT projects to share with the world, defining a standard IoT project structure • Cuts deployment time • Integrates IoT Unit Testing • Collates code for a whole project with all layers of the IOT OSI, along with all configurations Current works & influences Inspiration from every PaaS platform that’s supporting web developers to build what they want, fast. Without dedicated DevOps. Xively Next steps 1. Find a dream team to start implementing the architecture and developing a pre-processing scripting language to support projects which feed directly to IoT PaaS, current solutions are still maturing and are driven by commercial needs • Makes it easy to share, collaborate and build on top of existing solutions • Incentivized • Enhances knowledge sharing IBM Bluemix
  • 22. deploy coming soon • Platform facilitates continuous integration • Pre-processor (Looks for .iot files), when user wants to deploy a project it allows them to dynamically add their own resource ID’s at build time • For widgets/dashboards/scenarios all fully automated and hosted on the web as with PaaS as we know it • Automation and cloud scripts are deployed as Micro-services • Microcontroller code/dependencies/startup scripts are auto-generated leaving you to upload to your controller (The dream is OTA updates, anyone for an Electric Imp demo?) Concept requirements Houston – mission control for IoT Strict version control structure for pusing entire IoT project to a CI platform Next steps 1. Analyze Gilliam and Flynn as possible solutions 2. Analyze flexibility of IBM Bluemix, it does a lot, practical use cases seem to be lacking however 3. Analyze flexibility of Xively, it claims to be PaaS, but practical use cases also lack and it’s not all encompassing (Frontend, Automation, intelligence?). They’ve also shut the doors for new users
  • 23. who needs an IoT Methodology Ignition Partners - 25 Nov 14 Searching for the missing link: DevOps and the Internet of Things http://res.sys-con.com/session/2597/Rachel_Chalmers%20.pdf Tim O’Reilly - 20 Nov 14 (Original article Apr 14) The Internet of Things & Humans https://www.youtube.com/watch?v=nBNDfxiaQSQ Bosch - 17 Nov 14 5 Lessons Startups have for the old economy http://blog.bosch-si.com/categories/internetofthings/2014/11/5- lessons-start-ups-have-for-the-old-economy-iot-entrepreneur Aeris Communications - 16 Nov 14 Call for Internet of Things practitioners (via LinkedIn) https://evernote.com/shard/s134/sh/b10a2869-5852-4efc-9b5c- b6cfc9ad8680/c1c484b0369eb23547d83d8eea97ce62 This guy… - 16 Nov 14 Platform-as-a-Service and Micro-services for the Internet of Things http://cloudbestpractices.net/blog/paas-microservices Forbes - 13 Nov 14 The Internet of Things has an Enthusiasm Gap http://forbes.com/sites/michaelhumphrey/2014/11/13/study- the-internet-of-things-has-an-enthusiasm-gap/ Gigaom - 5 Nov 14 The Internet of Things needs developers, so what do developers need? https://gigaom.com/2014/11/05/the-internet-of-things-needs- developers-so-what-do-developers-need/ Gartner - 13 Oct 14 Start-Ups - Not 'Enterprise Elephants' Lead the Internet of Things http://cmswire.com/cms/internet-of-things/startups-not- enterprise-elephants-lead-the-internet-of-things-026804.php
  • 24. Advocates of the IoT Methodology Rob van Kranenburg - @robvank Rob van Kranenburg wrote The Internet of Things. A critique of ambient technology and the all-seeing network of RFID, Network Notebooks 02, Institute of Network Cultures. He is co-founder of Bricolabs and the founder of Council. Together with Christian Nold he published Situated Technologies Pamphlets 8: The Internet of People for a Post-Oil World. He currently works as Community Manager at the EU Project Sociotal. He is consultant to IoT China, Shanghai 2014. He Chairs AC8 - Societal Impact and Responsibility in the Context of IoT Applications of the IERC, The European Research Cluster on the Internet of Things. Lorna Goulden - @lornagoulden Lorna Goulden is the founder and director of Creative Innovation Works, a networked innovation consultancy specialised in guiding multi-stakeholder innovation developments with an emphasis on end- user value creation within the often-disruptive context of the Internet of Things. Clients and partners are supported through means of an advanced toolkit that guides them through the translation of technological, business and socio-cultural trends into relevant user experience flows. The most promising value propositions are then extracted and coupled with strategically focused business models for implementation. Dries De Roeck - @driesderoeck Dries works as a designer and researcher at Studio Dott, specializing in the confluence of digital and physical systems, with a focus on human involvement during the design, creation and modification of meaningful connected products for everyday life.
  • 25. Advocates of the IoT Methodology Alessandro Bassi - @bassiconsulting Alessandro Bassi graduated in Computer Science from the University in Milan in 1994. He joined Amadeus in January 1997, and he moved to the University of Tennessee in 2000, where he was involved in the seminal work of the Internet Backplane Protocol. From 2002 he then held a Research Visitor position at the Ecole Normale Superieure in Lyon, France. After working one year for RIPE NCC, in November 2004 he joined Hitachi Europe. Since September 2010 an Independent Consultant, working on topics related to Big Data, Internet of Things and Smart Cities technologies. Tom Collins - @snillocmot After being awarded first place for his Graduate Exhibition, and gaining a First with Honors for his work on ‘The Convergence of Cloud Computing, Smart Devices & the Internet of Things’, Tom went on to co- found SmartLiving, assuming a jack-of-all-trades role spanning architecture, DevOps, full stack and mobile development. He’s now set on making the Internet of Things a reality for everyone.