jump to navigation

Xbow Hierarchy September 8, 2006

Posted by arhutchinson in Moats.
add a comment

Level 4

Software

  • XMesh: (Mote Network tier): Network stack and operating system including ZigBee standard support for mote devices
  • XServe: (Server tier): Middleware for connecting wireless sensor networks to the IT infrastructure and to the internet
  • MOTE-VIEW: (Client tier): User interface application for remote monitoring of the sensor network MOTE-VIEW
  • Level 3

    Internet or Intranet

    Level 2

    Sensor/Data Acquisition Modules

    • Stargate
    • Usb gateway
    • Ethernet Gateway

    USB Hub ?

    Level 1

    Sensor/Data Acquisition Modules

    • MDA100 – precision thermistor, light sensor, and general prototyping area.
    • MTS300/MTS310 – supports a variety of sensor modalities for the MICA, MICA2 and MICAz
    • MDA500 – sensor and data acqusition board provides a flexible user-interface for connecting external signals to the MICA2DOT mote
    • MTS400/420 – supports environmental monitoring for the MICA2 and MICAz with built-in sensors and an optional GPS
    • MDA300 – supports data acquisition and environmental monitoring for the MICA2 and MICAz
    • MTS510 – Light/Accel/Microphone Sensor Board for MICA2DOT

    Processor/Radio Modules

    Mica2 orĀ  Micaz

    Testbed reservation system July 10, 2006

    Posted by arhutchinson in HEN, Moats.
    9 comments

    Need to develop application to graphically show topology of UCL testbed.

    Graphical location of all nodes

    Graphical location of soekris boxes

    Connections amongst nodes and boxes

    Admin Panel :

    • Add New nodes
    • Delete new nodes
    • Set position
    • Set connected nodes

    Reservation:

    Things to do:

    • Create DB or Parse XML
      • Motes
      • Connections
      • Soekris Boxes
      • Users
      • Jobs
      • Connections
    • Register Resources -Motes
    • Display motes on screen based on position set in db
    • On highlighting mote – display mote information -id, name, status, link to schedule
    • On selection – link to node information, link to connection

    Admin

    Login: Username / password

    Testbed schedule: assigned jobs – testbed usage times

    Reservations: Select a soekris box to use – Select a timeslot – Select a mote

    Testbed usage

    Load executables: upload class files to directories to run for analysis

    Random Thoughts – TTD This weekend 01/02 July June 30, 2006

    Posted by arhutchinson in Moats.
    add a comment

    Had a host of Random thoughts whilst on the 98 bus travelling to UCL.

    Things to do this weekend:

    Research Open Source projects & companies

    • Tiny OS & Contiki also HW vendors e.g Moteiv, Mica etc…

    Get List of top companies shaping the internet & asscertain what their core businesses are

    Define:

    The Internet -

    • What is it?
    • Why is it their?
    • Who provides information?
    • Who Organises information?

    WSN -

    • What is it?
    • Why is it their?
    • Who provides information?
    • Who Organises information?

    Look At Current Sensor Market

    • Whats used currently
    • Industy websites – companies
    • Market Leaders
    • Industry Trends
    • Main Products – Deployments
    • SWOT Analysis

    Make a “crazy list” -> everything achievable / possible with WSN

    Read Book on WSN strategy & Highlight key steps to complete

    To Do This Week – 23rd June 2006 June 24, 2006

    Posted by arhutchinson in Links, Moats, Testbed.
    add a comment
    1. Go Through Contrib folder
    2. Analyse Packet Format – Osciiioscope & Oscilloscope Wireless
    3. Zero Config
    4. Motelist – Comment & Understand
    5. Tossime – Understand & use
    6. Python – Tutorial
    7. Setting power ranges
    8. Tiny Viz

    A. Code to check node pair

    B. Given Node pair – Receive packet & Calculate Whats received

    • Sender / Receiver
    • Check on different power levels
    • Fix distances between 2 motes
    • Fix distances between 2 pairs of motes
    • Choose power level
    • Check loss of power level

    To Do – 10/11 June 2006 June 10, 2006

    Posted by arhutchinson in Moats, Testbed.
    add a comment
    • Integrate logging code into another application.
    • On host system create a log file to receive content from a single Moat.
    • Expand capability to create a new log file per moat connected.
    • Look through other logging systems.. make a list of other data to log to file.

    Tiny Os Windows Installation – Finally Installed June 7, 2006

    Posted by arhutchinson in Moats.
    add a comment

    Finally managed to Install Tinyos on Window. After attempting a number of methods , including the use of RPM’s and following the instructions on the Moteiv website, Simply uninstalling all traces of any previous installation and using the Installshield worked !!

    Almost all the example tutorials work a treat. Slight exceptions:

    Listen / Serial Forwarder: On windows you may get a getenv.dll problem. Error message will be similar to this:

    >> getenv JNI library not found. Env.getenv will not work

    >> (please consult installation directions in

    >> tinyos-1.x/tools/java/net/tinyos/util/Env.INSTALL)
    Follow these steps:

    http://mail.millennium.berkeley.edu/pipermail/tinyos-help/2006-January/014193.html

    SimpleCmd.nc: For Telosb motes this does not work and it seems hasn’t been updated yet.

    http://mail.millennium.berkeley.edu/pipermail/tinyos-help/2004-August/004981.html

    2pm Meeting With Brad – 1st June 2006 June 1, 2006

    Posted by arhutchinson in Moats, Testbed.
    add a comment

    Had weekly meeting with Brad and the Gang… Key things to mention:

    Logging capabilities:

    • Take String or value from moat
    • Over USB
    • Create file unique to moat
    • Send to file system

    Vern Packson Lecture

    2pm Meeting with HEN Lead Developers May 23, 2006

    Posted by arhutchinson in HEN, Moats, Testbed.
    add a comment

    Had an extremly productive meeting in Brad's office with the Heterogenous Experimental Network HEN lead developers Adam Greenhalgh & Felipe Huici.

    Our objectives:

    • Integrating our Moat testbed into the HEN infrastructure
    • Find out what has or hasn't been done in HEN development and so decide on what tools to develop.

    Currently Hardware status

    2 Soekris boxes & 2 USB hubs with approximatly 30 Moats available.

    Adam:  

    Both Soekris boxes have been configured to run on HEN with USB and Power connections.  Prgrogramming Moats and Soekris boxes done via serial ports.  Adam has sent an email detailing how to connect to Soekris boxes via Arkell (Gatebox that allows ssh access to HEN infrastructure).

    No Management or reservation software available for HEN in general or WSN,  Although research conducted on existing tools developed by Ramesh Govindan at USC, HEN team thought it wouldn't be feasible.  Brad will research into current USC testbed offering and find out what is on offer.

    HEN uses XML for node reservations

    Interface – multiple users – Suggest a login/reservation system:

    Darren: Issues may be apparent if experiements are run by multiple personel.  Issues will be present in terms of:

    1. Reservation system for Multiple users
    2. Addressing individual nodes
    3. Overlapping of Ranges 

    1. Reservation system for Multiple Users

    A Look into pre built management and reservation systems is required.  Was highlighted that, even though in a small scale use, with only a few users, reservations wouldn't be a problem, with a larger deployment and as the testbed develops reservations and manipulation of system would be an issue.

    Theres a need to know, whats running, have images available and track experiements.

    ToDo:

    • Make a list of fine grained requirements for a reservation system
    • Look at current tools available or develop own tools.

    2. Addressing individual nodes

    Nodes will be deployed in static deployment.  We need to uniquly address each moat.  Various techniques discussed:

    Soekris Boxes have their own unique addresses – Adam has a script that queries a box – (Soekris or other) – and finds out what it is connected to.  Addressing moats could initially start with Soekris Address, then moat local ID - E.g. Soekris box 1, Moat 4. – Problems if box rebooted as id's would be reset.

    Moats may have some form of MAC address that may be addressable need to look into this.  Deployment may also require development of a default moat image that can go on all moats.

    3. Overlapping of Ranges 

    On a testbed with many potential tests, overlapping radio ranges may be an issue.  Will need to look into frequencies and possibly setting tests on various frequency bands.

    All the above points lead to the development of a Management "Middleware" level designed for easy querying of Moat information, detailing whats connected, whats available.

    Theres a need for a static "store" (Database, XML storage),  that:

    • Records Moat information
    • Can allow for querying of Moat
    • Displays information on Moat and its position / usage
    • allows commands to be invoked

    Phases:

    Development of the Wireless Sensor Network Testbed components can be seperated into the following areas:

    Phase 1: Push to Moat

    • Push images to Moat
    • Find Moat by Unique ID
    • Programatically figure which Moat is connected to which node a form of "Moat DNS" – Use MAC address for addressing.

    Phase 2: Detect and Write Moat Configuration

    • Run Commands on Soekris boxes
    • Develop auto detection functionality

    Phase 3: Reservations

    • Record length of time, experiment types, moats in use, frequency settings

    Look and feel: better for look/feel to be different between HEN & WSN.

    Brad: Orders been placed for the following:

    • 6 x Soekris boxes
    • 10 x USB Hubs
    • Various lengths of USB cable
    • 4 Pin cable for motherboard

    ToDO:

    • Brad – looks at current USC code and contacts Ramesh to find out what is available or could be reused.
    • Read Vera's report – decide on power levels for network to be connected and communication between moats
    • Darren: Aquires guide on how to set different channels & find out whether channels overlap.
    • Check operation of Moat List and other Moat tools to see what is available for unique node addressing.

    2pm Meeting with UCL’s Resident Moat Experts May 18, 2006

    Posted by arhutchinson in HEN, Moats, Testbed.
    add a comment

    Had an productive meeting with UCL’s Moat experts, Vera Cady & Vladimir Dyo today in our regular 2pm meeting with Brad.

    Key points from our chat were:

    Root privilages are better for installation purposes, though not ideal.

    Vera: Tmote’s have 15 power levels… 1 gives a range of 30cm’s, 15 give a range of the whole 7th floor.

    Clock drift is apparent when multiple power over ethernet.

    Brad: We have on hand in the department:

    • Approximatly 30 Moats
    • 2 USB Hubs
    • 2 Soekris Boxes

    Orders for more hardware have been placed and will be confirmed next week. USB Hub will arrive in days, Soekris boxes will take 1-2 weeks.

    We’ll be using the D-Link 7 port DUB H7 hub…

    Problem highlighted in experiments that when 4 – 7 motes in operation after a week they die

    Soekris boxes that boot on HEN have no disk. Boxes need to be set up to netboot over PXE so there’s no need to install anything on the boxes.

    As an overview the topology will be as follows:

    • Soekris boxes will be placed in a region
    • Moats will hang off Soekris boxes.
    • Multiple hubs will have long run length – provide potential to daisy chain devices.

    ToDo:

    • Look at Chip Con for power level settings.
    • Make Contact with HEN team – Adam / Felipe
    • Develop remote login capabilities on Moats
    • Find out the run length limit of USB cables
    • Update & Include Topological diagram from presentation on blog

    ToDo Aside:

    • Tiny OS – Version 2.0 – Check features
    • Contiki as opposed to Tiny OS
    • Stargate
    • Power Over Ethernet (POE)