Dr. Miguel Sánchez López
Computer Engineering department
Universidad Politécnica de Valencia, Spain
Leipzig, November 2008
Presentation Outline
Introduction
Developed system
Conclusions
System architecture
Wireless sensor network
Sensors data is
gathered by
coordinator node
Data flow is one way
No anytoany
communication
Routing on our WSN
Beacon messages
4 3
are sent periodically
by coordinator
2
2
Upon receiving a
beacon nodes store
1
3 the source and
retransmit it
2
Thus nodes learn
4 4 routes to
3
coordinator
Sensor nodes
Nodes transmit temperature,
humidity and light level every
five seconds
Nodes are based on open platform
Arduino and Xbee RF modules
There is plenty of information and
free development tools
RF module has its own processor
but we use it as a peripheral only
Coordinador node
It is a PC running Linux
Coordinator software is
written in Java
+
Xbee module is
connected using a USB
adaptor that emulates a
serial port
Sleep modes
What to do in between two data
transmissions?
a
Being awake is ”expensive”:
Almost 100 mA@5V
Arduino design has other
advantages but it did not focus on
lowpower (serial regulator,
USB2serial)
Newer versions go to 400uA@3V or
better (if power LED is removed)
Why yet another WSN?
In our case the answer is simple: Cost
One Arduino board costs around 18 Euros
Same as one Xbee 802.15.4 module
A second reason is for our students to develop
their own system
We want to make our own mistakes :)
Coordinator administration
A javabased software
running on a PC that
allows to configure
sensor locations on
Sensor location
building maps and to
view stored (or real
time data) Configure sensor
Realtime data
Webbased data access
Gathered data can be
acessed via a web
interface
Acess from anywhere
Conclusions
Having a working system shows your mistakes
quickly
Newer version needed if battery operation is
required (sleep modes need to be in the uA
range not mA!!)
Project done with a shoestring budget
Several improvements in the pipeline
Lowpower, improved routing, data agregation
Thanks
If you have any question ...