Cooja Simulator

From Contiki
Revision as of 18:16, 24 March 2014 by Pedro (Talk | contribs)

Jump to: navigation, search

Back to Contiki Tutorials


This tutorial aims at introducing the Cooja Simulator and guiding the reader in a simple debugging exercise. We are going to work with Hello World example for the debugging process. You can also study the Hello World tutorial to get familiar with this simple example.

You Will Learn

  • How to upload an introductory code for UDP source and sink.
  • How to program nodes and collect data through the collect-view GUI.
  • Things to see on the collect-view GUI.

Relevant Directories

  • /contiki/examples/collect/ - This has the shell code for collect view and the various targets.
  • /contiki/examples/ipv6/rpl-collect/ - This has the codes which are to be uploaded to the source and sink motes for UDP communication.
  • /contiki/tools/collect-view/ - This contains the java file for the collect view GUI.
  • /contiki/apps/collect-view/ - This contains the codes corresponding to the targets mentioned in the examples folder.

Connect the Tmote Sky

Before continuing with the tutorial, plug 2 Tmote Sky into the computer's USB port, one for the source and the other for the sink.

In order to transfer the ownership of the contiki directories use the following command.

sudo chown :user /dev/ttyUSB0

sudo chown :user /dev/ttyUSB1

Using the Source Code

Step 1

How to run Cooja simulator?

cd contiki/tools/cooja ant run

Back to Contiki Tutorials