<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cburtair</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cburtair"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Cburtair"/>
		<updated>2026-04-25T03:03:53Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=10090</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=10090"/>
				<updated>2014-02-26T09:41:41Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Bibliographie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
&lt;br /&gt;
Réaliser une application pour un chariot RFID permettant d'afficher sur le smartphone du client la liste des produits présents dans le chariot.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
* Routeur Wifi Linksys WRT54GL&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
Ces plannings sont des supports pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées ===&lt;br /&gt;
&lt;br /&gt;
Sur une application tel que le chariot RFID, il est primordial de prendre en compte l'aspect énergétique des systèmes autonomes. Nous avons donc déporté un maximum des fonctionnalités de traitement sur un serveur. Celui ci agit principalement comme relais entre le chariot et le smartphone. Le choix des différentes technologies est venue logiquement une fois l'architecture fixée. On peut notamment relever :&lt;br /&gt;
* une communication wifi entre le chariot et le réseau (serveur)&lt;br /&gt;
* une communication wifi entre le serveur et le smartphone&lt;br /&gt;
* une application java sur le serveur, pour interpréter les tags RFID lus par le chariot&lt;br /&gt;
* une base de donnée MySQL sur le serveur, pour stoker les produits correspondants aux différents tags&lt;br /&gt;
* une interface basée sur HTML5, CCS3 et jQuery mobile, pour un traitement coté client adaptable aux différentes plateformes existantes (smartphone, tablette, android, iOS, windowsphone, etc) et communiquant avec le serveur via JSON (AJAX)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_Architecture.png]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application ===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
&lt;br /&gt;
=== Architecture html ===&lt;br /&gt;
Avant de relier le serveur à l'application ou avant de procéder à l'habillage graphique, il faut s'assurer d'avoir une base de travail propre. Actuellement, l'application est sommaire mais permet l'affichage d'une liste d'articles, le prix total du panier et la mise en évidence des produits qui peuvent poser problème.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu des pages &amp;quot;Articles&amp;quot; et &amp;quot;profil&amp;quot; fonctionnelles :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:avant_après.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Habillage estétique ===&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite réalisé l'habillage graphique de l'application à l'aide de jQuery mobile. Voici le rendu final.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_App_finale.png]]&lt;br /&gt;
&lt;br /&gt;
== Développement du serveur ==&lt;br /&gt;
&lt;br /&gt;
=== Design de la base de donnée ===&lt;br /&gt;
&lt;br /&gt;
La base de donnée utilisée lors de l'application initiale était réalisée à l'aide d'un fichier texte, et présentait des fonctionnalités limitées. On ne pouvait par exemple donner qu'un seul ingrédient allergène par produit. De plus, ce type de modèle de donnée n'était pas non plus adapté à de grosse quantité de données. Nous avons donc mis en place un serveur MySQL avec notre propre base de donnée. Sa création à été effectuée conformément au schéma suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BDD.png]]&lt;br /&gt;
&lt;br /&gt;
Cette modélisation, bien que simple, permet notamment une relation n-n entre les Produits et les Ingrédients, ce qui n'était pas géré jusqu'à lors.&lt;br /&gt;
&lt;br /&gt;
=== Persistance et mapping des données ===&lt;br /&gt;
&lt;br /&gt;
La mise en relation avec la base de donnée s'effectue à l'aide de la librairie DbUtils d'Apache. Elle a la particularité de présenter une implémentation peu complexe vis à vis d'autres interface de persistance. Il suffit ensuite de jouer les requêtes voulues directement depuis les classes java. L’inconvénient de cette librairie est qu'il est obligatoire d'effectuer la correspondance entre les tables SQL et les objets java correspondant via un mapping manuel. Cela reste cependant raisonnable puisqu'il n'y a qu'un nombre très limité d'objets.&lt;br /&gt;
&lt;br /&gt;
Nous avons développé notre propre manager pour l'implémentation de la librairie DbUtils. Celui ci est sous forme d'une énumération utilisée en singleton, afin de garder une connexion unique à la base de données, et ce quel que soit le nombre de requêtes jouées. &lt;br /&gt;
Pour la correspondance entre objets et tables, chaque objet à persister ou à récupérer de la base possède son propre manager DAO (Data Acces Object), utilisant lui même la connexion du manager de librairie.&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
=== Configuration du module USB - WiFi ===&lt;br /&gt;
&lt;br /&gt;
Le module USB wifi fonctionne avec une Chipset Realtek 8187L. Le lecteur RFID dont nous disposons possède déjà les drivers de cette carte intégrés en natif, il suffit donc de configurer le lecteur RFID pour utiliser son interface wlan par défaut. On utilise pour ca un terminal série. &lt;br /&gt;
&lt;br /&gt;
[[fichier:BGX_Configuration_WIFI.jpg]]&lt;br /&gt;
&lt;br /&gt;
La configuration en elle même s'effectue sans problèmes majeurs, cependant le seul réseau wifi disponible au labo est &amp;quot;eduroam&amp;quot;. Ce réseau est légèrement différent d'un réseau wifi classique, au sens où il nécessite en plus du SSID un login et un mot de passe. La configuration de base du lecteur ne permettant pas d'être configuré pour se connecter à un tel réseau, nous avons dû trouver une solution rapide, pour être utilisée au moins dans les conditions du labo. Nous avons donc dans un premier temps effectué quelques test avec un hotspot wifi créé à partir du logiciel Connectify, principalement pour vérifier l’établissement de la connexion entre le reader et le serveur. Nous avons ensuite opté pour une solution durable en configurant un réseau à l'aide d'un routeur wifi.&lt;br /&gt;
&lt;br /&gt;
=== Problèmes liés au module USB ===&lt;br /&gt;
&lt;br /&gt;
L'utilisation des modules USB spécifiques présente cependant un problème. Ces appareils sont sensé fonctionner correctement puisqu'ils ont étés testés et conseillés par l'équipe Impinj qui a développé le reader RFID. Cependant en pratique on observe des perturbation dans la connexion. La liaison avec le reader est effective mais se coupe par intermittence.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_Ping_Reader.png]]&lt;br /&gt;
&lt;br /&gt;
Après avoir chercher et demander des informations à l'équipe d'Impinj, nous sommes arrivés à la conclusion qu'il était préférable de changer le type de connexion pour un relais via une borne wifi, sans vraiment savoir pourquoi la solution utilisant le dongle USB ne fonctionnait pas. Une borne wifi est alors embarquée dans le chariot et est connectée directement sur le port RJ45 du reader. Cette solution est cependant plus coûteuse en place, mais également en énergie car il faut alors alimenter la borne wifi à part.&lt;br /&gt;
&lt;br /&gt;
=== Communication Chariot - Serveur ===&lt;br /&gt;
&lt;br /&gt;
Une fois dans le même réseau, il convenait de faire suivre les données lues par le reader vers le serveur. Nous avons pour cela utilisé LLRP, une bibliothèque dédiée aux applications RFID. Un article sur le site d'Impinj nous à permis d’implémenter l'interface LLRPEndpoint afin d'établir un listener spécifique (ROSpec) permettant le début du transfert de données et son suivi en temps réel.&lt;br /&gt;
Le pilotage de ce listener s'effectue à l'aide d'une interface web de type servlet, et le suivi des tags à lieu dans la console java. La communication est établie à ce stade, mais nous pensons néanmoins que l'interface web sera amenée à disparaître pour être intégrée de façon cachée dans l'application mobile (lors de son démarrage et du flash du QRcode chariot par exemple).&lt;br /&gt;
&lt;br /&gt;
Finalement le démarrage du lecteur RFID s'effectue directement depuis la première page de l'application mobile. Cela présente notamment l'avantage de ne pas trop solliciter le reader lorsqu'il n'est pas utile, et donc d'économiser sa batterie. Elle fait appel à la même servlet que pour le lancement web, mais on peut désormais la lancée au moment où en à effectivement besoin. &lt;br /&gt;
&lt;br /&gt;
La première page se présente donc comme suit.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_App_Premiere_Page.png]]&lt;br /&gt;
&lt;br /&gt;
== Pour aller plus loin ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de la base de donnée ===&lt;br /&gt;
&lt;br /&gt;
L’administration du serveur et de sa base de donnée n'est pas forcement une chose intuitive. Cependant, cette tâche pourra être confiée à des personnes n'ayant aucunes connaissances spécifiques en MySQL. Dans cet optique, nous avons donc développé une interface simple d'utilisation et dynamique afin de gérer la base de donnée. &lt;br /&gt;
Deux pages internet permettent ainsi de consulter, d'ajouter et de supprimer des produits et des ingrédients. Une troisième gère elle les relations entre les deux, sans avoir à se soucier des correspondances entre les différents ids.&lt;br /&gt;
&lt;br /&gt;
L'outil est développé en html5 et utilise l'api de connexion à la base de donnée développée précédemment en java. Certaines fonctionnalités on cependant due être ajoutées afin d'avoir de plus grandes possibilités de requêtes SQL. L'ensemble de l'outil à été habillé graphiquement à l'aide de INK (Interface Kit), un framework CSS3 open source, pour un meilleur rendu visuel.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_GestionBDD_Liste_Produit.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_GestionBDD_Ajout_Produit.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_GestionBDD_Relation.png]]&lt;br /&gt;
&lt;br /&gt;
=== Interface de supervision serveur ===&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure de l'avancée du projet, l'équipe de l'Ircica nous soumettait de nouvelles demandes de fonctionnalités. La salle utilisée pour la démonstration du chariot RFID est équipée d'un grand écran permettant de visualiser ce qui se passe coté serveur. Dans ce sens, l'équipe Decarte nous a donc demandé de développer une interface de supervision coté serveur sur laquelle nous pourrions visualiser le contenu des différents chariots connectés, le tout sous un aspect relativement joli afin de ne pas paraître barbare devant les yeux des spectateurs lors d'une démonstration.&lt;br /&gt;
Le thème développé précédemment pour l'interface de gestion de la base de donnée sous INK (Interface Kit) plaisant à l'équipe, nous sommes donc partis sur la même base afin de présenter notre interface de supervision.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BGX_Supervision.png]]&lt;br /&gt;
&lt;br /&gt;
= Résultats = &lt;br /&gt;
&lt;br /&gt;
Pour télécharger l'application : [https://build.phonegap.com/apps/656480/share CaddieIntelligent]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;br /&gt;
* [http://www.easytutoriel.com/creer-reseau-sans-fil-local-lan-sans-routeur-adhoc Créer un réseau AdHoc ]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.rifidi.net/index.php?title=LLRP_Reader Wiki du protocole de communication LLRP]&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Creating-RFID-Applications-with-Java/ HelloWorld de la librairie LLRP LTK]&lt;br /&gt;
&lt;br /&gt;
* [http://ink.sapo.pt INK Interface Kit]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7549</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7549"/>
				<updated>2013-11-13T10:05:45Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Architecture html &amp;amp; Instanciation Dynamique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
* Routeur Wifi Linksys WRT54GL&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
Sur une application tel que le chariot RFID, il est primordial de prendre en compte l'aspect énergétique des systèmes autonomes. Nous avons donc déporté un maximum des fonctionnalités de traitement sur un serveur. Celui ci agit principalement comme relais entre le chariot et le smartphone. Le choix des différentes technologies est venue logiquement une fois l'architecture fixée. On peut notamment relever :&lt;br /&gt;
* une communication wifi entre le chariot et le réseau (serveur)&lt;br /&gt;
* une application java sur le serveur, pour interpréter les tags RFID lus par le chariot&lt;br /&gt;
* une base de donnée MySQL sur le serveur, pour stoker les produits correspondants aux différents tags&lt;br /&gt;
* une interface basée sur HTML5, CCS3 et jQuery mobile, pour un traitement coté client adaptable aux différentes plateformes existantes (smartphone, tablette, android, iOS, windowsphone, etc) et communiquant avec le serveur via JSON (AJAX).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
=== Architecture html &amp;amp; Instanciation Dynamique ===&lt;br /&gt;
Avant de relier le serveur à l'application ou avant de procéder à l'habillage graphique, il faut s'assurer d'avoir une base de travail propre. Actuellement, l'application est sommaire mais permet l'affichage d'une liste d'articles, le prix total du panier et la mise en évidence des produits qui peuvent poser problème.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu des pages &amp;quot;Articles&amp;quot; et &amp;quot;profil&amp;quot; fonctionelles :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:avant_après.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
La base de donnée utilisée lors de l'application initiale était réalisée à l'aide d'un fichier texte, et présentait des fonctionnalités limitées. On ne pouvait par exemple donner qu'un seul ingrédient allergène par produit. De plus, ce type de modèle de donnée n'était pas non plus adapté à de grosse quantité de données. Nous avons donc mis en place un serveur MySQL avec notre propre base de donnée. Sa création à été effectuée conformément au schéma suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BDD.png]]&lt;br /&gt;
&lt;br /&gt;
Cette modélisation, bien que simple, permet notamment une relation n-n entre les Produits et les Ingrédients.&lt;br /&gt;
&lt;br /&gt;
=== Persistance et Mapping des données ===&lt;br /&gt;
&lt;br /&gt;
La mise en relation avec la base de donnée s'effectue à l'aide de la librairie DbUtils d'Apache. Elle a la particularité de présenter une implémentation peu complexe vis à vis d'autres interface de persistance. Il suffit ensuite de jouer les requêtes voulues directement depuis les classes java. L’inconvénient de cette librairie est qu'il est obligatoire d'effectuer la correspondance entre les tables SQL et les objets java correspondant via un mapping manuel. Cela reste cependant raisonnable puisqu'il n'y a qu'un nombre très limité d'objets.&lt;br /&gt;
&lt;br /&gt;
Nous avons développé notre propre manager pour l'implémentation de la librairie DbUtils. Celui ci est sous forme d'une énumération utilisée en singleton, afin de garder une connexion unique à la base de données, et ce quel que soit le nombre de requêtes jouées. &lt;br /&gt;
Pour la correspondance entre objets et tables, chaque objet à persister ou à récupérer de la base possède son propre manager DAO (Data Acces Object), utilisant lui même la connexion du manager de librairie.&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
=== Configuration du module USB - WiFi : ===&lt;br /&gt;
&lt;br /&gt;
Le module USB wifi fonctionne avec une Chipset Realtek 8187L. Le lecteur RFID dont nous disposons possède déjà les drivers de cette carte intégrés en natif, il suffit donc de configurer le lecteur RFID pour utiliser son interface wlan par défaut. On utilise pour ca un terminal série. &lt;br /&gt;
&lt;br /&gt;
La configuration en elle même s'effectue sans problèmes majeurs, cependant le seul réseau wifi disponible au labo est &amp;quot;eduroam&amp;quot;. Ce réseau est légèrement différent d'un réseau wifi classique, au sens où il nécessite en plus du SSID un login et un mot de passe. La configuration de base du lecteur ne permettant pas d'être configuré pour se connecter à un tel réseau, nous avons dû trouver une solution rapide, pour être utilisée au moins dans les conditions du labo. Nous avons donc dans un premier temps effectué quelques test avec un hotspot wifi créé à partir du logiciel Connectify, principalement pour vérifier l’établissement de la connexion entre le reader et le serveur. Nous avons ensuite opté pour une solution durable en configurant un réseau à l'aide d'un routeur wifi.&lt;br /&gt;
&lt;br /&gt;
=== Communication Chariot - Serveur ===&lt;br /&gt;
&lt;br /&gt;
Une fois dans le même réseau, il convenait de faire suivre les données lues par le reader vers le serveur. Nous avons pour cela utilisé LLRP, une bibliothèque dédiée aux applications RFID. Un article sur le site d'Impinj nous à permis d’implémenter l'interface LLRPEndpoint afin d'établir un listener spécifique (ROSpec) permettant le début du transfert de données et son suivi en temps réel.&lt;br /&gt;
Le pilotage de ce listener s'effectue à l'aide d'une interface web de type servlet, et le suivi des tags à lieu dans la console java. La communication est établie à ce stade, mais nous pensons néanmoins que l'interface web sera amenée à disparaître pour être intégrée de façon cachée dans l'application mobile (lors de son démarrage et du flash du QRcode chariot par exemple).&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;br /&gt;
* [http://www.easytutoriel.com/creer-reseau-sans-fil-local-lan-sans-routeur-adhoc Créer un réseau AdHoc ]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.rifidi.net/index.php?title=LLRP_Reader Wiki du protocole de communication LLRP]&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Creating-RFID-Applications-with-Java/ HelloWorld de la librairie LLRP LTK]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7548</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7548"/>
				<updated>2013-11-13T10:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Architecture html &amp;amp; Instanciation Dynamique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
* Routeur Wifi Linksys WRT54GL&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
Sur une application tel que le chariot RFID, il est primordial de prendre en compte l'aspect énergétique des systèmes autonomes. Nous avons donc déporté un maximum des fonctionnalités de traitement sur un serveur. Celui ci agit principalement comme relais entre le chariot et le smartphone. Le choix des différentes technologies est venue logiquement une fois l'architecture fixée. On peut notamment relever :&lt;br /&gt;
* une communication wifi entre le chariot et le réseau (serveur)&lt;br /&gt;
* une application java sur le serveur, pour interpréter les tags RFID lus par le chariot&lt;br /&gt;
* une base de donnée MySQL sur le serveur, pour stoker les produits correspondants aux différents tags&lt;br /&gt;
* une interface basée sur HTML5, CCS3 et jQuery mobile, pour un traitement coté client adaptable aux différentes plateformes existantes (smartphone, tablette, android, iOS, windowsphone, etc) et communiquant avec le serveur via JSON (AJAX).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
=== Architecture html &amp;amp; Instanciation Dynamique ===&lt;br /&gt;
Avant de relier le serveur à l'application ou avant de procéder à l'habillage graphique, il faut s'assurer d'avoir une base de travail propre. Actuellement, l'application est sommaire mais permet l'affichage d'une liste d'articles, le prix total du panier et la mise en évidence des produits qui peuvent poser problème.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu des pages &amp;quot;Articles&amp;quot; et &amp;quot;profil&amp;quot; fonctionelles :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:avant_après.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
La base de donnée utilisée lors de l'application initiale était réalisée à l'aide d'un fichier texte, et présentait des fonctionnalités limitées. On ne pouvait par exemple donner qu'un seul ingrédient allergène par produit. De plus, ce type de modèle de donnée n'était pas non plus adapté à de grosse quantité de données. Nous avons donc mis en place un serveur MySQL avec notre propre base de donnée. Sa création à été effectuée conformément au schéma suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BDD.png]]&lt;br /&gt;
&lt;br /&gt;
Cette modélisation, bien que simple, permet notamment une relation n-n entre les Produits et les Ingrédients.&lt;br /&gt;
&lt;br /&gt;
=== Persistance et Mapping des données ===&lt;br /&gt;
&lt;br /&gt;
La mise en relation avec la base de donnée s'effectue à l'aide de la librairie DbUtils d'Apache. Elle a la particularité de présenter une implémentation peu complexe vis à vis d'autres interface de persistance. Il suffit ensuite de jouer les requêtes voulues directement depuis les classes java. L’inconvénient de cette librairie est qu'il est obligatoire d'effectuer la correspondance entre les tables SQL et les objets java correspondant via un mapping manuel. Cela reste cependant raisonnable puisqu'il n'y a qu'un nombre très limité d'objets.&lt;br /&gt;
&lt;br /&gt;
Nous avons développé notre propre manager pour l'implémentation de la librairie DbUtils. Celui ci est sous forme d'une énumération utilisée en singleton, afin de garder une connexion unique à la base de données, et ce quel que soit le nombre de requêtes jouées. &lt;br /&gt;
Pour la correspondance entre objets et tables, chaque objet à persister ou à récupérer de la base possède son propre manager DAO (Data Acces Object), utilisant lui même la connexion du manager de librairie.&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
=== Configuration du module USB - WiFi : ===&lt;br /&gt;
&lt;br /&gt;
Le module USB wifi fonctionne avec une Chipset Realtek 8187L. Le lecteur RFID dont nous disposons possède déjà les drivers de cette carte intégrés en natif, il suffit donc de configurer le lecteur RFID pour utiliser son interface wlan par défaut. On utilise pour ca un terminal série. &lt;br /&gt;
&lt;br /&gt;
La configuration en elle même s'effectue sans problèmes majeurs, cependant le seul réseau wifi disponible au labo est &amp;quot;eduroam&amp;quot;. Ce réseau est légèrement différent d'un réseau wifi classique, au sens où il nécessite en plus du SSID un login et un mot de passe. La configuration de base du lecteur ne permettant pas d'être configuré pour se connecter à un tel réseau, nous avons dû trouver une solution rapide, pour être utilisée au moins dans les conditions du labo. Nous avons donc dans un premier temps effectué quelques test avec un hotspot wifi créé à partir du logiciel Connectify, principalement pour vérifier l’établissement de la connexion entre le reader et le serveur. Nous avons ensuite opté pour une solution durable en configurant un réseau à l'aide d'un routeur wifi.&lt;br /&gt;
&lt;br /&gt;
=== Communication Chariot - Serveur ===&lt;br /&gt;
&lt;br /&gt;
Une fois dans le même réseau, il convenait de faire suivre les données lues par le reader vers le serveur. Nous avons pour cela utilisé LLRP, une bibliothèque dédiée aux applications RFID. Un article sur le site d'Impinj nous à permis d’implémenter l'interface LLRPEndpoint afin d'établir un listener spécifique (ROSpec) permettant le début du transfert de données et son suivi en temps réel.&lt;br /&gt;
Le pilotage de ce listener s'effectue à l'aide d'une interface web de type servlet, et le suivi des tags à lieu dans la console java. La communication est établie à ce stade, mais nous pensons néanmoins que l'interface web sera amenée à disparaître pour être intégrée de façon cachée dans l'application mobile (lors de son démarrage et du flash du QRcode chariot par exemple).&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;br /&gt;
* [http://www.easytutoriel.com/creer-reseau-sans-fil-local-lan-sans-routeur-adhoc Créer un réseau AdHoc ]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.rifidi.net/index.php?title=LLRP_Reader Wiki du protocole de communication LLRP]&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Creating-RFID-Applications-with-Java/ HelloWorld de la librairie LLRP LTK]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7547</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7547"/>
				<updated>2013-11-13T10:05:08Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Architecture html &amp;amp; Instanciation Dynamique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
* Routeur Wifi Linksys WRT54GL&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
Sur une application tel que le chariot RFID, il est primordial de prendre en compte l'aspect énergétique des systèmes autonomes. Nous avons donc déporté un maximum des fonctionnalités de traitement sur un serveur. Celui ci agit principalement comme relais entre le chariot et le smartphone. Le choix des différentes technologies est venue logiquement une fois l'architecture fixée. On peut notamment relever :&lt;br /&gt;
* une communication wifi entre le chariot et le réseau (serveur)&lt;br /&gt;
* une application java sur le serveur, pour interpréter les tags RFID lus par le chariot&lt;br /&gt;
* une base de donnée MySQL sur le serveur, pour stoker les produits correspondants aux différents tags&lt;br /&gt;
* une interface basée sur HTML5, CCS3 et jQuery mobile, pour un traitement coté client adaptable aux différentes plateformes existantes (smartphone, tablette, android, iOS, windowsphone, etc) et communiquant avec le serveur via JSON (AJAX).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
=== Architecture html &amp;amp; Instanciation Dynamique ===&lt;br /&gt;
Avant de relier le serveur à l'application ou avant de procéder à l'habillage graphique, il faut s'assurer d'avoir une base de travail propre. Actuellement, l'application est sommaire mais permet l'affichage d'une liste d'articles, le prix total du panier et la mise en évidence des produits qui peuvent poser problème.&lt;br /&gt;
&lt;br /&gt;
Voici un aperçu des pages &amp;quot;Articles&amp;quot; et &amp;quot;profil&amp;quot; fonctionelles. &lt;br /&gt;
[[Fichier:avant_après.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
La base de donnée utilisée lors de l'application initiale était réalisée à l'aide d'un fichier texte, et présentait des fonctionnalités limitées. On ne pouvait par exemple donner qu'un seul ingrédient allergène par produit. De plus, ce type de modèle de donnée n'était pas non plus adapté à de grosse quantité de données. Nous avons donc mis en place un serveur MySQL avec notre propre base de donnée. Sa création à été effectuée conformément au schéma suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BDD.png]]&lt;br /&gt;
&lt;br /&gt;
Cette modélisation, bien que simple, permet notamment une relation n-n entre les Produits et les Ingrédients.&lt;br /&gt;
&lt;br /&gt;
=== Persistance et Mapping des données ===&lt;br /&gt;
&lt;br /&gt;
La mise en relation avec la base de donnée s'effectue à l'aide de la librairie DbUtils d'Apache. Elle a la particularité de présenter une implémentation peu complexe vis à vis d'autres interface de persistance. Il suffit ensuite de jouer les requêtes voulues directement depuis les classes java. L’inconvénient de cette librairie est qu'il est obligatoire d'effectuer la correspondance entre les tables SQL et les objets java correspondant via un mapping manuel. Cela reste cependant raisonnable puisqu'il n'y a qu'un nombre très limité d'objets.&lt;br /&gt;
&lt;br /&gt;
Nous avons développé notre propre manager pour l'implémentation de la librairie DbUtils. Celui ci est sous forme d'une énumération utilisée en singleton, afin de garder une connexion unique à la base de données, et ce quel que soit le nombre de requêtes jouées. &lt;br /&gt;
Pour la correspondance entre objets et tables, chaque objet à persister ou à récupérer de la base possède son propre manager DAO (Data Acces Object), utilisant lui même la connexion du manager de librairie.&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
=== Configuration du module USB - WiFi : ===&lt;br /&gt;
&lt;br /&gt;
Le module USB wifi fonctionne avec une Chipset Realtek 8187L. Le lecteur RFID dont nous disposons possède déjà les drivers de cette carte intégrés en natif, il suffit donc de configurer le lecteur RFID pour utiliser son interface wlan par défaut. On utilise pour ca un terminal série. &lt;br /&gt;
&lt;br /&gt;
La configuration en elle même s'effectue sans problèmes majeurs, cependant le seul réseau wifi disponible au labo est &amp;quot;eduroam&amp;quot;. Ce réseau est légèrement différent d'un réseau wifi classique, au sens où il nécessite en plus du SSID un login et un mot de passe. La configuration de base du lecteur ne permettant pas d'être configuré pour se connecter à un tel réseau, nous avons dû trouver une solution rapide, pour être utilisée au moins dans les conditions du labo. Nous avons donc dans un premier temps effectué quelques test avec un hotspot wifi créé à partir du logiciel Connectify, principalement pour vérifier l’établissement de la connexion entre le reader et le serveur. Nous avons ensuite opté pour une solution durable en configurant un réseau à l'aide d'un routeur wifi.&lt;br /&gt;
&lt;br /&gt;
=== Communication Chariot - Serveur ===&lt;br /&gt;
&lt;br /&gt;
Une fois dans le même réseau, il convenait de faire suivre les données lues par le reader vers le serveur. Nous avons pour cela utilisé LLRP, une bibliothèque dédiée aux applications RFID. Un article sur le site d'Impinj nous à permis d’implémenter l'interface LLRPEndpoint afin d'établir un listener spécifique (ROSpec) permettant le début du transfert de données et son suivi en temps réel.&lt;br /&gt;
Le pilotage de ce listener s'effectue à l'aide d'une interface web de type servlet, et le suivi des tags à lieu dans la console java. La communication est établie à ce stade, mais nous pensons néanmoins que l'interface web sera amenée à disparaître pour être intégrée de façon cachée dans l'application mobile (lors de son démarrage et du flash du QRcode chariot par exemple).&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;br /&gt;
* [http://www.easytutoriel.com/creer-reseau-sans-fil-local-lan-sans-routeur-adhoc Créer un réseau AdHoc ]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.rifidi.net/index.php?title=LLRP_Reader Wiki du protocole de communication LLRP]&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Creating-RFID-Applications-with-Java/ HelloWorld de la librairie LLRP LTK]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7546</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7546"/>
				<updated>2013-11-13T10:00:22Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Architecture html &amp;amp; Instanciation Dynamique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
* Routeur Wifi Linksys WRT54GL&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
Sur une application tel que le chariot RFID, il est primordial de prendre en compte l'aspect énergétique des systèmes autonomes. Nous avons donc déporté un maximum des fonctionnalités de traitement sur un serveur. Celui ci agit principalement comme relais entre le chariot et le smartphone. Le choix des différentes technologies est venue logiquement une fois l'architecture fixée. On peut notamment relever :&lt;br /&gt;
* une communication wifi entre le chariot et le réseau (serveur)&lt;br /&gt;
* une application java sur le serveur, pour interpréter les tags RFID lus par le chariot&lt;br /&gt;
* une base de donnée MySQL sur le serveur, pour stoker les produits correspondants aux différents tags&lt;br /&gt;
* une interface basée sur HTML5, CCS3 et jQuery mobile, pour un traitement coté client adaptable aux différentes plateformes existantes (smartphone, tablette, android, iOS, windowsphone, etc) et communiquant avec le serveur via JSON (AJAX).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
=== Architecture html &amp;amp; Instanciation Dynamique ===&lt;br /&gt;
Avant de relier le serveur à l'application ou avant de procéder à l'habillage graphique, il faut s'assurer d'avoir une base de travail propre. Actuellement, l'application est sommaire mais perm.et l'affichage d'une liste d'articles, le prix total du panier et la mise en évidence des produits qui peuvent poser problème.&lt;br /&gt;
[[Fichier:avant_après.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
La base de donnée utilisée lors de l'application initiale était réalisée à l'aide d'un fichier texte, et présentait des fonctionnalités limitées. On ne pouvait par exemple donner qu'un seul ingrédient allergène par produit. De plus, ce type de modèle de donnée n'était pas non plus adapté à de grosse quantité de données. Nous avons donc mis en place un serveur MySQL avec notre propre base de donnée. Sa création à été effectuée conformément au schéma suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BDD.png]]&lt;br /&gt;
&lt;br /&gt;
Cette modélisation, bien que simple, permet notamment une relation n-n entre les Produits et les Ingrédients.&lt;br /&gt;
&lt;br /&gt;
=== Persistance et Mapping des données ===&lt;br /&gt;
&lt;br /&gt;
La mise en relation avec la base de donnée s'effectue à l'aide de la librairie DbUtils d'Apache. Elle a la particularité de présenter une implémentation peu complexe vis à vis d'autres interface de persistance. Il suffit ensuite de jouer les requêtes voulues directement depuis les classes java. L’inconvénient de cette librairie est qu'il est obligatoire d'effectuer la correspondance entre les tables SQL et les objets java correspondant via un mapping manuel. Cela reste cependant raisonnable puisqu'il n'y a qu'un nombre très limité d'objets.&lt;br /&gt;
&lt;br /&gt;
Nous avons développé notre propre manager pour l'implémentation de la librairie DbUtils. Celui ci est sous forme d'une énumération utilisée en singleton, afin de garder une connexion unique à la base de données, et ce quel que soit le nombre de requêtes jouées. &lt;br /&gt;
Pour la correspondance entre objets et tables, chaque objet à persister ou à récupérer de la base possède son propre manager DAO (Data Acces Object), utilisant lui même la connexion du manager de librairie.&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
=== Configuration du module USB - WiFi : ===&lt;br /&gt;
&lt;br /&gt;
Le module USB wifi fonctionne avec une Chipset Realtek 8187L. Le lecteur RFID dont nous disposons possède déjà les drivers de cette carte intégrés en natif, il suffit donc de configurer le lecteur RFID pour utiliser son interface wlan par défaut. On utilise pour ca un terminal série. &lt;br /&gt;
&lt;br /&gt;
La configuration en elle même s'effectue sans problèmes majeurs, cependant le seul réseau wifi disponible au labo est &amp;quot;eduroam&amp;quot;. Ce réseau est légèrement différent d'un réseau wifi classique, au sens où il nécessite en plus du SSID un login et un mot de passe. La configuration de base du lecteur ne permettant pas d'être configuré pour se connecter à un tel réseau, nous avons dû trouver une solution rapide, pour être utilisée au moins dans les conditions du labo. Nous avons donc dans un premier temps effectué quelques test avec un hotspot wifi créé à partir du logiciel Connectify, principalement pour vérifier l’établissement de la connexion entre le reader et le serveur. Nous avons ensuite opté pour une solution durable en configurant un réseau à l'aide d'un routeur wifi.&lt;br /&gt;
&lt;br /&gt;
=== Communication Chariot - Serveur ===&lt;br /&gt;
&lt;br /&gt;
Une fois dans le même réseau, il convenait de faire suivre les données lues par le reader vers le serveur. Nous avons pour cela utilisé LLRP, une bibliothèque dédiée aux applications RFID. Un article sur le site d'Impinj nous à permis d’implémenter l'interface LLRPEndpoint afin d'établir un listener spécifique (ROSpec) permettant le début du transfert de données et son suivi en temps réel.&lt;br /&gt;
Le pilotage de ce listener s'effectue à l'aide d'une interface web de type servlet, et le suivi des tags à lieu dans la console java. La communication est établie à ce stade, mais nous pensons néanmoins que l'interface web sera amenée à disparaître pour être intégrée de façon cachée dans l'application mobile (lors de son démarrage et du flash du QRcode chariot par exemple).&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;br /&gt;
* [http://www.easytutoriel.com/creer-reseau-sans-fil-local-lan-sans-routeur-adhoc Créer un réseau AdHoc ]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.rifidi.net/index.php?title=LLRP_Reader Wiki du protocole de communication LLRP]&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Creating-RFID-Applications-with-Java/ HelloWorld de la librairie LLRP LTK]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Avant_apr%C3%A8s.jpg&amp;diff=7545</id>
		<title>Fichier:Avant après.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Avant_apr%C3%A8s.jpg&amp;diff=7545"/>
				<updated>2013-11-13T09:59:42Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7544</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7544"/>
				<updated>2013-11-13T09:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Développement de l'application */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
* Routeur Wifi Linksys WRT54GL&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
Sur une application tel que le chariot RFID, il est primordial de prendre en compte l'aspect énergétique des systèmes autonomes. Nous avons donc déporté un maximum des fonctionnalités de traitement sur un serveur. Celui ci agit principalement comme relais entre le chariot et le smartphone. Le choix des différentes technologies est venue logiquement une fois l'architecture fixée. On peut notamment relever :&lt;br /&gt;
* une communication wifi entre le chariot et le réseau (serveur)&lt;br /&gt;
* une application java sur le serveur, pour interpréter les tags RFID lus par le chariot&lt;br /&gt;
* une base de donnée MySQL sur le serveur, pour stoker les produits correspondants aux différents tags&lt;br /&gt;
* une interface basée sur HTML5, CCS3 et jQuery mobile, pour un traitement coté client adaptable aux différentes plateformes existantes (smartphone, tablette, android, iOS, windowsphone, etc) et communiquant avec le serveur via JSON (AJAX).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
=== Architecture html &amp;amp; Instanciation Dynamique ===&lt;br /&gt;
Avant de relier le serveur à l'application ou avant de procéder à l'habillage graphique, il faut s'assurer d'avoir une base de travail propre. Actuellement, l'application est sommaire mais perm.et l'affichage d'une liste d'articles, le prix total du panier et la mise en évidence des produits qui peuvent poser problème.&lt;br /&gt;
&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
La base de donnée utilisée lors de l'application initiale était réalisée à l'aide d'un fichier texte, et présentait des fonctionnalités limitées. On ne pouvait par exemple donner qu'un seul ingrédient allergène par produit. De plus, ce type de modèle de donnée n'était pas non plus adapté à de grosse quantité de données. Nous avons donc mis en place un serveur MySQL avec notre propre base de donnée. Sa création à été effectuée conformément au schéma suivant.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:BDD.png]]&lt;br /&gt;
&lt;br /&gt;
Cette modélisation, bien que simple, permet notamment une relation n-n entre les Produits et les Ingrédients.&lt;br /&gt;
&lt;br /&gt;
=== Persistance et Mapping des données ===&lt;br /&gt;
&lt;br /&gt;
La mise en relation avec la base de donnée s'effectue à l'aide de la librairie DbUtils d'Apache. Elle a la particularité de présenter une implémentation peu complexe vis à vis d'autres interface de persistance. Il suffit ensuite de jouer les requêtes voulues directement depuis les classes java. L’inconvénient de cette librairie est qu'il est obligatoire d'effectuer la correspondance entre les tables SQL et les objets java correspondant via un mapping manuel. Cela reste cependant raisonnable puisqu'il n'y a qu'un nombre très limité d'objets.&lt;br /&gt;
&lt;br /&gt;
Nous avons développé notre propre manager pour l'implémentation de la librairie DbUtils. Celui ci est sous forme d'une énumération utilisée en singleton, afin de garder une connexion unique à la base de données, et ce quel que soit le nombre de requêtes jouées. &lt;br /&gt;
Pour la correspondance entre objets et tables, chaque objet à persister ou à récupérer de la base possède son propre manager DAO (Data Acces Object), utilisant lui même la connexion du manager de librairie.&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
=== Configuration du module USB - WiFi : ===&lt;br /&gt;
&lt;br /&gt;
Le module USB wifi fonctionne avec une Chipset Realtek 8187L. Le lecteur RFID dont nous disposons possède déjà les drivers de cette carte intégrés en natif, il suffit donc de configurer le lecteur RFID pour utiliser son interface wlan par défaut. On utilise pour ca un terminal série. &lt;br /&gt;
&lt;br /&gt;
La configuration en elle même s'effectue sans problèmes majeurs, cependant le seul réseau wifi disponible au labo est &amp;quot;eduroam&amp;quot;. Ce réseau est légèrement différent d'un réseau wifi classique, au sens où il nécessite en plus du SSID un login et un mot de passe. La configuration de base du lecteur ne permettant pas d'être configuré pour se connecter à un tel réseau, nous avons dû trouver une solution rapide, pour être utilisée au moins dans les conditions du labo. Nous avons donc dans un premier temps effectué quelques test avec un hotspot wifi créé à partir du logiciel Connectify, principalement pour vérifier l’établissement de la connexion entre le reader et le serveur. Nous avons ensuite opté pour une solution durable en configurant un réseau à l'aide d'un routeur wifi.&lt;br /&gt;
&lt;br /&gt;
=== Communication Chariot - Serveur ===&lt;br /&gt;
&lt;br /&gt;
Une fois dans le même réseau, il convenait de faire suivre les données lues par le reader vers le serveur. Nous avons pour cela utilisé LLRP, une bibliothèque dédiée aux applications RFID. Un article sur le site d'Impinj nous à permis d’implémenter l'interface LLRPEndpoint afin d'établir un listener spécifique (ROSpec) permettant le début du transfert de données et son suivi en temps réel.&lt;br /&gt;
Le pilotage de ce listener s'effectue à l'aide d'une interface web de type servlet, et le suivi des tags à lieu dans la console java. La communication est établie à ce stade, mais nous pensons néanmoins que l'interface web sera amenée à disparaître pour être intégrée de façon cachée dans l'application mobile (lors de son démarrage et du flash du QRcode chariot par exemple).&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;br /&gt;
* [http://www.easytutoriel.com/creer-reseau-sans-fil-local-lan-sans-routeur-adhoc Créer un réseau AdHoc ]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.rifidi.net/index.php?title=LLRP_Reader Wiki du protocole de communication LLRP]&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Creating-RFID-Applications-with-Java/ HelloWorld de la librairie LLRP LTK]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7389</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7389"/>
				<updated>2013-10-15T06:51:20Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Bibliographie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
Sur une application tel que le chariot RFID, il est primordial de prendre en compte l'aspect énergétique des systèmes autonomes. Nous avons donc déporté un maximum des fonctionnalités de traitement sur un serveur. Celui ci agit principalement comme relais entre le chariot et le smartphone. Le choix des différentes technologies est venue logiquement une fois l'architecture fixée. On peut notamment relever :&lt;br /&gt;
* une communication wifi entre le chariot et le réseau (serveur)&lt;br /&gt;
* une application java sur le serveur, pour interpréter les tags RFID lus par le chariot&lt;br /&gt;
* une base de donnée MySQL sur le serveur, pour stoker les produits correspondants aux différents tags&lt;br /&gt;
* une interface basée sur HTML5, CCS3 et jQuery mobile, pour un traitement coté client adaptable aux différentes plateformes existantes (smartphone, tablette, android, iOS, windowsphone, etc) et communiquant avec le serveur via JSON (AJAX).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
===Configuration du module USB - WiFi :===&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;br /&gt;
* [http://www.easytutoriel.com/creer-reseau-sans-fil-local-lan-sans-routeur-adhoc Créer un réseau AdHoc ]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7374</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7374"/>
				<updated>2013-10-14T09:15:36Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Le Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
===Configuration du module USB - WiFi :===&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7373</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7373"/>
				<updated>2013-10-14T09:15:10Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Développement Matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
===Configuration du module USB - WiFi :===&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7372</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7372"/>
				<updated>2013-10-14T09:14:23Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Planning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
''mis à jour le: 10/10/2013''&lt;br /&gt;
&lt;br /&gt;
Ce planning est un support pour organiser le projet. Les couleurs représentent les 2 membres du binômes. Certaines tâches seront effectuées en parallèles.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7371</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7371"/>
				<updated>2013-10-14T09:12:21Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Dessin de l'application */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application :===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7370</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7370"/>
				<updated>2013-10-14T09:12:06Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Le Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application ===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
== Développement Matériel ==&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7369</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7369"/>
				<updated>2013-10-14T09:11:36Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Le Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application ===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
==Développement de l'application==&lt;br /&gt;
== Création de la base de données==&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7368</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7368"/>
				<updated>2013-10-14T09:10:50Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Choix des technologies Utilisées */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies utilisées :===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application ===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7367</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7367"/>
				<updated>2013-10-14T09:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Le Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du projet ==&lt;br /&gt;
===Choix des technologies Utilisées ===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dessin de l'application ===&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7366</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7366"/>
				<updated>2013-10-14T09:08:42Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Dessin de l'application */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Choix des technologies Utilisées ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Dessin de l'application ==&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page pour paramétrer son profil. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:page_accueil.jpg]]  -  [[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7365</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7365"/>
				<updated>2013-10-14T09:06:37Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Le Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Choix des technologies Utilisées ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Dessin de l'application ==&lt;br /&gt;
&lt;br /&gt;
Voilà ce à quoi ressemblera l'application élémentaire.&lt;br /&gt;
Il y aura 2 pages. La première listera les articles présents dans le panier avec leurs prix, les articles suspects seront en rouge. Un bouton permettra d'accéder à la seconde page qui permet de paramétrer son profil. &lt;br /&gt;
[[Fichier:page_accueil.jpg]][[Fichier:page_profil.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Page_profil.jpg&amp;diff=7364</id>
		<title>Fichier:Page profil.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Page_profil.jpg&amp;diff=7364"/>
				<updated>2013-10-14T08:58:32Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Page_accueil.jpg&amp;diff=7363</id>
		<title>Fichier:Page accueil.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Page_accueil.jpg&amp;diff=7363"/>
				<updated>2013-10-14T08:58:20Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7362</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7362"/>
				<updated>2013-10-14T08:20:14Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Le Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
== Choix des technologies Utilisées ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_systeme.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7361</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7361"/>
				<updated>2013-10-14T08:19:48Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Gestion de Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Le Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schema_systeme.jpg&amp;diff=7360</id>
		<title>Fichier:Schema systeme.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schema_systeme.jpg&amp;diff=7360"/>
				<updated>2013-10-14T08:19:06Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7331</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7331"/>
				<updated>2013-10-10T09:35:34Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Planning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gantt.png]]&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Gantt.png&amp;diff=7330</id>
		<title>Fichier:Gantt.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Gantt.png&amp;diff=7330"/>
				<updated>2013-10-10T09:33:41Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7327</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7327"/>
				<updated>2013-10-10T08:29:38Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Bibliographie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
====10 Octobre :====&lt;br /&gt;
* Choix des technologies utilisées&lt;br /&gt;
* Materiel nécéssaire défini&lt;br /&gt;
* Forme et champs de la base de données définis&lt;br /&gt;
* Tâches plannifiées&lt;br /&gt;
&lt;br /&gt;
==== 13 Novembre :====&lt;br /&gt;
* Application mobile autonome&lt;br /&gt;
* Création de la base de données&lt;br /&gt;
* Reception et décodage des tags RFID sur le serveur&lt;br /&gt;
&lt;br /&gt;
==== 1 Décembre :====&lt;br /&gt;
* Mise en relation du serveur et de l'application&lt;br /&gt;
&lt;br /&gt;
==== 19 Décembre :====&lt;br /&gt;
* QRCode de l'application&lt;br /&gt;
* Optimisation du programme&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://blog.valtech.fr/2011/04/18/passez-vos-applications-html5-sur-android HTML5 vers Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7323</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7323"/>
				<updated>2013-10-07T05:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* 7 Octobre : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
====10 Octobre :====&lt;br /&gt;
* Choix des technologies utilisées&lt;br /&gt;
* Materiel nécéssaire défini&lt;br /&gt;
* Forme et champs de la base de données définis&lt;br /&gt;
* Tâches plannifiées&lt;br /&gt;
&lt;br /&gt;
==== 13 Novembre :====&lt;br /&gt;
* Application mobile autonome&lt;br /&gt;
* Création de la base de données&lt;br /&gt;
* Reception et décodage des tags RFID sur le serveur&lt;br /&gt;
&lt;br /&gt;
==== 1 Décembre :====&lt;br /&gt;
* Mise en relation du serveur et de l'application&lt;br /&gt;
&lt;br /&gt;
==== 19 Décembre :====&lt;br /&gt;
* QRCode de l'application&lt;br /&gt;
* Optimisation du programme&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://fr.openclassrooms.com/informatique/cours/votre-premiere-application-android Tuto Développement Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7304</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7304"/>
				<updated>2013-10-02T15:50:58Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* 7 Octobre : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
====7 Octobre :====&lt;br /&gt;
* Choix des technologies utilisées&lt;br /&gt;
* Materiel nécéssaire défini&lt;br /&gt;
* Forme et champs de la base de données définis&lt;br /&gt;
* Tâches plannifiées&lt;br /&gt;
&lt;br /&gt;
==== 13 Novembre :====&lt;br /&gt;
* Application mobile autonome&lt;br /&gt;
* Création de la base de données&lt;br /&gt;
* Reception et décodage des tags RFID sur le serveur&lt;br /&gt;
&lt;br /&gt;
==== 1 Décembre :====&lt;br /&gt;
* Mise en relation du serveur et de l'application&lt;br /&gt;
&lt;br /&gt;
==== 19 Décembre :====&lt;br /&gt;
* QRCode de l'application&lt;br /&gt;
* Optimisation du programme&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://fr.openclassrooms.com/informatique/cours/votre-premiere-application-android Tuto Développement Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7295</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7295"/>
				<updated>2013-10-02T15:19:08Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Gestion de Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
* Lecteur RFID [http://www.impinj.com/Speedway_Revolution_UHF_RFID_Reader.aspx Speedway Revolution Reader] &lt;br /&gt;
* Dongle USB Wifi [http://www.wifi-highpower.com/cartes-wifi-usb/10-awus036h-carte-wifi-usb-alfa-network-1000-mw-et-antenne-5-dbi.html Alfa AWUS036H]&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
== Planning ==&lt;br /&gt;
&lt;br /&gt;
====7 Octobre :====&lt;br /&gt;
* Environnement de travail installé&lt;br /&gt;
* Materiel nécéssaire défini&lt;br /&gt;
* Forme et champs de la base de données définis&lt;br /&gt;
&lt;br /&gt;
==== 13 Novembre :====&lt;br /&gt;
* Application mobile autonome&lt;br /&gt;
* Création de la base de données&lt;br /&gt;
* Reception et décodage des tags RFID sur le serveur&lt;br /&gt;
&lt;br /&gt;
==== 1 Décembre :====&lt;br /&gt;
* Mise en relation du serveur et de l'application&lt;br /&gt;
&lt;br /&gt;
==== 19 Décembre :====&lt;br /&gt;
* QRCode de l'application&lt;br /&gt;
* Optimisation du programme&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://fr.openclassrooms.com/informatique/cours/votre-premiere-application-android Tuto Développement Android]&lt;br /&gt;
&lt;br /&gt;
* [http://learn.impinj.com/articles/en_US/RFID/Connecting-to-Speedway-Revolution-Reader-Using-WiFi-USB-Adapter Tuto configuration du recepteur rfid en wifi]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7182</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7182"/>
				<updated>2013-09-18T09:16:30Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Bibliographie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Jalons ===&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://fr.openclassrooms.com/informatique/cours/votre-premiere-application-android Tuto Développement Android]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7181</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7181"/>
				<updated>2013-09-18T09:16:09Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Bibliographie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Jalons ===&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;br /&gt;
&lt;br /&gt;
* [http://fr.openclassrooms.com/informatique/cours/votre-premiere-application-android Développement Android]&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7180</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7180"/>
				<updated>2013-09-18T09:14:26Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Gestion de Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Jalons ===&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7179</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7179"/>
				<updated>2013-09-18T09:14:08Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Séance x (xx/xx/xx) ===&lt;br /&gt;
&lt;br /&gt;
==== Partie ??? ====&lt;br /&gt;
&lt;br /&gt;
= Bibliographie =&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7178</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7178"/>
				<updated>2013-09-18T09:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Description : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
&lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Séance x (xx/xx/xx) ===&lt;br /&gt;
&lt;br /&gt;
==== Partie ??? ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7177</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7177"/>
				<updated>2013-09-18T09:12:57Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Description : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, l'IRCICA a contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device). Un premier démonstrateur intitulé le « caddie intelligent » a été mis au point en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses… ou son prix). En fonction de son propre profil et de son budget, le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. &lt;br /&gt;
L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile. La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Il faut mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code ou un tag NFC. L'application sera réalisé sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Séance x (xx/xx/xx) ===&lt;br /&gt;
&lt;br /&gt;
==== Partie ??? ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7175</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7175"/>
				<updated>2013-09-18T09:06:38Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Description : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
Dans le cadre d’une collaboration Recherche-Industrie, nous avons contribué au développement d’un projet consistant au DEveloppement de CARTon Electronique (DECARTE). Le projet a permis le développement d’imprimer directement sur le carton d’emballage d’un produit une étiquette RFID (Radio Frequency Identification Device) Nous avons mis au point un premier démonstrateur intitulé le « caddie intelligent » en développant une interface de communication entre l’étiquette RFID et le consommateur utilisant un PC. Ce dernier peut ainsi disposer d’informations très précises et personnalisées sur la composition du produit (allergènes, taux de sucres, graisses…), son prix. En fonction de son propre profil et de son budget le consommateur accepte ou refuse un produit en s’épargnant ainsi la fastidieuse lecture des emballages actuels. L’objectif de ce projet est de poursuivre et d’améliorer le concept en déployant le logiciel sur son propre mobile La première étape consiste à installer sur le chariot l'antenne RFID et le module de gestion RFID. Ce dernier communique via Ethernet. Vous devez mettre en place un pont ethernet/WiFi afin que le chariot puisse se connecter directement sur l'infrastructure WiFi du magasin. La deuxième étape consiste pour le client à lancer l'application et à identifier le chariot via un QR Code. Vous réaliserez cette application sous Android. Elle permettra de connaître le contenu exact du chariot en interrogeant directement ce dernier.&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Séance x (xx/xx/xx) ===&lt;br /&gt;
&lt;br /&gt;
==== Partie ??? ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7174</id>
		<title>Chariot RFID</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Chariot_RFID&amp;diff=7174"/>
				<updated>2013-09-18T09:06:27Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Objectif : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Céline BURTAIRE - Robin GOUENARD&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
== Objectif : ==&lt;br /&gt;
&lt;br /&gt;
Réaliser un chariot RFID permettant d'envoyer en temps réel la liste des produits présents sur le smartphone du client&lt;br /&gt;
&lt;br /&gt;
== Description : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Choix techniques : matériel requis ==&lt;br /&gt;
&lt;br /&gt;
= Gestion de Projet =&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
=== Séance x (xx/xx/xx) ===&lt;br /&gt;
&lt;br /&gt;
==== Partie ??? ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5889</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5889"/>
				<updated>2013-05-07T06:54:58Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Fichiers partagés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Février ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 28 Février ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
Finalement, nous n'avons malheureusement as pu testé de carte réelle mais seulement un assemblage sur plaque de test.&lt;br /&gt;
Cependant, les problèmes que nous avons rencontrés nous ont permis d'écarter plusieurs problèmes et le sujet peut facilement être repris pour participer à la compétition. &lt;br /&gt;
Le plus gros de nos soucis a été la partie concernant l'accéléromètre. En effet, entre les problèmes de protocoles au départ et le traitement des données ensuite, nous pensons que ce n'est pas le choix le plus adéquat. &lt;br /&gt;
&lt;br /&gt;
Concrètement, la liaison entre les Xbee fonctionne, plusieurs capteurs peuvent être reliés à l'ATMEGA et donc de nombreuses missions sont faisables. Nos bibliothèques et codes restent disponible si d'autres élèves souhaitent poursuivre le projet et notre rapport contient les informations essentielles à la compréhension de nos composants.&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
[[Média:CanSat.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;br /&gt;
&lt;br /&gt;
[[Média:CANSAT_Plil.zip]]&lt;br /&gt;
&lt;br /&gt;
Archive contenant :&lt;br /&gt;
&lt;br /&gt;
- la bibliothèque de composants (réalisée sous Altium Designer)&lt;br /&gt;
&lt;br /&gt;
- Le programme de test en Arduino 'CANSAT.ino'&lt;br /&gt;
&lt;br /&gt;
- Le rapport de notre projet avec les liens vers les datasheet et les schemas de branchement&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CANSAT_Plil.zip&amp;diff=5888</id>
		<title>Fichier:CANSAT Plil.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CANSAT_Plil.zip&amp;diff=5888"/>
				<updated>2013-05-07T06:52:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : a téléversé une nouvelle version de « Fichier:CANSAT Plil.zip »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Archive contenant la bibliothèque de composants, le code .ino et le rapport de projet&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5887</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5887"/>
				<updated>2013-05-07T06:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Fichiers partagés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Février ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 28 Février ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
Finalement, nous n'avons malheureusement as pu testé de carte réelle mais seulement un assemblage sur plaque de test.&lt;br /&gt;
Cependant, les problèmes que nous avons rencontrés nous ont permis d'écarter plusieurs problèmes et le sujet peut facilement être repris pour participer à la compétition. &lt;br /&gt;
Le plus gros de nos soucis a été la partie concernant l'accéléromètre. En effet, entre les problèmes de protocoles au départ et le traitement des données ensuite, nous pensons que ce n'est pas le choix le plus adéquat. &lt;br /&gt;
&lt;br /&gt;
Concrètement, la liaison entre les Xbee fonctionne, plusieurs capteurs peuvent être reliés à l'ATMEGA et donc de nombreuses missions sont faisables. Nos bibliothèques et codes restent disponible si d'autres élèves souhaitent poursuivre le projet et notre rapport contient les informations essentielles à la compréhension de nos composants.&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
[[Média:CanSat.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;br /&gt;
&lt;br /&gt;
[[Média:CANSAT_Plil.zip]]&lt;br /&gt;
&lt;br /&gt;
Archive contenant :&lt;br /&gt;
&lt;br /&gt;
- la bibliothèque de composants (réalisée sous Altium Designer)&lt;br /&gt;
&lt;br /&gt;
- Le programme de test en Arduino 'CANSAT.ino'&lt;br /&gt;
&lt;br /&gt;
- Le rapport de notre projet avec les liens vers les datasheet et les schema de branchement&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CANSAT_Plil.zip&amp;diff=5886</id>
		<title>Fichier:CANSAT Plil.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CANSAT_Plil.zip&amp;diff=5886"/>
				<updated>2013-05-07T06:48:19Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : Archive contenant la bibliothèque de composants, le code .ino et le rapport de projet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Archive contenant la bibliothèque de composants, le code .ino et le rapport de projet&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5885</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5885"/>
				<updated>2013-05-07T06:44:00Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Rapport */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Février ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 28 Février ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
Finalement, nous n'avons malheureusement as pu testé de carte réelle mais seulement un assemblage sur plaque de test.&lt;br /&gt;
Cependant, les problèmes que nous avons rencontrés nous ont permis d'écarter plusieurs problèmes et le sujet peut facilement être repris pour participer à la compétition. &lt;br /&gt;
Le plus gros de nos soucis a été la partie concernant l'accéléromètre. En effet, entre les problèmes de protocoles au départ et le traitement des données ensuite, nous pensons que ce n'est pas le choix le plus adéquat. &lt;br /&gt;
&lt;br /&gt;
Concrètement, la liaison entre les Xbee fonctionne, plusieurs capteurs peuvent être reliés à l'ATMEGA et donc de nombreuses missions sont faisables. Nos bibliothèques et codes restent disponible si d'autres élèves souhaitent poursuivre le projet et notre rapport contient les informations essentielles à la compréhension de nos composants.&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
[[Média:CanSat.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CanSat.pdf&amp;diff=5884</id>
		<title>Fichier:CanSat.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:CanSat.pdf&amp;diff=5884"/>
				<updated>2013-05-07T06:42:56Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5850</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5850"/>
				<updated>2013-05-06T19:27:44Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* 28 Février */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Février ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 28 Février ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
Finalement, nous n'avons malheureusement as pu testé de carte réelle mais seulement un assemblage sur plaque de test.&lt;br /&gt;
Cependant, les problèmes que nous avons rencontrés nous ont permis d'écarter plusieurs problèmes et le sujet peut facilement être repris pour participer à la compétition. &lt;br /&gt;
Le plus gros de nos soucis a été la partie concernant l'accéléromètre. En effet, entre les problèmes de protocoles au départ et le traitement des données ensuite, nous pensons que ce n'est pas le choix le plus adéquat. &lt;br /&gt;
&lt;br /&gt;
Concrètement, la liaison entre les Xbee fonctionne, plusieurs capteurs peuvent être reliés à l'ATMEGA et donc de nombreuses missions sont faisables. Nos bibliothèques et codes restent disponible si d'autres élèves souhaitent poursuivre le projet et notre rapport contient les informations essentielles à la compréhension de nos composants.&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5849</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5849"/>
				<updated>2013-05-06T19:27:30Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* 27 Févirer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Février ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 28 Févirer ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
Finalement, nous n'avons malheureusement as pu testé de carte réelle mais seulement un assemblage sur plaque de test.&lt;br /&gt;
Cependant, les problèmes que nous avons rencontrés nous ont permis d'écarter plusieurs problèmes et le sujet peut facilement être repris pour participer à la compétition. &lt;br /&gt;
Le plus gros de nos soucis a été la partie concernant l'accéléromètre. En effet, entre les problèmes de protocoles au départ et le traitement des données ensuite, nous pensons que ce n'est pas le choix le plus adéquat. &lt;br /&gt;
&lt;br /&gt;
Concrètement, la liaison entre les Xbee fonctionne, plusieurs capteurs peuvent être reliés à l'ATMEGA et donc de nombreuses missions sont faisables. Nos bibliothèques et codes restent disponible si d'autres élèves souhaitent poursuivre le projet et notre rapport contient les informations essentielles à la compréhension de nos composants.&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5848</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5848"/>
				<updated>2013-05-06T19:27:11Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Févirer ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 28 Févirer ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
Finalement, nous n'avons malheureusement as pu testé de carte réelle mais seulement un assemblage sur plaque de test.&lt;br /&gt;
Cependant, les problèmes que nous avons rencontrés nous ont permis d'écarter plusieurs problèmes et le sujet peut facilement être repris pour participer à la compétition. &lt;br /&gt;
Le plus gros de nos soucis a été la partie concernant l'accéléromètre. En effet, entre les problèmes de protocoles au départ et le traitement des données ensuite, nous pensons que ce n'est pas le choix le plus adéquat. &lt;br /&gt;
&lt;br /&gt;
Concrètement, la liaison entre les Xbee fonctionne, plusieurs capteurs peuvent être reliés à l'ATMEGA et donc de nombreuses missions sont faisables. Nos bibliothèques et codes restent disponible si d'autres élèves souhaitent poursuivre le projet et notre rapport contient les informations essentielles à la compréhension de nos composants.&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5458</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5458"/>
				<updated>2013-05-05T14:18:20Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Société&lt;br /&gt;
 | nom           = Projet CanSat&lt;br /&gt;
 | image         = Logo2013.jpg&lt;br /&gt;
 | légende       = logo competition CanSat 2013&lt;br /&gt;
 | développeur   = &lt;br /&gt;
 | genre         = &lt;br /&gt;
 | conteneur de  = &lt;br /&gt;
 | contenu par   = &lt;br /&gt;
 | extension de  = &lt;br /&gt;
 | origine de    = &lt;br /&gt;
 | standard      = &lt;br /&gt;
 | spécification = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Févirer ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 28 Févirer ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
Finalement, nous n'avons malheureusement as pu testé de carte réelle mais seulement un assemblage sur plaque de test.&lt;br /&gt;
Cependant, les problèmes que nous avons rencontrés nous ont permis d'écarter plusieurs problèmes et le sujet peut facilement être repris pour participer à la compétition. &lt;br /&gt;
Le plus gros de nos soucis a été la partie concernant l'accéléromètre. En effet, entre les problèmes de protocoles au départ et le traitement des données ensuite, nous pensons que ce n'est pas le choix le plus adéquat. &lt;br /&gt;
&lt;br /&gt;
Concrètement, la liaison entre les Xbee fonctionne, plusieurs capteurs peuvent être reliés à l'ATMEGA et donc de nombreuses missions sont faisables. Nos bibliothèques et codes restent disponible si d'autres élèves souhaitent poursuivre le projet et notre rapport contient les informations essentielles à la compréhension de nos composants.&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5455</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5455"/>
				<updated>2013-05-05T14:07:56Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Avancement du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Société&lt;br /&gt;
 | nom           = Projet CanSat&lt;br /&gt;
 | image         = Logo2013.jpg&lt;br /&gt;
 | légende       = logo competition CanSat 2013&lt;br /&gt;
 | développeur   = &lt;br /&gt;
 | genre         = &lt;br /&gt;
 | conteneur de  = &lt;br /&gt;
 | contenu par   = &lt;br /&gt;
 | extension de  = &lt;br /&gt;
 | origine de    = &lt;br /&gt;
 | standard      = &lt;br /&gt;
 | spécification = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Févirer ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 28 Févirer ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5454</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5454"/>
				<updated>2013-05-05T14:06:58Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : /* Prochaines étapes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Société&lt;br /&gt;
 | nom           = Projet CanSat&lt;br /&gt;
 | image         = Logo2013.jpg&lt;br /&gt;
 | légende       = logo competition CanSat 2013&lt;br /&gt;
 | développeur   = &lt;br /&gt;
 | genre         = &lt;br /&gt;
 | conteneur de  = &lt;br /&gt;
 | contenu par   = &lt;br /&gt;
 | extension de  = &lt;br /&gt;
 | origine de    = &lt;br /&gt;
 | standard      = &lt;br /&gt;
 | spécification = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Févirer ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 28 Févirer ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fin du projet ==&lt;br /&gt;
&lt;br /&gt;
==== Conclusion ====&lt;br /&gt;
&lt;br /&gt;
==== Rapport ====&lt;br /&gt;
&lt;br /&gt;
==== Fichiers partagés ====&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5452</id>
		<title>Projet CanSat</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_CanSat&amp;diff=5452"/>
				<updated>2013-05-05T14:06:13Z</updated>
		
		<summary type="html">&lt;p&gt;Cburtair : i&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Société&lt;br /&gt;
 | nom           = Projet CanSat&lt;br /&gt;
 | image         = Logo2013.jpg&lt;br /&gt;
 | légende       = logo competition CanSat 2013&lt;br /&gt;
 | développeur   = &lt;br /&gt;
 | genre         = &lt;br /&gt;
 | conteneur de  = &lt;br /&gt;
 | contenu par   = &lt;br /&gt;
 | extension de  = &lt;br /&gt;
 | origine de    = &lt;br /&gt;
 | standard      = &lt;br /&gt;
 | spécification = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Logo2013.jpg|thumb|[http://www.cansatcompetition.com/Main.html logo CanSAt]]]&lt;br /&gt;
L'idée du concours CanSat a vu le jour aux États Unis, en novembre 1998, lors d'un meeting à Hawaï. Ce concours &lt;br /&gt;
destiné aux étudiants a eu un fort succès dès son lancement. Depuis, l'évènement a dépassé les frontières &lt;br /&gt;
américaines pour conquérir entre autres le Japon, l'Argentine, puis l'Europe et notamment l'Espagne, les Pays‐&lt;br /&gt;
Bas, et maintenant la France. &lt;br /&gt;
Le principe du CanSat repose sur l'idée de réaliser un satellite contenu dans un volume très réduit (33cl). Un CanSat est un dispositif autonome, capable de réaliser une ou plusieurs missions concrètes. Celui‐ci est largué &lt;br /&gt;
à une certaine altitude et son but est d'exécuter une expérience technique ou scientifique. Toutes les fonctions de &lt;br /&gt;
base  d’un  satellite  (alimentation,  communications…)  sont  introduites  à  l’intérieur  d’une  canette,  ce  qui &lt;br /&gt;
représente une plateforme d’apprentissage exceptionnelle pour tous les jeunes intéressés par la conception et la &lt;br /&gt;
fabrication de satellites. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet =&lt;br /&gt;
==== Encadrants : ====&lt;br /&gt;
Alexandre Boé / Nicolas Defrance / Thomas Vantroys &lt;br /&gt;
==== Binôme : ====&lt;br /&gt;
Céline Burtaire / Robin Gouenard&lt;br /&gt;
==== Objectif : ====&lt;br /&gt;
'''Réaliser un prototype permettant de participer à la compétition CanSat&lt;br /&gt;
&lt;br /&gt;
Les dates d'inscriptions pour participer à la compétition 2013 étant antérieures au début du projet, cette année nous nous concentrerons sur les fonctions récurrentes (vitesse, altitude...).&lt;br /&gt;
&lt;br /&gt;
Plus d'informations sur la compétition :&lt;br /&gt;
* projet français: [http://www.cnes-jeunes.fr/web/CNES-Jeunes-fr/7986-cansat-sonde-spatiale-des-etudiants.php cnes-jeune]&lt;br /&gt;
* competion cansat : [http://www.cansatcompetition.com/Main.html cansat]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liste du matériel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Carte Arduino Uno&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;s&amp;gt;Montre TI eZ430 chronos&amp;lt;/s&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Accéléromètre [https://www.sparkfun.com/products/9836 ADXL345]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Module RF [http://www.picaxe.com/docs/xbe001.pdf ZigBee Pro] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Micro-controleur [http://www.atmel.com/Images/doc8161.pdf ATMEGA328p]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Avancement du projet =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le CanSat est une sonde embarquée dans un volume équivalent à une canette de soda.&lt;br /&gt;
Cette sonde est lancée en fusée pour atteindre jusqu'à 800 mètres d'altitude ou en ballon pour atteindre une altitude de 150 mètres.&lt;br /&gt;
Différentes informations doivent être transmises en temps réel: &lt;br /&gt;
* Températures&lt;br /&gt;
* Altitudes&lt;br /&gt;
* coordonnées GPS&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Nous avons choisis ce projet car il permet une grande liberté. En effet, les fonctionnalités du &amp;quot;satellite&amp;quot; doivent être définies au début du projet.&lt;br /&gt;
De plus, il est pluridisciplinaire puisqu'il faut des connaissances en informatique, électronique mais aussi en physique et mécanique.&lt;br /&gt;
&lt;br /&gt;
== Séances après séances ==&lt;br /&gt;
&lt;br /&gt;
==== Analyse du problème ====&lt;br /&gt;
''(Jusqu'au 25 Février 2013)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons pris du temps pour analyser nos problèmes et les solutions plausibles.&lt;br /&gt;
Nous avions décider de tester la montre TI eZ430 chronos car elle possède déjà un altimètre et un capteur de température, ainsi qu'un système de transmission. Cependant, après avoir fait quelques tests, la distance de transmission n'est pas assez grande (on souhaite un minimum de 150m).&lt;br /&gt;
&lt;br /&gt;
Nous avions donc le choix entre commander des capteurs et les programmer via arduino, ou récupérer les informations de la montre. Nous avons choisis la première option car elle semble plus accessible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Choix des composants====&lt;br /&gt;
''( 25 Février)''&lt;br /&gt;
&lt;br /&gt;
* Capteur de température : [http://www.analog.com/en/mems-sensors/digital-temperature-sensors/tmp36/products/product.html TMP36]&lt;br /&gt;
&lt;br /&gt;
* Capteur de pression [http://www.freescale.com/files/sensors/doc/data_sheet/MPXHZ6400A.pdf MPXHZ6400A]&lt;br /&gt;
&lt;br /&gt;
* Accéléromètre [https://www.sparkfun.com/products/10121? ADXL345]&lt;br /&gt;
&lt;br /&gt;
* Module Zigbee Pro&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 27 Févirer ====&lt;br /&gt;
&lt;br /&gt;
Le capteur de température a été testé avec l'arduino et nous avons commencé à configuré le XBee Pro par liaison USB. &lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchis à la mise en place du module XBee sur notre montage. Afin de procéder aux premiers tests nous utilisons un shield arduino, cependant, nous devons commander / construire deux connecteurs femelles avec le bon pas pour ensuite le monter sur notre carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 28 Févirer ====&lt;br /&gt;
[[File:Prototype d'architecture du CanSat.jpg|thumb|Architecture]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Début de la configuration des Zigbee.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'architecture du Cansat sera idéalement réalisée en 3 cartes rondes. Les capteurs et l'antenne sont aux extrémités pour avoir un accès plus direct avec l’extérieur. &lt;br /&gt;
Ce modèle n'est cependant pas fixé mais nous aide à structuré nos tests. Nous attendrons de réaliser les tests sur un montage complet avant de corriger les erreurs de placements éventuelles ou de voir si tout pourrait tenir sur une seule carte.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 4-6 Mars ====&lt;br /&gt;
&lt;br /&gt;
Nous avons testé une utilisation simple des modules Zigbee afin de simuler la transmission de données du CanSat vers un ordinateur distant. La transmission s'effectue de la façon suivante : un arduino envoi un message en boucle sur son port série (broches RX/TX). Deux Zigbee XB24 sont configurés à l'aide de commandes AT avec un PC et le logiciel X-CTU, l'un des Xbee est relié au RX/TX de l'arduino et l'autre au PC. On visualise alors sur l'ordinateur les données reçues.&lt;br /&gt;
&lt;br /&gt;
Nous avons alors eu un problème. En effet, les données arrivaient de manière aléatoire, quelques fois reçues, quelquefois non, et ce sans changer le programme ou la configuration. Nous avons d'abord pensé à un dysfonctionnement matériel (shield Zigbee, arduino, ...) et nous avons donc essayer de changer un par un ces éléments. Le problème persistait et ce malgré le fait que les deux Xbee communiquaient bien entre eux (réponse positive à la commande ATND). Nous avons tenté de remplacer la communication arduino-PC par une communication arduino-arduino, changé le protocole de communication, mis à jour les firmwares des XB24,  mais la transmission était toujours aléatoire.&lt;br /&gt;
Finalement nous sommes parvenu à régler ce problème en laissant de coté l'émission série à l'aide des broches RX/TX au profit d'un port série virtuel (librairie Software Serial).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durant la semaine 10, nous avons testé l’accéléromètre ADXL345 ([https://www.sparkfun.com/products/10121? carte sparkfun]). Cette carte communique avec le protocole I2C.&lt;br /&gt;
N'ayant jamais utilisé un tel capteur, nous avons tout d'abord téléchargé et testé le programme fournit sur le site du fabricant ([http://bildr.org/2012/03/stable-orientation-digital-imu-6dof-arduino/ bildr Tutorial - Stable Orientation]). Ce programme nous servira de base pour avoir un exemple de communication avec le bus I2C et savoir où chercher les données souhaitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7 Mars ====&lt;br /&gt;
[[File:Montage test.jpg|thumb|Test avec capteur de t°]]&lt;br /&gt;
La communication entre les ZigBees fonctionne. Nous l'avons testée en réalisant un montage avec le capteur de température (voir photo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Code de test&amp;lt;/u&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
const int rxpin = 10;            // Software Serial RX&lt;br /&gt;
const int txpin = 11;                  // Software Serial TX&lt;br /&gt;
SoftwareSerial mySerial(rxpin, txpin); // RX, TX&lt;br /&gt;
int temperaturePin = 0; // Relevé de température sur la broche analogique 0 &lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  mySerial.begin(9600); // initialisation du Software Serial&lt;br /&gt;
  mySerial.println(&amp;quot;Debut du programme&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
float getVoltage(int pin) // convertit la valeur de la tension du capteur en température&lt;br /&gt;
{&lt;br /&gt;
 return (analogRead(pin) * .004882814);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
float temperature = getVoltage(temperaturePin);&lt;br /&gt;
temperature = (temperature - 0.5) * 100;&lt;br /&gt;
mySerial.println(temperature);           &lt;br /&gt;
delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== semaine 11 ====&lt;br /&gt;
&lt;br /&gt;
[[File:Trames I2C.png|thumb|Trames I2C]]&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé par récupérer un accéléromètre ADXL345 présent sur une carte sparkfun Digital 6DOF. C'était le dernier accéléromètre disponible. Il a la particularité de n'avoir que les broches SDA et SCL de disponibles. Nous avons donc dû récupérer les données du capteur par l'intermédiaire du protocole I2C. &lt;br /&gt;
Après avoir analysé le fonctionnement du protocole, nous avons coder un programme test. Ayant des difficultés à utiliser ce protocole, nous avons visualisé les données à l'aide d'un analyseur de trames. Les trames d'envoi semblaient correctes mais aucune réponse ne parvenait du capteur.&lt;br /&gt;
&lt;br /&gt;
==== semaine 12 ====&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à faire fonctionner le capteur en I2C, il s'agissait d'un problème d'adressage du capteur (il faillait utiliser l'adresse auxiliaire plutôt que la principale). Cependant, nous avons échangé notre capteur avec celui d'un autre groupe. Ils avaient en effet besoin d'une fonction gyroscope que nous n'utilisions pas et qui était présente dans notre Digital 6DOF. Lors de l’intégration de notre programme avec le nouveau capteur, nous avons à nouveau rencontré quelques soucis. Ayant la possibilité d'utiliser notre nouveau capteur en SPI, nous avons retranscris notre programme. De plus le protocole I2C étant peu approprié à notre application (un seul maître et un seul esclave), le passage en SPI était plutôt cohérent.&lt;br /&gt;
&lt;br /&gt;
==== 25 Mars ====&lt;br /&gt;
Les capteurs ont été reçus et testés, il est temps de faire la carte et son programme.&lt;br /&gt;
&lt;br /&gt;
Afin de préciser les prochaines étapes de conception, nous avons besoin d'étudier le [http://www.planete-sciences.org/espace/IMG/pdf/reglement_Cansat_2013.pdf règlement du projet CanSat] (concours national).&lt;br /&gt;
Nous nous occupons cette année du ''sondage atmosphérique'', la mission d'atterrissage et la mission libre seront étudiées si le sujet est poursuivi l’année prochaine puisqu'elles peuvent changées chaque année.&lt;br /&gt;
&lt;br /&gt;
*Le programme&lt;br /&gt;
Pour le sondage atmosphérique, il est demandé de relever la température et l'altitude toutes les 5secondes au moins et de transmettre ces mesures vers une station au sol.&lt;br /&gt;
Le programme tiendra donc compte de cette contrainte. &lt;br /&gt;
&lt;br /&gt;
*La carte&lt;br /&gt;
La carte sera réalisée seulement pour cette mission. Cela nous permettra d'estimer la place de l’électronique dans la &amp;quot;canette&amp;quot; par la suite. Nous pourrons aussi réfléchir à la possibilité de faire une carte utilisant un arduino nano en fonction des missions annexes.&lt;br /&gt;
&lt;br /&gt;
De plus, il est nécessaire que la cansat ne dépasse pas 66mm de diamètre, 115mm de hauteur, et 350g en poids. La batterie doit tenir au minimum 45minutes.&lt;br /&gt;
&lt;br /&gt;
==== 27 Mars ====&lt;br /&gt;
[[Fichier:Assemblage test.jpg|thumb|montage de test]]&lt;br /&gt;
Un montage de test a été réalisé. Le capteur de pression, l'accéléromètre et le ZigBee ont été assemblés autour d'un même arduino. Cela nous a permit de tester un programme plus complet et de visualiser les besoins matériels pour la confection de la carte.&lt;br /&gt;
1 port analogique est utilisé pour la capteur de température (1 autre sera utilisé par el capteur de pression), 2 ports digitals sont utilisés pour le Xbee et 4 pour l'accéléromètre.  &lt;br /&gt;
L'atmega fournissant à la fois du 3.3V et du 5V nous utilisons directement ces 2 sources pour les différents capteurs.&lt;br /&gt;
&lt;br /&gt;
En réception, nous visualisons les données x,y,z de l'accéléromètre (à coder correctement) et la température à des intervalles réguliés.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 8 Avril ====&lt;br /&gt;
Nous avons essayer de programmer l'atmega sans le module arduino, à l'aide du programmateur ARV isp mkII.&lt;br /&gt;
Pour l'instant nous n'obtenons pas de résultat concluant, il y a des soucis avec la bibliothèque arvdude.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 10 Avril ====&lt;br /&gt;
Après avoir plusieurs essais peu concluants nous décidons d'abandonner la programmation par programmateur externe faute de temps. Nous inclurons la connectique ips sur la carte affin de pouvoir reprendre cet initiative par la suite.&lt;br /&gt;
Nous avons ensuite travaillé sur l'exploitation des données de l’accéléromètre. Nous souhaitions en effet utiliser l'accéléromètre pour relever différentes informations sur la chute. Nous avons pour cela convertit les valeurs retournées par le capteur puis tenté de calculer via les valeurs de l'accélération une valeur approchée de la vitesse. Le calcul, bien qu’imprécis, devrait être suffisant pour obtenir une évolution de vitesse au cours d'une chute (supposée de courte durée).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 17 avril ====&lt;br /&gt;
[[Fichier:Lib.jpg|thumb|schematic et pcb du Xbee]]&lt;br /&gt;
&lt;br /&gt;
La bibliothèque de composants est terminée. Elle sera réutilisable pour de prochaines cartes puisque la bibliothèque comporte des composants tels que le Xbee. Cette bibliothèque a été faites à l'aide du logiciel Altium Designer pour être plus facilement modifiable par d'autres personnes. &lt;br /&gt;
&lt;br /&gt;
==== 2 mai ====&lt;br /&gt;
&lt;br /&gt;
Il faut terminer le projet. &lt;br /&gt;
La machine pour faire la carte est en panne. Nous n'avons donc pas cherché à terminé le typon bien que les principaux branchements ont été établit sur un schematic. La nouvelle idée d'architecture proposée est composée de 2 cartes : La carte principale avec le microprocesseur, ses sorties et le Xbee. C'est une carte qui changera très peu puisqu'elle regroupe les éléments essentiels au CanSat, à savoir transmission et traitement des données. La seconde quant à elle regroupe l'ensemble des capteurs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Prochaines étapes ==&lt;br /&gt;
&lt;br /&gt;
==== prochaine séance ====&lt;br /&gt;
* Conversion des données de l'accéléromètre (en G, plus en déduire la vitesse)&lt;br /&gt;
* Trouver le type d'alimentation pour la carte&lt;br /&gt;
* Programmer l'ATMEGA sans le module arduino (biblio : http://www.chicoree.fr/w/Arduino_sur_ATmega328P)&lt;br /&gt;
* Réaliser le typon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ensuite ====&lt;br /&gt;
* Assemblage de la carte&lt;br /&gt;
* Phases de tests de la carte&lt;/div&gt;</summary>
		<author><name>Cburtair</name></author>	</entry>

	</feed>