Version 7 (modified by 14 years ago) (diff) | ,
---|
FIRST DRAFT (poor english!!!)
Sensei Node Cookbook
This document includes instructions how to install and to run the SENSEI's tmotes software.
Table of Contents
Introduction
SENSEI's telosb node software is an applications that brings IPv6 network connectivity on telosb motes. When programmed with SENSEI software nodes can interact on the network like a COaP compliant webserver. Mote's resources can be reached from the web using a normal browser. Interaction with mote's resources is achieved using normal HTTP requests with GET, PUT and POST methods.
Installation
Setup TinyOS
To install the software on telosb motes need a tinyOS 2.1 working copy see: http://www.tinyos.net for informations on tinyOS installation.
Installation on Ubuntu 10.04
Add the following line to /etc/apt/sources.list
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu lucid main
sudo apt-get update sudo apt-get install tinyos-2.1.1
than you have to checkout a working copy of tinyos from the project repository:
sudo apt-get install subversion
Set up your .bashrc variables to enable tinyos compilation toolchain:
# add the following line at the end of the file source /opt/tinyos-2.1.1/tinyos.sh
To use tinyOS's java utilities you need sun java6: enable PARTNER repository: menu->system->administration->Software sources
install java6
sudo apt-get install sun-java6-jdk # setting sun-java as default java provider sudo update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java sudo update-alternatives --set javac /usr/lib/jvm/java-6-sun/bin/javac sudo update-alternatives --set javac /usr/lib/jvm/java-6-sun/bin/java # sudo tos-install-jni
Install SENSEI mote software
Than you can checkout the native-island folder on the svn repository: svn checkout https://telecom.dei.unipd.it/tlcrepos/castellani/iot/net
$ svn --username [username] co https://svn-batch.grid.pub.ro/svn/Sensei-WP5/ [The above command if ask for some security certificate exchange; Accept it [yes]] [otherwise it prompt for the password for svn access] Enter your password.
Compile SENSEI gateway
First you have to compile a tos utility
# move to gateway folder $cd gateway/ $sudo apt-get install g++ libssl-dev libxml2-dev # Install socket++ library gateway$ cd lib/Socket-2.3.7 gateway/lib/Sockets-2.3.7$ make clean gateway/lib/Sockets-2.3.7$ make gateway/lib/Sockets-2.3.7$ sudo make install # compile the gateway gateway/lib/Sockets-2.3.7$ cd ../../ gateway$ make
Compile SENSEI tinyOS-node
To compile and install the executable you've to move to
native-island/node2 make install.NODE_ADDRESS bsl,NODE_USB_DEVICE