Clone wiki

smool / Home

SMOOL - Smartify the world

Smool - Smart Tool, aims to close the gap between the physical world and the virtual world by providing a set of tools that will make the creation of "Smart Spaces" a snap. A very easy and intuitive editor will allow non-techie users to interconnect devices, sensors and actuators.

Some example videos can be played at the IoT team channel in youtube.

Powerpoints, papers and other useful presentations are available in google drive.

Quick start guide

There are three profiles of users wanting to use SMOOL.

  • Device Developers: This is the most common profile. People wanting to use SMOOL as an environment for creating Smart Spaces and connect sensors and actuators.

  • Server Developers and Open Source Contributors. People wanting to add new features like new communication gateways or adding KP features to other programming languages (Java, C++ and Android already done!).

  • Integrators: People wanting to set up a production-ready environment with real devices and stable server.

Device Developers: SMOOL installation and usage

This guide will drive you through the installation of the SMOOL SDK and the creation of KP - Knowledge Processors (Consumers/producers of information)

In brief: install SMOOL updatesite on Eclipse and create new KPs (clients) by using SMOOL wizards. Start SMOOL servers directly in Eclipse from the SMOOL Perspective.

Server Developers and Contributors: SMOOL installation and usage

This section provides guidance for those wanting to improve SMOOL code as well as for those wanting to further develop on top of SMOOL their own Smart Middleware.

SMOOL comes with a pre-defined ontology addressing most types of sensors and actuators. But we know there are as many ontologies in IoT as companies working in the different standardisation bodies. Until this is solved we provide the guide to update the ontology within SMOOL based on your needs.

The ontology is the brain in SMOOL. It is used for the KP generation wizard as well as for the seamless connectivity of the sensors and actuators. So if you wish to update the ontology please follow the next steps to ensure everything will work properly with your new defined ontology.

Integrators: SMOOL installation and usage

Instead of using Eclipse, the SMOOL environment is a set of OSGi bundles in a folder (no GUI is required). The clients-KPs are also standalone applications.