Introduction to the Internet of Things and Open Data

1,320 views
1,160 views

Published on

Workshop about IoT given at AngelHack Bolzano on May 10, Bolzano, Italy. Included short presentation of COMPOSE project (www.compose-project.eu)

Published in: Internet, Technology

Introduction to the Internet of Things and Open Data

  1. 1. Introduction to the Internet of Things & Open Data Charalampos Doukas, CREATE-NET @BuildingIoT www.buildinginternetofthings.com
  2. 2. The Internet of Things • Let’s start with some generic definition: + ?
  3. 3. The Internet of Things • The purpose: Sense & Control Things Sense Communicate Interact
  4. 4. The Internet of Things • Sensing
  5. 5. The Internet of Things • Communicating
  6. 6. The Internet of Things • Interacting
  7. 7. The (recent) Past • Many DIY- community projects o Evolution of Open Hardware (Arduino, Flyport, etc.) • Some commercial devices o Self-Tracking domain (very popular) o Home Automation (Philips Hue Connected Light bulb)
  8. 8. The Present The Connected Body The Connected Home Connected Cities + Mobility The Connected Industry
  9. 9. The Present • QuantifiedSelf o Devices for self tracking • New Interfaces
  10. 10. The Present • QuantifiedSelf o Devices for self tracking
  11. 11. 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…
  12. 12. The Present • The Connected Home • Home Automation & Control o Indoor location services o Power monitor and remote control o Lights o Irrigation systems
  13. 13. The Present • The Connected Home • Home Automation & Control o Smart Door Locks and Access Management o Smart Gateways (fusion of networking technologies) o Fire-Smoke Detectors o Thermostats o …
  14. 14. The Present • The Connected Home • Features: o Control remotely o Generate reports (energy, etc.) o Better (?) automation • Lowest market penetration = huge space for improvement
  15. 15. The Present • The Connected City o Vehicle and Traffic Management o Parking systems o Waste management
  16. 16. The Present • The Connected City o Sensing & Crowdsourcing data
  17. 17. The Present • The Connected Industry o Location services (Assets, People) o Security o Payment
  18. 18. The Present • The Connected Industry o Pricing - Promotion o Packaging
  19. 19. The Present • The Connected Industry • Features o Promoting services based on geo-location o Simplify payment • Open space for fusion of services {home, car, appliance sensing with retail}
  20. 20. IoT & Open Data Street/Traf fic Environment Public Infrastructures X Data
  21. 21. IoT & Open Data • Open Data leverages on IoT technologies Cloud Computing Big DataScalability Availability Stream Processing Data Mining
  22. 22. Internet of Things {How?}
  23. 23. Internet of Things Things Services
  24. 24. Things • Smartify = Sense & Control • Brain (microcontroller- microprocessor) • Sensors • Actuators • Communication interfaces (&protocols)
  25. 25. Prototyping
  26. 26. Prototyping
  27. 27. Sensing • Gas & Air quality • Barometric pressure • Temperature & Humidity • Light & Sound • Motion • Flex & Force • Position • Magnetic fields • Electricity • Biometrics
  28. 28. Sensing • Proximity & Presence • Weight • Liquids & Liquid flow • Radiation • …
  29. 29. (Re)Acting • Move things (motors) • Activate (switches) • Interfaces o Sound o Light o Displays • Remote interfaces o Social o Email, text, … o Phone (twillio)
  30. 30. When prototyping…
  31. 31. Communicating
  32. 32. Communicating • No golden solution! • You will always need a gateway! • The questions are: o Range o Power consumption o What gateways are already available
  33. 33. Communicating • Wearables: o Small size -> small battery, but great autonomy o Smartphone as a gateway o Short range -> BT and BLE • Home automation: o WiFi router available o If power is an issue -> ZigBee or RF
  34. 34. Protocols • Web based: • HTTP o REST o WebSockets • M2M (lower resources + actuation) o MQTT o CoAP o XMPP o STOMP o …
  35. 35. Services Web Mobile Web
  36. 36. Part B Let’s talk about building your own IoT Environment
  37. 37. 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 • …..
  38. 38. What does it take on the back-end? Software Hardware Libraries APIs
  39. 39. What does it take on the back-end? Hosting Outsourcing Resources
  40. 40. Meet COMPOSE Scalable PaaS IoT Marketplace Development Tools Sensor Communication Technologies
  41. 41. What is it? Smart Territory App COMPOSE customized services COMPOSE internal components Smart City App User applications COMPOSE developer tools COMPOSE controller SDK, GUI, etc. Adapter to CF controller Monitor COMPOSE components Smart Spaces App CouchBase STORM 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
  42. 42. What is it? Developer Friendly!
  43. 43. What is it? Developer Friendly! Conceptual idea from Node-RED
  44. 44. What is it? MQTT WebSockets XMPP … Service Discovery Security IoT Marketplace
  45. 45. Where to get it? • http://www.compose-project.eu • http://www.servioticy.com • https://github.com/compose-eu @COMPOSE_Pro ject
  46. 46. Open Data in COMPOSE Open Data Pilots Street/Traf fic Public Infrastructures Meteo Data OpenStreet map
  47. 47. Open Data in COMPOSE DEMO
  48. 48. Open Data in COMPOSE Bring COMPOSE your Data Open Data APIs Ideas
  49. 49. Thank you! • @buildingiot • @iotitaly • IoT Trento Meetup Group

×