Freemote:A Wireless Sensor Networks Emulation System
Raphael [email protected]
Timothée [email protected]
Peter [email protected]
Jean-Frédéric [email protected]
MINEMA Workshop – Lappeenranta – Finland – 21.08.2008
Agenda
◆Context
◆Freemote architecture
◆How to work with Freemote
◆Future improvements
◆Conclusion
Wireless Sensor Networks
◆ Highly specialized operating systems adapted to limited hardware resource► TinyOs
► Contiki
► …
◆ Complex, hard to learn programming languages► NesC
◆ Application specific virtual machine► Maté
► SwissQM
◆ Freemote:► Lightweight Java-based tool for Java-based motes
► Focus on behavior credibility
► Mix real and emulated nodes
► Fully configurable
► Compatible with standards
Freemote: idea
Freemote: Architecture
Freemote: Architecture
Develop for Freemote
Run your Application
Watch your Application
Future development
◆ Integrate emerging Java Motes like Sentilla Point
◆ Integrate TinyOS 2
◆ Linking Freemote with TOSSIM► Running experiments including Java and TinyOS nodes (TinyOS 1 & 2)
◆ Link topology manager with InCov (Echenard and Wagen 2006)► Reproduce IEEE 802.15 signal propagation in indoor environments
► Emulate more realistically WSNs
► Experiment network
◆ Introduce realistic energy consumption measurements
◆ Introduce CPU measurements
◆ Provide live configuration and statistical tools
Preliminary experiment
◆ « ping » request using TinyOS 1 (AODV ad-hoc routing)
InCov : Coverage prediction for realistic radio simulation
[ http://home.hefr.ch/wagen/InCov/ ]
ISM ZigBee 2.4GHz band
InCov prediction could replace the unrealistic circular coverage usually used in simulations
Validation InCov
Both Received Signal Strengh Indicator RSSI estimated on the up- and down-link (or no coverage) are measured and compared to InCov prediction (shown previously).
RSSI Up
RSSI Down
RSSI DownRSSI Up
Conclusion
◆ 10’000 nodes emulation system
◆ Java Mote emulation system
◆ Same code runs on emulated nodes and JMotes (EIA-FR)
◆ ZigBee compatible (e.g., Berkeley motes)
◆ GUI
◆ Available at: http://www.assembla.com/wiki/show/freemote/► Free code source
► Run directly from website (Java Web Start)
◆ Basic system► Many possible improvements (TinyOS 1 not supported anymore => TYMO
routing, Java on Sentilla motes, InCov validation in various building, … )
► Open to propositions: contact authors
Thank you!MINEMA Workshop – Lappeenranta – Finland – 21.08.2008
Thanks to Fabien Le Saoût & Pierre Plaçais for their work during their 3 months stay at EIA-FR
http://www.assembla.com/wiki/show/freemote
Top Related