IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

localisation wifi sous linux


Sujet :

Linux

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Symfony2
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Symfony2
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 18
    Points
    18
    Par défaut localisation wifi sous linux
    Bonjour,

    J'ai cherché où poster mon topic, et aucuns forum ne correspondait au contenu qui va suivre alors je poste dans programmation linux..

    Bon, dans un premier temps, je voudrait simplement me localiser par rapport à des points d'accés wifi.
    Je peux donc, soit partir de zéro soit reprendre un petit soft libre..
    N'ayant pas trouvé de logiciel très basique pour reprendre du code ( car assez compliqué .. ), j'aurais aimé le faire moi même..
    Aprés tout, avec iwlist, on a la puissance d'un signal wifi, donc à partir de ça, je pourrais calculer la position du pc émetteur par rapport à ces borne wifi..

    Cela vous semble il possible ? accessible ( c'est une partie d'un projet iut )
    Voyez vous d'autres solutions ?

    Merci des conseils !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut
    Ca me semble difficilement réalisable car les ondes wifi ne passe pas correctement a travers un mur en béton armé par exemple.

    Donc si tu arrivais par une quelconque manière à trouver une relation intensité du signal / distance de l'émetteur ( en champ libre ca +/- peut fonctionner je pense, et encore en utilisant une relation par duo émetteur / récepteur ... )

    Tu ne pourrais pas savoir que le fait que le signal sois faible est due à une grande distance entre le point d'acces et ton récepteur ou un obstacle bloquant le signal.

    De plus si on utilise des amplificateur "d'onde wifi" même si le signal est trés bon rien ne dis que ton point d'acces est a coté de toi

    Bon courage pour ton projet

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Symfony2
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Symfony2
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 18
    Points
    18
    Par défaut
    C'est pour utiliser en terrain dégagé ( exemple: une salle de sport )
    Donc ca devrait quand même être un peu plus précis..

    Devrions nous utiliser un soft déjà fait ? Qui serait donc bien codé et fonctionnant bien ?

    Merci

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut
    Je n'y connais pas grand chose mais je pense qu'il serait bon que tu procéde a quelque test :

    Emeteur/récepteur à 10m = x db
    Emeteur/récepteur à 20m = x db
    etc ...

    De la tu pourra créer tes propres estimations ; ensuite faut voir comment récupérer la "puissance" d'émission de chaque émetteur

    Tu peux détailler un peu plus ton projet ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur Symfony2
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Symfony2
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 18
    Points
    18
    Par défaut
    Pour un plus gros projet, la partie dont je parle ici, c'est de pouvoir localiser une personne avec un terminal mobile ( équipé du wifi, type smartphone ou netbook )et estimer sa position sur une surface définie par une " carte " .
    Le joueur doit se déplacer sur cette " aire de jeu " ( par exemple une salle de sport avec, dans l'idéal, les 4 point d'accès aux quatre coins, mais ca, c'est pas encore vraiment définit )
    Avec les puissance des signaux que l'on recoit ( avec iwlist dans le shell par exemple ), je voudrait estimer sa position ( 4 signaux, 4 arcs de cercles et hop, on a une estimation, une estimation, je précise bien... car je pense qu'on aura jamais un truc très fiable.. )
    Et aprés, avec sa position, peut étre faire une interface graphique pour représenter ça.. ( via l'utilisation de matrices, y'a que ça qui me vient à l'idée.. )

    Tu vois un peu mieux ?

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut
    Ambitieux projet j'éspére que ca tournera bien

    Tu veux faire une "triangulation" avec 4 point d'acces donc
    Que seront vos point d'acces ? et de quoi sera équipé le "joueur" ?

  7. #7
    Membre à l'essai
    Homme Profil pro
    Développeur Symfony2
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Symfony2
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 18
    Points
    18
    Par défaut
    Bah je pense qu'on aura 3 points d'accès wifi ( que l'on distinguera par leurs addresses mac je crois ) relié au routeur en question..

    Et le joueur, il va avoir un terminal mobile, où sera installé l'application ( java normalement)

    T'a une idée pour la triangulation ?
    Tu pense qu'il faudrait reprendre un soft déjà fait ( et libre ) ?

    Sinon, ça, c'est qu'une toute petit partie du projet, et on est déjà bien en retard :=)

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Points : 376
    Points
    376
    Par défaut
    tu travailles sur un plan dégagé en x*y, ça facilite pas mal les choses.
    il y avait un projet witrack sur le sujet


    sinon le système de postitionnement par wifi fonctionne très bien, il est même utilisé en complément du GPS dans la plupart des téléphones de dernière génération (surtout aux USA où le nombre de spots wifi est beaucoup plus élevé.
    http://ecoustics-cnet.com.com/8301-1...ecoustics-cnet

  9. #9
    Membre à l'essai
    Homme Profil pro
    Développeur Symfony2
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Symfony2
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 18
    Points
    18
    Par défaut
    Merci
    J'ai vu aussi pas mal d'article comme quoi c'est beaucoup utilisé etc...
    Mais le truc, c'est que leur logiciels, sont pas sous licence libre, et sont des soft qui se contentent pas de récupérer la puissance des signaux, ils font pas mal d'autres calculs et d'estimation assez compliqué..
    Mais sinon, si on cherche nous méme à récupérer notre position sur un axe x/y, ca peut être suffisamment précis pour ne pas nécessiter d'autres calculs ?

    Edit: Witrack, je crois que ce n'est plus d'actualité, le site ne réponds pas : http://www.witrack.net/

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 154
    Points : 84
    Points
    84
    Par défaut
    J'imagine qu'en champ libre et si la précision n'est pas nécessaire au cm ca doit fonctionner assez bien essaye de faire quelque test de position voir ce que ca donne

  11. #11
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    je suis étudiant en dernière année d'école d'ingénieur, et j'ai un projet semblable à celui qui a été évoqué précédemment. Je dois faire de la localisation wifi à l'aide d'un logiciel qui recueille la puissance de différents points d'accès et d'un algorithme permettant de déterminer la position d'un terminal par triangulation ou trilatération. j'aurai aimé savoir quelle plateforme de développement me conseillez vous pour réaliser ce projet.
    Si la personne ayant réalisé ce projet peut me donner quelques renseignements ou astuces sur ce qu'elle a fait, j'en serai ravi.

  12. #12
    Membre à l'essai
    Homme Profil pro
    Développeur Symfony2
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Symfony2
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 18
    Points
    18
    Par défaut
    Wow, ça date ça..

    Je me souviens que j'étais le seul à bosser sur le projet ( un projet à 5 ^^ )
    Et j'ai pas trop pu développer cette partie là

    Au final, j'avais fait du bash pour découper les infos sur la puissance du signal de bornes que je selectionnais ( car tu capte pas uniquement des bornes qui vont servir dans les mesures.. )

    Puis, j’exécutais ces script dans du java.
    J'avais auparavant placé mes bornes physiquement sur un repére 2D, j'avais donc les coordonnées des points d'accès wi fi et la puissance.
    De la tu fais les équations qui vont bien et tu trouve une approximation de l'endroit où doit se trouver le joueur..

  13. #13
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Ok merci pour ta réponse si rapide. Je suis également seul sur ce projet

    Donc si je comprends bien tu me conseilles d'utiliser le bash et le java pour le développement de mon module de géolocalisation?

  14. #14
    Membre à l'essai
    Homme Profil pro
    Développeur Symfony2
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Symfony2
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 18
    Points
    18
    Par défaut
    Non, je te le conseille pas, je dis simplement que c'est ce que j'avais utilisé à l'époque car j'avais pas de connaissances dans d'autres langages objets et que pour récupérer les infos des points wifi c'est ce qui m'avait parut le plus logique.. car les infos se retrouvent dans le terminal.. Aprés tu peux rediriger le flux du terminal dans un fichier et faire tes opérations sur le fichier dans ton programme...

  15. #15
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    J'utilise le logiciel inSSIDer qui permet d'obtenir un fichier KML avec les données sur les points d'accès, et je vais convertir ensuite ce fichier en un fichier csv pour pouvoir exploiter les données plus facilement pour le calcul de la position.
    Merci pour les infos.

Discussions similaires

  1. installation carte wifi sous linux
    Par attoufa dans le forum SUSE
    Réponses: 7
    Dernier message: 11/05/2009, 09h45
  2. Wifi sous Linux
    Par sekiryou dans le forum Réseau
    Réponses: 9
    Dernier message: 27/05/2007, 18h43
  3. Clé usb wifi sous linux?
    Par loveflower dans le forum Matériel
    Réponses: 7
    Dernier message: 23/09/2006, 12h42
  4. Clef wifi sous Linux
    Par kaisinux dans le forum Réseau
    Réponses: 2
    Dernier message: 23/05/2006, 19h06
  5. Configuration Wifi sous Linux
    Par G3G3 dans le forum Réseau
    Réponses: 11
    Dernier message: 05/03/2005, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo