Téléphone portable Opticon


Utilisation du GPS de l Opticon H19A

Prise en main matériel
Programmation Java
Communication SMS
Format GPX
Analyse de trames
Mise en situation
Niveau : BTS IRIS première année (23/03/2009)
Durée : 36 H
Equipe : 3+3 Etudiants
|
Objectif
- C1.6 Présenter la mise en œuvre d’une solution informatique
- C2.1 S’intégrer dans une équipe de projet
- C4.6 Assembler les éléments matériels assurant la liaison physique dans un système de communication
- C4.7 Installer les différentes couches logicielles d’un système de communication sur une station
- C4.8 Coder un module logiciel
- C4.9 Intégrer un module logiciel dans une application
- C5.4 Exploiter un réseau local industriel ou un bus de terrain
- C5.5 Installer des services techniques internet
- C6.2 Dépanner un système informatique
- C6.6 Dépanner un module logiciel
|
Pré requis
- Programmation Java et C
- Technologie Web
|
Travail demandé
- Prise en main de Windows ME
- Créer une interface Java
- Créer un composant de communication SMS
- Utilisation du GPS
- Utilisation GoogleMap et programmation internet
|
Matériel
- Un téléphone PDA Opticon H19A
- PC de développement
- Un exemple de communication SMS en Java
- Documentation (Opticon, J2MEMAP, JAVASE)
|
Critères d’évaluation
- Un rapport par groupe figurant la description du travail fourni. Une première partie décrit le travail du groupe, puis chaque étudiant décrit son propre travail. Le rapport doit être clair et doit servir de guide d’utilisateur c’est à dire qu’un utilisateur doit pouvoir à l’aide de ce rapport facilement utiliser l’application développée. Les sources du code seront données en annexe.
- Un exposé oral d’une durée de 15mn, décomposé en 10mn sans interruption du jury suivi de 5mn de questions. Cet exposé aura comme support le rapport précédemment décrit. Il se déroulera dans la semaine 20/21.
- Une démonstration du développement en cours de TP
- Une partie du travail se fait en groupe, une autre individuellement. Mais le principe est de réaliser la totalité de l’application. Le travail de groupe est donc prédominant, l’entraide entre étudiant est donc souhaité, voir indispensable.
- Un CD de sauvegarde de l’ensemble du travail (Rapport, code, manuel d’utilisation…)
|
Mise en situation

Le téléphone portable Opticon H19A a différentes fonctions dont la localisation par GPS.
Descriptif du H19A
Le but de ce mini-projet est d’utiliser le GPS et la communication SMS pour différentes applications plus ou moins liées.
Travail demandé :
Le projet se décompose en deux groupes, les deux groupes étant par la création et l'utilisation de fichiers GPX.
Travail du 1er groupe :
- Installer le logiciel de développement sur les postes de développement (La JMV CreMe est déjà installée sur l’Opticon)
Outil de développement
- Prendre en main le téléphone
- Comprendre le fonctionnement du GPS du téléphone.
Répartition du travail
Etudiant 1 : Demande de position
Le but est de faire une application qui tournera en fond sur le téléphone et attendra un SMS (émis dans un premier temps par un autre téléphone quelconque) qui lui demande sa position. L’application retournera, par SMS, la position courante donnée par le GPS
- Manuellement, à partir de l’Opticon, envoyer un SMS à un téléphone.
- En vous aidant de :
Librairie Java pour SMS
faire une application Java qui envoie un SMS quand on clic sur un bouton.
- Compléter l’application en se mettant en attente d’un SMS et à la reception faire un renvoi par SMS
- Avec l’aide des autres étudiants, récupérer la position GPS
- Compléter votre application en renvoyant par SMS la position courante du téléphone H19A
Etudiant 2 : Enregistrement d’un parcours
Le but de l’application est d’enregistrer les points GPS d’un trajet dans un fichier au format GPX
- Prendre en main le GPS du téléphone H19A
Faire une application Java qui lit les coordonnées du GPS et les affiche
- Compléter l’application en enregistrant toutes les 5s les coordonnées dans un fichiers texte
- Etudier le format GPX
Format GPX
- Compléter l’application pour quelle enregistre la position régulièrement dans un fichier au format GPX
Etudiant 3 : Localisation du téléphone sur un plan
Le but de l’application est de pouvoir se localiser grâce au GPS sur un plan.
- Regarder la documentation de J2MEMAP ou googleMaps
Navigateur J2MEMAP
GoogleMaps
- Installer J2MEMAP ou GoogleMaps sur le téléphone et comprendre le fonctionnement
- Prendre en main le GPS du téléphone H19A
- Récupérer la position GPS du téléphone et le localiser sur un plan
- Utiliser un tracé enregistré dans un fichier GPX pour visualiser le trajet sur des cartes
Travail du 2em groupe :
Ce groupe devra utiliser des fichiers GPX. Il devra afficher un profil (km/dénivelé) du trajet, ainsi que tracer sur google Earth ou Géoportail le parcours des point GPS du fichiers.
Etudiant 4 : Affichage en local du profil d’un trajet GPX
Le but de l’application est de pouvoir afficher sur un PC le profil d’une courbe de dénivelé à partir d’un fichier au format GPX
- Prendre en main le composant de tracé de courbe en Java
Composant pour tracé de courbe
- Analyser le format GPX
Format GPX
- Ecrire un compilateur Java qui récupère l’altitude en fonction du kilométrage
- Ecrire l’application en Java qui, à partir d’un fichier GPX, affiche une courbe avec en abscisses les kilomètre et en ordonnées l’altitude
Etudiant 5 : Création d’un site de visualisation des trajets
Le but est de créer un site internet qui enregistre dans une base de données différents parcours au format GPX et qui peut les afficher
- Aller voir pour exemple la page
Exemple
ou
Script d'insertion -
- Créer un compte chez un hébergeur gratuit (free.fr)
- Créer une table dans une base de donnée permettant l’enregistrement de fichiers (descriptif et date)
- Manuellement, remplir cette table à l’aide d’exemple GPX
- En php, faire une page qui affiche sur GoogleMap un fichier GPX.
Utilisation de GoogleMap
Autre exemple
-
- Faire une IHM qui permette de choisir son trajet
- Faire une IHM qui permette à un administrateur d’enregistrer un nouveau fichier
Etudiant 6 : Liens entre étudiants
Récupérer le point GPS récupéré par l'étudiant 1 et de pouvoir l'afficher sur l'application (Google Earth) de l'étudiant 5
Récupérer le fichier GPX enregistré par l'étudiant 2 et l'enregistrer dans la base de donnée de l'étusiant 5
Récupérer l'application de l'étudiant 4 et la changer en Applet pour l'insérer dans l'application de l'étudiant 5
Récupérer un tracé saisit par l'étudiant 5 sur Google Earth et le transmettre sur le téléphone à l'étudiant 3

