Freemote A Wireless Sensor Networks Emulation System MINEMA

  • Slides: 15
Download presentation
Freemote: A Wireless Sensor Networks Emulation System MINEMA Workshop – Lappeenranta – Finland –

Freemote: A Wireless Sensor Networks Emulation System MINEMA Workshop – Lappeenranta – Finland – 21. 08. 2008 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

Agenda ◆Context ◆Freemote architecture ◆How to work with Freemote ◆Future improvements ◆Conclusion

Agenda ◆Context ◆Freemote architecture ◆How to work with Freemote ◆Future improvements ◆Conclusion

Wireless Sensor Networks ◆ Highly specialized operating systems adapted to limited hardware resource ►

Wireless Sensor Networks ◆ Highly specialized operating systems adapted to limited hardware resource ► Tiny. Os ► Contiki ► … ◆ Complex, hard to learn programming languages ► Nes. C ◆ Application specific virtual machine ► Maté ► Swiss. QM ◆ 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: idea

Freemote: Architecture

Freemote: Architecture

Freemote: Architecture

Freemote: Architecture

Develop for Freemote

Develop for Freemote

Run your Application

Run your Application

Watch your Application

Watch your Application

Future development ◆ Integrate emerging Java Motes like Sentilla Point ◆ Integrate Tiny. OS

Future development ◆ Integrate emerging Java Motes like Sentilla Point ◆ Integrate Tiny. OS 2 ◆ Linking Freemote with TOSSIM ► Running experiments including Java and Tiny. OS nodes (Tiny. OS 1 & 2) ◆ Link topology manager with In. Cov (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 Tiny. OS 1 (AODV ad-hoc routing)

Preliminary experiment ◆ « ping » request using Tiny. OS 1 (AODV ad-hoc routing)

In. Cov : Coverage prediction for realistic radio simulation ISM Zig. Bee 2. 4

In. Cov : Coverage prediction for realistic radio simulation ISM Zig. Bee 2. 4 GHz band In. Cov prediction could replace the unrealistic circular coverage usually used in simulations [ http: //home. hefr. ch/wagen/In. Cov/ ]

Validation In. Cov RSSI Up RSSI Down RSSI Up Both Received Signal Strengh Indicator

Validation In. Cov RSSI Up RSSI Down RSSI Up Both Received Signal Strengh Indicator RSSI estimated on the up- and down-link (or no coverage) are measured and compared to In. Cov prediction (shown previously).

Conclusion ◆ 10’ 000 nodes emulation system ◆ Java Mote emulation system ◆ Same

Conclusion ◆ 10’ 000 nodes emulation system ◆ Java Mote emulation system ◆ Same code runs on emulated nodes and JMotes (EIA-FR) ◆ Zig. Bee 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 (Tiny. OS 1 not supported anymore => TYMO routing, Java on Sentilla motes, In. Cov validation in various building, … ) ► Open to propositions: contact authors

Thanks to Fabien Le Saoût & Pierre Plaçais for their work during their 3

Thanks to Fabien Le Saoût & Pierre Plaçais for their work during their 3 months stay at EIA-FR Thank you! MINEMA Workshop – Lappeenranta – Finland – 21. 08. 2008 http: //www. assembla. com/wiki/show/freemote