The OpenWSN project serves as a repository for open-source implementations of protocol stacks based on Internet of Things standards, using a variety of hardware and software platforms.

Motivation

The Internet of Things enables great applications, such as energy-aware homes or real-time asset tracking. With these networks gaining maturity, standardization bodies have started to work on standardizing how these networks of tiny devices communicate.

The goal of the OpenWSN project is to provide open-source implementations of a complete protocol stack based on the to-be-finalized Internet of Things standards, on a variety of software and hardware platforms. This implementation can then help academia and industry verify the applicability of these standards to the Internet of Things, for those networks to become truly ubiquitous.

Protocol Stack

The standards under development most applicable for the Internet of Things are:

These standards can be layered one on top of another, forming the following protocol stack:

application

Welcome!, Welcome!

transport

Welcome!, Welcome!

IP/routing

IETF RPL

adaptation

IETF 6LoWPAN

medium access

IEEE 802.15.4e

phy

IEEE 802.15.4-2006

Overview

Download the introductory presentation to get the full picture of the motivation and the protocol stack.

Status

We currently have two implementations running:

Contributing

This is an ongoing implementation effort, and we are looking for people to test what we have and complete what we don't have:

Do you have a platform around you would like to see this stack ported to? Contact us!

Open Source

Our OpenWSN effort at Berkeley is one of many open source hardware and software projects for wireless sensor networks. Here are links to some of our friends and colleagues around the world.

License