![Page 1: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/1.jpg)
Introduction to the Internet
of Things & Open Data
Charalampos Doukas, CREATE-NET@BuildingIoT
www.buildinginternetofthings.com
![Page 2: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/2.jpg)
The Internet of Things• Let’s start with some generic definition:
+
?
![Page 3: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/3.jpg)
The Internet of Things• The purpose:
Sense & Control Things
Sense Communicate Interact
![Page 4: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/4.jpg)
The Internet of Things• Sensing
![Page 5: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/5.jpg)
The Internet of Things• Communicating
![Page 6: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/6.jpg)
The Internet of Things• Interacting
![Page 7: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/7.jpg)
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)
![Page 8: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/8.jpg)
The Present
The Connected BodyThe Connected Home
Connected Cities + Mobility
The Connected Industry
![Page 9: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/9.jpg)
The Present• QuantifiedSelf
o Devices for self tracking
• New Interfaces
![Page 10: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/10.jpg)
The Present• QuantifiedSelf
o Devices for self tracking
![Page 11: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/11.jpg)
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…
![Page 12: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/12.jpg)
The Present• The Connected Home • Home Automation & Control
o Indoor location serviceso Power monitor and remote controlo Lightso Irrigation systems
![Page 13: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/13.jpg)
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 …
![Page 14: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/14.jpg)
The Present• The Connected Home • Features:
o Control remotelyo Generate reports (energy, etc.)o Better (?) automation
• Lowest market penetration = huge space for improvement
![Page 15: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/15.jpg)
The Present• The Connected City
o Vehicle and Traffic Managemento Parking systemso Waste management
![Page 16: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/16.jpg)
The Present• The Connected City
o Sensing & Crowdsourcing data
![Page 17: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/17.jpg)
The Present• The Connected Industry
o Location services (Assets, People)o Securityo Payment
![Page 18: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/18.jpg)
The Present• The Connected Industry
o Pricing - Promotiono Packaging
![Page 19: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/19.jpg)
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}
![Page 20: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/20.jpg)
IoT & Open Data
Street/Traffic
Environment
Public Infrastructur
esX Data
![Page 21: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/21.jpg)
IoT & Open Data• Open Data leverages on IoT technologies
Cloud Computing
Big DataScalability
Availability
Stream Processin
g
Data Mining
![Page 22: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/22.jpg)
Internet of Things {How?}
![Page 23: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/23.jpg)
Internet of Things
Things
Services
![Page 24: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/24.jpg)
Things
• Smartify = Sense & Control• Brain (microcontroller-
microprocessor)• Sensors• Actuators• Communication interfaces
(&protocols)
![Page 25: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/25.jpg)
Prototyping
![Page 26: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/26.jpg)
Prototyping
![Page 27: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/27.jpg)
Sensing• Gas & Air quality• Barometric pressure• Temperature & Humidity• Light & Sound• Motion• Flex & Force• Position• Magnetic fields• Electricity• Biometrics
![Page 28: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/28.jpg)
Sensing• Proximity & Presence• Weight• Liquids & Liquid flow• Radiation• …
![Page 29: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/29.jpg)
(Re)Acting• Move things (motors)• Activate (switches)• Interfaces
o Soundo Lighto Displays
• Remote interfaceso Socialo Email, text, …o Phone (twillio)
![Page 30: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/30.jpg)
When prototyping…
![Page 31: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/31.jpg)
Communicating
![Page 32: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/32.jpg)
Communicating• No golden solution!• You will always need a gateway!• The questions are:
o Rangeo Power consumptiono What gateways are already available
![Page 33: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/33.jpg)
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
![Page 34: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/34.jpg)
Protocols• Web based:• HTTP
o RESTo WebSockets
• M2M (lower resources + actuation)o MQTTo CoAPo XMPPo STOMPo …
![Page 35: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/35.jpg)
Services
Web Mobile
Web
![Page 36: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/36.jpg)
Part BLet’s talk about building your own IoT Environment
![Page 37: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/37.jpg)
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• …..
![Page 38: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/38.jpg)
What does it take on the back-end?
Software
Hardware
Libraries
APIs
Data?
Users?
![Page 39: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/39.jpg)
What does it take on the back-end?
Hosting
Outsourcing
Resources
scalable
![Page 40: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/40.jpg)
Meet COMPOSEScalable PaaS
IoT Marketplace
Development Tools
Sensor Communication
Technologies
![Page 41: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/41.jpg)
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
![Page 42: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/42.jpg)
What is it?Developer Friendly!
![Page 43: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/43.jpg)
What is it?Developer Friendly!
1-Click-Deploy
Debug Info
Customize source code
Navigation bar
Active Service Composition
Conceptual idea from
Node-RED
![Page 44: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/44.jpg)
What is it?
MQTTWebSockets
XMPP… Service
Discovery
Security
IoT Marketplace
![Page 45: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/45.jpg)
Where to get it?• http://www.compose-project.eu
• http://www.servioticy.com
• https://github.com/compose-eu
@COMPOSE_Project
![Page 46: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/46.jpg)
Open Data in COMPOSE
Open Data Pilots
Street/Traffic
Public Infrastructur
es
Meteo Data
OpenStreet map
![Page 47: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/47.jpg)
Open Data in COMPOSE
DEMO
![Page 48: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/48.jpg)
Open Data in COMPOSE
Bring COMPOSE your Data
Open Data APIs Ideas
![Page 49: Introduction to the Internet of Things and Open Data](https://reader034.vdocuments.mx/reader034/viewer/2022052214/53f8d5388d7f72b82e8b484d/html5/thumbnails/49.jpg)
Thank you!• @buildingiot
• @iotitaly
• IoT Trento Meetup Group