Annexe 2
Procédure d'installation sous Windows XP et
exemple d'execution
Ce guide propose l'installation du principal outil
nécessaire au bon fonctionnement du système, notamment Cygwin
(couche d'émulation de l'API Linux) qui permet d'avoir une interface
Unix sous Windows. Cygwin est un environnement d'émulation Linux qui
permet d'avoir un shell et de compiler et exécuter les programmes Linux
(On dispose ainsi de gcc, apache, bash, etc.).
1- Télécharger le fichier
tinyos-1.1.0-1is.exe de la source
http://www.tinyos.net/dist-1.1.0/tinyos/windows/
.
2- Exécuter ce fichier pour installer la version 1.1.0
sous windows XP. L'installation se fait automatiquement. Un raccourci de Cygwin
est sauvegardé sur le bureau.
3- Accéder à
C:\tinyos\cygwin\opt\tinyos-1.x\doc\tutorial\verifyhw.html
et suivre les étapes que contient cette page afin de
vérifier si l'installation est bien réussie.
4- Accéder à: cd
/opt/tinyos-1.x/tools/java ET taper : make
5- Installer les mises à jour de NesC1.1.1 and
TinyOS1.1.15.
Pour se faire, rechercher sur le net
http://www.tinyos.net/dist-1.1.0/tinyos/windows/
ces
mises à jour en téléchargeant le
rpm et le mettant dans
C:\tinyos\cygwin\home\Nom
de votre répertoire
Et taper dans le shell:
rpm -ivh --ignoreos
nesc-1.1.2b-1.cygwin.i386.rpm
rpm -ivh --ignoreos --force
tinyos-1.1.15Dec2005cvs-1.cygwin.noarch.rpm
6- Aller à
opt/tinyos-1.x/tools/java/net/tinyos/sim et verifier si ces
fichiers sont presents:
SimObjectGenerator.java et
MoteSimObjectGenerator.java
S'ils existent, alors les supprimer de ce répertoire.
7- Editer le makefile qui est dans
C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\sim
et écrire cette instruction si elle n'existe pas :
net/tinyos/message/avrmote/*.class
Le makefile
.....
.....
net/tinyos/sim/plugins/plugins.list \ net/tinyos/sf/*.class \
net/tinyos/util/*.class \ net/tinyos/packet/*.class \
net/tinyos/message/*.class \
net/tinyos/message/avrmote/*.class \
org/apache/oro/text/regex/*.class \ org/python/compiler/*.class \
org/python/core/*.class \ org/python/modules/*.class \
org/python/parser/*.class \ org/python/parser/ast/*.class \
org/python/rmi/*.class \
.....
.....
8- Aller à shell et taper:
cd /opt/tinyos-1.x/tools/java/net/tinyos/sim make
clean
make
10- Accéder à l'application qui va être
simulée. On prend par exemple, l'application Blink.
Accéder au shell et faire:
cd /opt/tinyos-1.x/apps/blink
make pc
puis
export
PATH="$TOSROOT/tools/java/net/tinyos/sim:$PATH"
puis
TinyViz -run build/pc/main.exe 20
///Insérer le nombre de noeuds. Par exemple 20
Liste de Figures
Liste des Tableaux
Tableau II. 1: Comparaison entre algorithmes
centralisés et distribués. .. Erreur ! Signet non
défini.
References :
[1] Ian F. Akyildiz, Weilian Su, Yogesh Sankarasubramaniam, and
Erdal Cayirci A Survey on Sensor Networks.Georgia Institute of Technology.
Pages 102-114,IEEE Communications Magazine. August 2002
[2] Benahmed Khelifa. La sécurité dans les
réseaux de capteurs sans fil. Centre universitaire de Béchar,
Institut des sciences exactes BP: 417-08000 Béchar 2005.
Chapitre 4 Implémentation et Evaluation de
DV-Hop
[3] Mokhtar Aboelaze, Fadi Aloul. Current and Future Trends
in Sensor Networks:A Survey. IEEE 2005
[4] Mounir Achir. Technologies basse consommation pour
les réseaux Ad Hoc.
Thèse pour obtenir le grade de Docteur de
l'INPG. Institut National Polytechnique de Grenoble. juillet 2005.
[5] memoire de sahraoui
[6] Wassim ZNAIDI , « Modélisation
formelle de réseaux de capteurs à partir de
TinyOS »,projet fin d'etude, école polytechnique de
tunisie,2006.
[7] Mr. fares Abdelfatah, « Développement d'une
bibliothèque de capteur sans fil »,
diplôme de master en informatique, université
Montpellier 2, avril 2008
[8]: KAREL Heurtefeux, FABRICE Valois. Localisation
collaborative pour reseaux capteurs. Lyon (France).
[9]: ARONDEL Olivier, PONPARDIN Thomas. Systeme de
positionnement Galileo/Glonass. Ecole superieur d'ingenieurs 01/09.
[10]: ROCH Jonas. Le Global Positioning System(GSM)
:structure et fonctionnement. Travail de maturité 2009.
[11]: MAKHOUL Abdallah. Reseaux de capteurs: localization
couverture et fusion de données. These Doctorat. Université de
Franche-comté :14-11-2008.
[12]: SAAD Clement. Quelques contributions dans les
réseaux de capteurs sans fil : Localisation et Routage . These Doctorat
École Doctorale 166 « I2S Mathématiques et Informatique
» Laboratoire d'Informatique (EA 4128). présentée à
l'Université d'Avignon et des Pays de Vaucluse. 10-07-2008.
[13] Haiyang Zhang.A S elective Anchor Node
Localization Algorithm for
Wireless Sensor Networks
[14] An Iterative Boundary Node Localization Algorithm based on
DV-hop Scheme in WSN
Nan Jiang, Xiao Xiang, Chen Huan
Journal of Convergence Information Technology, Volume6, Number
7, July 2011
[15] H. Alatrista, J. Mathieu, K. Gouaïch S. Aliaga,
« Implémentation de protocoles sur une plateforme de
réseaux de capteurs sans fil », TER master 1 informatique,
Université de Montpellier II, 29 Avril 2008.
[16] Borrong Chen, Geoff Werner Allen, Mark Hempstead, Matt
Welsh, Victor Shnayder,
Chapitre 4 Implémentation et Evaluation de
DV-Hop
« Simulating the Power Consumption of LargeScale
Sensor Network
Applications», Proceedings of the 2nd
international conference on Embedded
networked sensor systems, Pages: 188 - 200, Harvard University,
2004.
|