Download presentation
Presentation is loading. Please wait.
Published byLester Darcy Jackson Modified over 9 years ago
1
Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer raphael.kummer@unine.ch Timothée Maret timothee.maret@hefr.ch Peter Kropf peter.kropf@unine.ch Jean-Frédéric Wagen jean-frederic.wagen@hefr.ch MINEMA Workshop – Lappeenranta – Finland – 21.08.2008
2
Agenda ◆ Context ◆ Freemote architecture ◆ How to work with Freemote ◆ Future improvements ◆ Conclusion
3
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
4
Freemote: idea
5
Freemote: Architecture
7
Develop for Freemote
8
Run your Application
9
Watch your Application
10
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
11
Preliminary experiment ◆ « ping » request using TinyOS 1 (AODV ad-hoc routing)
12
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
13
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 Up
14
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 ◆ 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
15
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.