Internet of Things (IoT)

The Eclipse IoT Working Group is a collaboration of industry and academic partners who are building a set of open source technology that will be the foundation for the Internet of Things (IoT). The focus of the collaboration is on building 1) open source implementations of IoT standards and protocols, 2) open source frameworks and services that will be used by IoT solutions, and 3) tools for IoT developers. This wiki page tracks the activities of the working group.

The iot.eclipse.org web site is intended to be the source of information for people who want to use the Eclipse IoT technology.

Eclipse fog05

Early IoT applications, especially those addressing the  consumer market, have been embracing cloud-centric architectures in which data is pushed up to the cloud. It is within the cloud the everything takes place before eventually pushing some data or action back to the edge. This architectural approach leverages the availability and operational maturity of the cloud but it is not generally applicable in  IoT /  Cyber Physical Systems (CPS).  

Eclipse Mita logo.

Eclipse Mita

Eclipse Mita is a programming language for the embedded IoT. We combine a declarative setup of system resources (e.g.

Read more...

Eclipse Thingweb logo.

Eclipse Thingweb

The Eclipse Thingweb project will start with three sub-projects in the toolkit:

Thingweb node-wot

Read more...

Eclipse HIP

Through HIP, localised processing or preperation of data is intended to reduce the connectivity and central processing requirements within IOT - much like the contemporary Fog computing paradigm, but without the need for sophisticated edge computing solutions. 

Base Device messages enable core functionality supports each "thing" in a deployment, with additional roles being configured through Configuration messages, and functionality enabled through Handler messages and files

Eclipse Cyclone DDS logo.

Eclipse Cyclone DDS

Eclipse Cyclone DDS is an implementation of the OMG Data Distribution Service (DDS) specification (see http://www.omg.org/spec/DDS/

Read more...

Eclipse Duttile logo.

Eclipse Duttile

Eclipse Duttile looks at the world of the Internet of Things in a holistic manner, suggesting an approach in which the various elements are part of a single integrated process.&

Read more...

Eclipse Mita

Eclipse Mita is a programming language for the embedded IoT. We combine a declarative setup of system resources (e.g. Bluetooth connectivity or a temperature sensor) with a modern imperative language. We introduce first-class primitives for sensor access and connectivity to other systems, which allows for quick exploration and integration into IoT ecologies. We support embedded algorithm through powerful primitives, e.g. lists, vectors and statistic functions. In order to prevent problems at compile-time Mita has a static strong type-system.

Eclipse Duttile

Eclipse Duttile looks at the world of the Internet of Things in a holistic manner, suggesting an approach in which the various elements are part of a single integrated process. It proposes a new cross-domain methodology that aims to provide adequate tools for the governance of the IoT projects, building the experience gained until now, in a jointly and reasoned way. The core approaches became from the world of software and hardware development, both different but always complementary.