Post on 23-Aug-2014
description
transcript
Introduction to the Internet
of Things & Open Data
Charalampos Doukas, CREATE-NET@BuildingIoT
www.buildinginternetofthings.com
The Internet of Things• Let’s start with some generic definition:
+
?
The Internet of Things• The purpose:
Sense & Control Things
Sense Communicate Interact
The Internet of Things• Sensing
The Internet of Things• Communicating
The Internet of Things• Interacting
The (recent) Past• Many DIY- community projects
o Evolution of Open Hardware (Arduino, Flyport, etc.)
• Some commercial deviceso Self-Tracking domain (very popular)o Home Automation (Philips Hue Connected Light bulb)
The Present
The Connected BodyThe Connected Home
Connected Cities + Mobility
The Connected Industry
The Present• QuantifiedSelf
o Devices for self tracking
• New Interfaces
The Present• QuantifiedSelf
o Devices for self tracking
The Present• QuantifiedSelf
o Devices for self tracking
• Features ?o Collect and visualize information
• Performance• Habits
o Motivate• Social features• Reminders
o + great space for improvement…
The Present• The Connected Home • Home Automation & Control
o Indoor location serviceso Power monitor and remote controlo Lightso Irrigation systems
The Present• The Connected Home • Home Automation & Control
o Smart Door Locks and Access Managemento Smart Gateways (fusion of networking technologies)o Fire-Smoke Detectorso Thermostatso …
The Present• The Connected Home • Features:
o Control remotelyo Generate reports (energy, etc.)o Better (?) automation
• Lowest market penetration = huge space for improvement
The Present• The Connected City
o Vehicle and Traffic Managemento Parking systemso Waste management
The Present• The Connected City
o Sensing & Crowdsourcing data
The Present• The Connected Industry
o Location services (Assets, People)o Securityo Payment
The Present• The Connected Industry
o Pricing - Promotiono Packaging
The Present• The Connected Industry• Features
o Promoting services based on geo-locationo Simplify payment
• Open space for fusion of services {home, car, appliance sensing with retail}
IoT & Open Data
Street/Traffic
Environment
Public Infrastructur
esX Data
IoT & Open Data• Open Data leverages on IoT technologies
Cloud Computing
Big DataScalability
Availability
Stream Processin
g
Data Mining
Internet of Things {How?}
Internet of Things
Things
Services
Things
• Smartify = Sense & Control• Brain (microcontroller-
microprocessor)• Sensors• Actuators• Communication interfaces
(&protocols)
Prototyping
Prototyping
Sensing• Gas & Air quality• Barometric pressure• Temperature & Humidity• Light & Sound• Motion• Flex & Force• Position• Magnetic fields• Electricity• Biometrics
Sensing• Proximity & Presence• Weight• Liquids & Liquid flow• Radiation• …
(Re)Acting• Move things (motors)• Activate (switches)• Interfaces
o Soundo Lighto Displays
• Remote interfaceso Socialo Email, text, …o Phone (twillio)
When prototyping…
Communicating
Communicating• No golden solution!• You will always need a gateway!• The questions are:
o Rangeo Power consumptiono What gateways are already available
Communicating• Wearables:
o Small size -> small battery, but great autonomy
o Smartphone as a gatewayo Short range -> BT and BLE
• Home automation:o WiFi router availableo If power is an issue -> ZigBee or RF
Protocols• Web based:• HTTP
o RESTo WebSockets
• M2M (lower resources + actuation)o MQTTo CoAPo XMPPo STOMPo …
Services
Web Mobile
Web
Part BLet’s talk about building your own IoT Environment
What does it take on the back-end?
• Application server• Database system• Setup & Maintenance• Scalability? -> Cloud environment• Provide APIs
o Bring more users, external apps• Support external APIs• Support M2M protocols• …..
What does it take on the back-end?
Software
Hardware
Libraries
APIs
Data?
Users?
What does it take on the back-end?
Hosting
Outsourcing
Resources
scalable
Meet COMPOSEScalable PaaS
IoT Marketplace
Development Tools
Sensor Communication
Technologies
What is it?
Smart TerritoryApp
COMPOSE customized services
COMPOSE internal components
Smart CityApp
User applications
COMPOSE developer tools
COMPOSE controller
SDK, GUI, etc.
Adapter to CF controller
Monitor COMPOSEcomponents
Smart SpacesApp
CouchBaseSTORM
RDF Store SPARQL
discovery, composition recommendation
Service Object FE
Service Management
Data Management
Comm. Bootstrap Comm. Peers
Scalable Comm.
Built-in Services
NoSQL
DBMS
COMPOSE security
Augmented buildpack
Code analysis
Provenance, Identity
What is it?Developer Friendly!
What is it?Developer Friendly!
1-Click-Deploy
Debug Info
Customize source code
Navigation bar
Active Service Composition
Conceptual idea from
Node-RED
What is it?
MQTTWebSockets
XMPP… Service
Discovery
Security
IoT Marketplace
Where to get it?• http://www.compose-project.eu
• http://www.servioticy.com
• https://github.com/compose-eu
@COMPOSE_Project
Open Data in COMPOSE
Open Data Pilots
Street/Traffic
Public Infrastructur
es
Meteo Data
OpenStreet map
Open Data in COMPOSE
DEMO
Open Data in COMPOSE
Bring COMPOSE your Data
Open Data APIs Ideas
Thank you!• @buildingiot
• @iotitaly
• IoT Trento Meetup Group