The Open Source Project for the Internet of Things
The aim of this talk is to introduce OpenIoT, a FOSS project for developing/integrating Internet-of-Things (IoT) applications and services. OpenIoT is developing a platform and a range of tools for developing and deploying non-trivial IoT solutions. The introduction of the project will be made in the form of a lecture/presentation/lighening talk, yet it will also include practical examples and demonstrations of IoT applications based on the OpenIoT platform. Furthermore, a short programming tutorial could be provided. The aim of the presentation will be to attract interested developers/contributors to the project, thereby boosting OpenIoT's community building efforts.
The main goal of the OpenIoT project (openiot.eu) is to develop a bluepring middleware infrastructure for implementing/integrating Internet-of-Things solutions. OpenIoT is supported (co-funded) by the European Commission as part of the FP7 programme. It is a joint effort of several developer teams around Europe, including open source enthousiasts and developers of other prominent open source IoT platforms such as Global Sensor Networks (GSN) (http://sourceforge.net/apps/trac/gsn) and AspireRfid (http://wiki.aspire.ow2.org).
OpenIoT is a java-based IoT project, which features unique properties. In particular, it provides the means for:
1.Collecting and processing data from virtually any sensor/ data stream, including physical devices, sensor processing algorithms, social media processing algorithms and more. In OpenIoT the term sensor refers to any components that can provide observations. OpenIoT will facilitate the integration of the above sensors with only minimal effort (i.e. few man days effort) for implementing an appropriate access driver. 2. Semantically annotating sensor data, according to the W3C Semantic Sensor Networks (SSN) specifications (http://www.w3.org/2005/Incubator/ssn/). 3. Streaming data of the various sensors to a cloud computing infrastructure. 4. Dynamically discovering/querying sensors and their data. 5 Composing and delivering IoT services that comprise data from multiple sensors based on minimal programming and through the use of visual tools. 6. Visualizing IoT data based on appropriate mashups (charts, graphs, maps etc.) 7. Optimizing resources within the T middleware and cloud computing infrastructure.
The above features make the project innovative and differentiate it from other/similar IoT middleware projects.
The OpenIoT founders and developers aspire to gradually engage open source developers in the OpenIoT community, as users, developers and contributors. The development and expansion of an open source community is deemed as a critical step for improving the project and boosting its wide adoption.
The project's presentation during FOSDEM could comprise: 1. An overview presentation of the project. 2. An anatomy of the open source components comprising the FOSS project on Github. 3. Short/targeted demonstrations of IoT applications build based on the project. 4. Short tutorials on downloading/using/deploying OpenIoT 5. Q&A sessions aiming at resolving key questions and issues.