Académique Documents
Professionnel Documents
Culture Documents
TP3 Rés L Sans Fil Distance Localisation WiFi
TP3 Rés L Sans Fil Distance Localisation WiFi
Le but de ce TP est d’utiliser les informations RSSI (Received Signal Strength Indicator) des mobiles
pour leurs connections vers les Points d’Accès (AP) WiFi pour déterminer leurs distances et puis leurs
localisations géographiques. Comme pour la figure suivante on pourra déterminer la distance du
mobile par rapport aux 3 points d’accès. Puis en utilisation la ‘triangularisation’ (intersection des 3
cercles), on pourra déterminer la position du mobile.
Background
Pour mesurer la force du signal à un endroit et à une heure donnée, vous pouvez utiliser un scanner
Wi-Fi. La mesure que vous recherchez est RSSI (Received Signal Strength Indicator), qui est
l'abréviation d'indicateur de puissance du signal reçu.
1|Page
INSAT - Filière : RT3 Ouni Sofiane
Il est simple de convertir les valeurs dBm en pourcentage, par exemple : 0 dBm = 100 %, -1 dBm = 99
%, -2 dBm = 98 %, …, - 98 dBm = 2 %, -99 dBm = 1 %, aucun signal = 0 %. Nous pouvons même ajuster
le modèle pour ne considérer que la plage de valeurs dBm que nous nous attendons à voir dans la
pratique. Par exemple, si nous supposons une intensité de signal maximale de -20 dBm et une intensité
de signal minimale de -85 dBm, la valeur en pourcentage peut être calculée à l'aide d'une interpolation
linéaire comme suit :
2|Page
INSAT - Filière : RT3 Ouni Sofiane
Pour le cas des réseaux Bluetooth la formule pourra être simplifiée comme suit. On peut l’utiliser
avec des adaptations pour WiFi :
Voici une Référence pour des aspects avancés sur comment calculer x et y avec une bonne précision :
- T. The Son, H. Le-Minh, F. Mousa, Z. Ghassemlooy and N. Van Tuan, "Adaptive correction model for
indoor MIMO VLC using positioning technique with node knowledge," 2015 International Conference
on Communications, Management and Telecommunications (ComManTel), 2015, pp. 94-98, doi:
10.1109/ComManTel.2015.7394267, https://ieeexplore.ieee.org/abstract/document/7394267
Travail demandé :
1- Réaliser une application python qui permet de déterminer la distance d’un mobile par rapport
à un point d’accès (AP) WiFi.
3|Page
INSAT - Filière : RT3 Ouni Sofiane
2- Imaginez-vous que vous êtes dans une salle avec 3 points d’accès dispersés dans cette salle,
on voudrait déterminer la position d’un mobile selon les valeurs de RSSI relatives aux 3 points
d’accès. On suppose que la position des points d’accès est connue à l’avance. Rèaliser un
programme qui permet de déterminer la distance d’un mobile par rapport à 3 Points d’accès
et faire le dessin spatial des points d’accès. Le programme affiche les cercles de distances pour
déterminer graphiquement la position du mobile. Faite un schéma similaire à celui-ci :
Vous pouvez vous inspirez du code suivant utilisant le module matplotlib pour l’affichage
graphique des cercles: (référence : https://www.statology.org/matplotlib-circle/ )
3. réfléchir sur une approche qui permet de déterminer la position du mobile et de donner les
coordonnées (x,y) dans un espace donné.
4|Page