You are here:
Octopus: A Dashboard for Sensor Networks Visual Control

Octopus: A Dashboard for Sensor Networks Visual Control

Octopus is an open-source dashboard to visualise and to control a wireless sensor network in the TinyOS 2.x environment. Octopus provides users with a graphical user interface (GUI) for viewing the live sensor network topology. It also allows the user to dynamically control the behavior of sensor nodes, such as  the energy consumption, the sampling period, the radio duty cycle and formulating application queries to the nodes.

NEW! Some latest developments of the Octopus dashboard include a module of software-based energy tracking. The energy module can also  be used indipendently from the dashboard.

 

Features:

  • Designed specifically for TinyOS 2.x
  • Works with MicaZ, Mica2, Telos, and AquisGrain motes
  • Allows control of one, many, or all nodes at a time
  • Enables user to switch between Time-driven, Event-driven, and Query-driven modes
  • Enables user to switch between Sleep and Awake modes
  • Enables user to select separate radio duty cycles for Sleep and Awake modes
  • Provides live data plots through the Network Chart feature
  • Provides a variety of options for controls the appearance and tags in the GUI
  • Employs an embedded application running on the motes (NesC)
  • Employs a java application running at the gateway
  • Logs all received data in a .csv file for further analysis
  • Provides straightforward user interface to cater to the non-technical user
  • Enables developers to customize GUI and network through modular APIs

 

NEW! Octopus dashboard v.2.1

 

Main Features:

  • Software-based energy estimation
  • Support for localization (in progress)
  • Alert notifications
  • Channel selection
  • Temperature, light and humidity sensors connected
  • General improvement of Application and radio request panels
  • Support for TinyOS 2.1
  • Support for Tyndall25 nodes (humidity sensor driver to be implemented)
  • Support for multi-platform TinyOS nets (e.g. TelosB and Tyndall25 nodes together)
  • Automatic loading of energy aware components loaded only for the OctopusDashboard application

Click to install Octopus 2.1

 

Click on the image below to Watch Demo Video


The Octopus Dashboard 
Screenshot of Octopus Dashboard
 

A screenshot of the dasboard control panels

Octopus gui v.1 for TinyOS 2.0

Also check out this related tutorial: How to Install a New Mote Platform on TinyOS 2.x

 

People involved in this project in alphabetical order: