Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SensorThings API webinar-#4-Connect Your Sensor


Published on

OGC SensorThings API Get Started Webinar Series #4 of 4. (Dec 17 2015)

Title: Connecting Your Sensors (CRUD)

Our next Webinar: Our next webinar will be Eclipse Virtual IoT Meetup on January 27th. Register here:

More information:

Published in: Internet
  • Hi there! Get Your Professional Job-Winning Resume Here - Check our website!
    Are you sure you want to  Yes  No
    Your message goes here

SensorThings API webinar-#4-Connect Your Sensor

  1. 1. OGC SensorThings API Tutorial #4 - Connecting Your Sensors uptime: 242 hours # of broken lights: 5 RH: 19 % Temp: -22 Celsius Dr. Steve Liang Chair, OGC SensorThings API Standard Working Group Founder and CEO, SensorUp Inc. Associate Professor, University of Calgary
  2. 2. Agenda • Recap: OGC SensorThings Data Model and URL Patterns • CREATE, UPDATE and DELETE entities • Deep Insert • Arduino and SensorThings • Many Examples
  3. 3. About Dr. Steve Liang • Associate Professor, Geomatics Engineering, Uni. Calgary • AITF-Microsoft Industry Chair on Open Sensor Web • Chair OGC SensorThings API Standard Working Group • Co-Chair OGC Sensor Web Enablement Domain Working Group • N.A. Chair, OGC University Domain Working Group • Rapporteur, ITU-T SG12/11 on Internet of Things Test Specifications • Founder and CEO, SensorUp Inc, a University of Calgary startup (
  4. 4. About SensorUp • We are a world leader in OGC Sensor Web and IoT • We are leading several international IoT standard development efforts (OGC and ITU-T) • We developed world’s first OGC SensorThings API implementation
  5. 5. • Topic: Building an IoT Cloud Platform with Open Geospatial Standards • Presenter: Dr. Steve Liang • January 27th 2016 •
  6. 6. We will be in DC area from January 11~13 2016. Would love to meet! Beers on us! SensorUp will be in DC area January 11~13 ’16.
  7. 7. We will be back to DC area in March. Would love to meet! Beers on us!
  8. 8. 8 Data Model
  9. 9. Prerequisites • Basic knowledge of REST (REpresentational State Transfer) • • Basic knowledge of JSON (JavaScript Object Notation) •
  10. 10. HTTP Verbs • POST • create a new entity • PATCH • update partial resources • DELETE • remove an entity
  11. 11. Steps to Connect Your Sensors Create Contextual Information (the static data) Upload Readings (the dynamic data) 1 2 1.Thing 2.Location 3.ObservedProperty 4.Sensor 5.Datastream •Observation
  12. 12. Demo and GIST • 9bbc095c9e417af63a6e
  13. 13. Best Practice #1: Reuse Existing Entities 13 • Reuse existing entities if possible • If an [ObservedProperty, Sensor] exists, create a link instead of creating a new but redundant entity. • Benefit • Faster analysis, better discoverability, improved performance
  14. 14. Best Practice #2 14 • If you know your Sensors, ObservedProperties or even Locations already, create them first. • Then adding a new Thing just need one POST request.
  15. 15. For example, say you are building an IoT Platform for Wifi Weight Scales • Thing • serial number 98312 • ObservedProperty • Weight, • Sensor • Load Sensor,
  16. 16. Integrity Constraints
  17. 17. Internet of Things Data Exchange Platform (SensorUp DEP) Internet of Things Devices Internet of Things Applications ISO/OGC Standards and Open Hardware Ecosystem smart home, connected buildings, networked sensors / cameras, etc.
  18. 18. Connect Your Arduino • Instruction and Source Code: • 2015/12/02/SensorThings+API+-+Arduino+101
  19. 19. Useful Resources • SensorThings API Playground • • API Documentation • • GIST for today’s code •
  20. 20. See you next year! • Upcoming Webinar Topics: • SensorThings for real-time applications (MQTT Extension) • SensorThings API and GIS integration • SensorThings and Spatial Data Infrastructure • SensorThings v.s. Sensor Observation Services
  21. 21. Any Questions? See You Next Year!