Code Search for Developers
 
 
  

building_an_array.asc from EmStar at Krugle


Show building_an_array.asc syntax highlighted


Building Your Own Ceiling Array
===============================
Naim Busek <ndbusek@lecs.cs.ucla.edu>
$Id: building_an_array.asc,v 1.1 2004/03/29 19:35:05 jelson Exp $

These pages provide a reference for the setup and configuration of a serial
interfaced ceiling or portable array.

Hardware
--------

The EmCee system is a collection of hardware and software that provides control
an monitoring of deployed nodes through the use of a wired back channel.

Our initial implementation used mica motes with our own in house
serial interface board that provided communication and power. The
current generation (recommended option) uses mica2 motes and
link:http://www.xbow.com/[crossbow's] MIB510 programing board which
provides the additional benefit or allowing reprogramming the motes
via the serial port.

link:http://www.digi.com/[Serial Port Multiplexer]

Serial MUX info...

link:index.html[EmCee: The EmCee Software]

EmStar extensions for EmCee...

link:emview.html[EmView: The EmStar Visualizer]

EmView is the modular, extensible...

Setup Instructions (the ugly details)
-------------------------------------

Hardware Requirements
~~~~~~~~~~~~~~~~~~~~~
- Interface Board
  * MIB510
  * rj45-db9 adaptor
  
- Cabling
  * Lots of pre-made Cat5 cables, or...
  * Spool of CAT5
  * RJ45 ends and cripmer

- MUX
  * digi 8, 16, 32 port

- Host PC
  * Must run FUSD

Software Configuration
~~~~~~~~~~~~~~~~~~~~~~
- Serial Driver
  * digi driver
  * startup script

- Config File
  * Fields

- Hostmote
  * get
  * build
  * run

It's preferable to have a drop ceiling in which to route the serial
cables and power for all of the motes.  We use Cat5 cables as serial
cables, with RJ45-to-DB9 converters on the mote end.

Once the hardware is all in place, select a computer as your ceiling
controller.  Run the software supplied by the vendor of the serial
multiplexor on that computer.  It should create N serial ports,
e.g. `/dev/ttyS00`, one for each multiplexor port.

Next, create a configuration file that binds locations to motes.
We keep ours in /etc, called `/etc/node.info`.   Here is an
link:node.info[example from Gamayun].

Start `hostmoted` in ceiling mode, and giving it the path to your
configuration file: `hostmoted -c /etc/node.info`.

Cat `/dev/mote/ceiling` to see the status of your new array, If all is
well, you should be able to run `emcee`, the same way you run `emsim`,
to move from the world of simulation to emulation using a real
communication channel.




See more files for this project here

EmStar

EmStar is a software system for developing and deploying wireless sensor networks involving Linux-based platforms. As the wireless sensor network community has attempted to deploy more complex designs---large-scale, long-lived systems that need self-organization and adaptivity---a number of difficult software design issues have arisen. Advances in software design have not kept pace with the capabilities of hardware. This is because designing for an adaptive, efficient, and useful sensor network has turned out to be surprisingly complex and difficult. EmStar is a Linux-based software framework, whose goal is to dramatically reduce this complexity, enabling work to be shared and reused, and simplifying and speeding the design of new sensor network applications.

Project homepage: http://cvs.cens.ucla.edu/emstar/
Programming language(s): C,Shell Script
License: other

  misc/
    queue.asc
  building_an_array.asc
  delay.asc
  emcee.asc
  emsim.asc
  emtos.asc
  events.asc
  gdb.asc
  http.asc
  index.asc
  link.asc
  make.asc
  misc.asc
  node.info
  prog_model.asc
  run.asc
  sim_component.asc