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

CoAP, HTTP

transport

UDP, TCP

IP/routing

IETF RPL

adaptation

IETF 6LoWPAN

medium access

IEEE 802.15.4e

phy

IEEE 802.15.4-2006

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