Resource-constrained Internet of Things (IoT) devices like Raspberry Pis’, with specific performance optimisation, can serve as interoperable personal Linked Data repositories for IoT applications. In this demo paper we describe PIOTRe, a personal datastore that utilises our sparql2sql query translation technology on Pis’ to process, store and publish IoT time-series historical data and streams. We demonstrate with PIOTRe in a smart home scenario: a real-time dashboard that utilises RDF stream processing, a set of descriptive analytics visualisations on historical data, a framework for registering stream queries within a local network and a means of sharing metadata globally with HyperCat and Web Observatories.
Publication Meta Information
Applications on PIOTRe
PiSmartHome is an application that uses the queries from the Smart Home Analytics Benchmark within a web-based interface for descriptive and diagnostic analytics. It uses D3.js to visualise over time temperature and energy usage as per the benchmark queries. Translation from SPARQL to SQL is performed using the sparql2sql-server.
IoTFreeboard is an application that serves as a customaisable dashboard running on PIOTRe for stream processing on incoming data from smart home sensors.