freemote: a wireless sensor networks emulation system
DESCRIPTION
Freemote: A Wireless Sensor Networks Emulation System. MINEMA Workshop – Lappeenranta – Finland – 21.08.2008. Raphael Kummer [email protected] Timothée Maret [email protected] Peter Kropf [email protected] Jean-Frédéric Wagen [email protected]. Agenda. Context - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/1.jpg)
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
![Page 2: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/2.jpg)
Agenda
◆Context
◆Freemote architecture
◆How to work with Freemote
◆Future improvements
◆Conclusion
![Page 3: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/3.jpg)
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
![Page 4: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/4.jpg)
Freemote: idea
![Page 5: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/5.jpg)
Freemote: Architecture
![Page 6: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/6.jpg)
Freemote: Architecture
![Page 7: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/7.jpg)
Develop for Freemote
![Page 8: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/8.jpg)
Run your Application
![Page 9: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/9.jpg)
Watch your Application
![Page 10: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/10.jpg)
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
![Page 11: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/11.jpg)
Preliminary experiment
◆ « ping » request using TinyOS 1 (AODV ad-hoc routing)
![Page 12: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/12.jpg)
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
![Page 13: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/13.jpg)
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
![Page 14: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/14.jpg)
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
![Page 15: Freemote: A Wireless Sensor Networks Emulation System](https://reader036.vdocuments.us/reader036/viewer/2022062323/5681555e550346895dc32837/html5/thumbnails/15.jpg)
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