Interface Android pour la consultation de données envoyées par un capteur

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Interface Android pour la consultation de données envoyées par un capteur"

Transcription

1 INFORMATIQUE Rapport du Travail d'etude et de Recherche du Master 1 Ingénierie Logiciel Interface Android pour la consultation de données envoyées par un capteur Encadrant : Mr BOUNCEUR Ahcène Réalisé par : LE CAM Quentin TRICHA M hamed Année Universitaire :

2 Dédicaces Je remercie ma famille et mon amie, d être à mes cotés durant ma formation. Mais aussi à Google d avoir lancé Android qui est pour moi une passion. - LE CAM Quentin A mes chers parents et ma sœur, qui m ont toujours soutenu et encouragé tout au long de mon parcours, et sans qui je ne serais jamais là aujourd hui. - TRICHA M hamed Interface Android pour la consultation de données envoyées par un capteur Page 2

3 Remerciements Nous tenons à remercier profondément notre encadrant, Mr BOUNCEUR Ahcène, pour nous avoir consacré son temps, pour nous avoir guidé et pour être resté tout le temps à notre écoute et ce du début jusqu'à la fin de ce travail. On en profite aussi pour remercier tous nos camarades de promotion pour leur support moral, qui nous ont aidé à dépasser les obstacles et à continuer vers l avant, et ce malgré des périodes de doute et de fatigue. Enfin, un merci pour toute autre personne qui a contribué de près ou de loin à la réalisation de ce projet. Interface Android pour la consultation de données envoyées par un capteur Page 3

4 Résumé Notre projet est basé sur le développement embarqué, plus précisément l environnement Android. En parallèle avec l application à réaliser, il est également indispensable de savoir utiliser les capteurs des différentes cartes électroniques mises à notre disposition, ainsi que trouver le moyen idéal pour enregistrer les données récoltées. On commencera ce rapport par donner une idée générale sur le travail effectué ainsi que les outils et applications utilisées, avant de nous pencher vers une approche pratique. Le but de ce travail est de réaliser une application Android, capable d afficher les résultats et enregistrements de divers capteurs depuis des cartes électroniques. Interface Android pour la consultation de données envoyées par un capteur Page 4

5 Liste des figures - Figure 1 : Vue de la carte Arduino Mega Figure 2 : Vue de de la carte Libelium Wapmote Figure 3 : Waspmote Gateway Figure 4 : Schéma d utilisation via Webservices Figure 5 : Interface du logiciel Arduino Figure 6 : Relation linéaire Température-Voltage Figure 7 : Interface du logiciel Waspmote IDE Figure 8 : Extrait de la base de données MySQL Figure 9 : Schéma d utilisation via socket Figure 10 : Schéma d utilisation de la programmation OTA Figure 11 : Interface du logiciel X-CTU Figure 12 : Interface du terminal Figure 13 : Interface d Eclipse Figure 14 : Interface de l émulateur Android Figure 15 : Cycle de vie d une application Android Figure 16 : Schéma d utilisation de l application Android Liste des abréviations - JSON : JavaScript Object Notation. - OTA : Over The Air. Interface Android pour la consultation de données envoyées par un capteur Page 5

6 Table des matières Dédicaces... ii Remerciements... iii Résumé... iv Liste des figures... v Liste des abréviations... v Table des matières... vi Chapitre 1 : Présentation du projet 1.1. Introduction Objectif du projet Méthodologie du projet... 8 Chapitre 2 : Fondements théoriques 2.1. Cartes Capteurs Transmetteurs Collecte de données Base de données et Webservices Android Chapitre 3 : Application réalisée 3.1. Cartes embarqués Récupération des données depuis les capteurs Réception des données Transfert de ces données via Webservices Transfert de ces données via socket Programmation OTA Android Installation et utilisation de l environnement Accès a la base de données depuis Android Récupération des données d un socket Conclusion Références électroniques Annexes Interface Android pour la consultation de données envoyées par un capteur Page 6

7 Chapitre 1 : Présentation du projet Interface Android pour la consultation de données envoyées par un capteur Page 7

8 1.1. Introduction Ce projet s intègre dans le cadre du Travail d Etude et Recherche, UE faisant partie du 8 ème semestre de la filière Ingénierie Logiciel à l UFR Sciences et Techniques de Brest, sous l encadrement de Mr. BOUNCEUR Ahcène et réalisé par LE CAM Quentin et TRICHA M hamed. Nous avons ainsi réussi à acquérir des connaissances fondamentales dans le domaine du développement embarqué, et découvrir ainsi de nouvelles fonctionnalités qui ne pourront qu être un plus pour nos futures carrières Objectif du projet Dans le cadre de notre TER, nous allons nous intéresser au domaine des systèmes embarqués, et plus spécifiquement aux applications Android. Notre travail essayera de répondre d abord aux questions basiques qu on pourrait se poser en se penchant sur le sujet, à savoir : Comment se fait la récolte des données depuis les capteurs utilisés? Comment fonctionne notre application? Quels sont les éléments clé de cette opération? Quels sont les acteurs? etc Pour une étude plus pratique, nous avons décidé de tester en premier, la carte Arduino sur une base de données locale, avant de nous attaquer aux nombreux capteurs de la carte Libelium pour un accès a une base de données distante. Nous espérons que ce travail réalisé sera à la hauteur de vos espérances et répondra à toutes vos questions Méthodologie du projet Notre TER a commencé dès le soir de la distribution des sujets, le 27 Avril dernier. On a eu droit à notre premier entretien avec notre encadrant, Mr BOUNCEUR 3 jours plus tard, où il nous a expliqué en quoi consistait notre travail et quels outils utiliser. La semaine suivante fut intégralement dédiée aux recherches d informations. Nous avons opté pour une approche sans partage de tâches afin que les deux membres du binôme puissent aller au même rythme sans avoir à perdre du temps plus tard. Une fois les notions de base acquises, on s est rapidement attaqué à la pratique. Les premiers tests pratiques ont commencé sur la carte Arduino, avec les capteurs de présence et de température. Il nous a pas fallu beaucoup de temps pour pouvoir récupérer Interface Android pour la consultation de données envoyées par un capteur Page 8

9 les premières données du capteur, ce qui a permis a Quentin d essayer également le capteur de présence, et à M hamed de se familiariser un peu plus avec l environnement Android. Utilisant en un premier temps une base de données MySQL locale, et ne voulant plus dépendre des contraintes qu imposent ce mode (adresse IP non-fixe entre-autres), on a décidé d utiliser une base de données externe, hébergée sur le domaine de Quentin. L utilisation des capteurs de la carte Libélium, la prochaine étape, nous a permis de pousser ce travail à un niveau plus compliqué, mais également plus intéressant. Jusque là, le travail se faisait en parallèle, chacun travaillant de son coté et avançant à son rythme. Une fois l application Android finalisée, Quentin, en quête d une expérience plus enrichissante, est parvenue en plus à établir une connexion directe entre les divers capteurs de la carte Libélium et l application Android grâce au Wifi. Ce présent rapport a été rédigé par nous deux, chacun complétant les informations de l autre, afin de vous proposer une documentation complétée de notre travail. En complément avec ce document, nous avons également réalisé un tutorial en format HTML, à la demande de M. BOUNCEUR Ahcène, expliquant ainsi les étapes de configurations, les codes de programmes utilisés ainsi que les principes des différentes méthodes utilisées pour transférer les données des capteurs à l application Android. Ce tutorial est disponible sur le lien suivant : Interface Android pour la consultation de données envoyées par un capteur Page 9

10 Chapitre 2 : Fondements théoriques Interface Android pour la consultation de données envoyées par un capteur Page 10

11 2.1. Cartes Dans nos tests pratiques, nous avons eu accès à 2 cartes électroniques, Arduino et Libelium, capables de communiquer entre elles grâce à des adaptateurs Xbee que nous présenterons plus tard Arduino a. Présentation et caractéristiques : La carte Arduino Mega 2560, prêtée généreusement pour le besoin du TER, est une carte à microcontrôleur basée sur un Atmega2560. Cette carte dispose : de 54 broches numériques d entrées/sorties, de 16 entrées analogiques, de 4 UART (port série matériel), d un quartz 16Mhz, d une connexion USB, d un connecteur d alimentation jack, d un connecteur ICSP, et d un bouton de réinitialisation. Elle contient tout ce qui est nécessaire pour le fonctionnement du microcontrôleur. Pour pouvoir l utiliser et se lancer, il suffit simplement de la connecter à un ordinateur à l aide d un câble USB (ou de l alimenter avec un adaptateur secteur ou une pile, mais ceci n est pas indispensable, l alimentation étant fournie par le port USB). La carte Arduino Mega2560 dispose de toute une série de facilités pour communiquer avec un ordinateur, une autre carte Arduino, ou avec d autres microcontrôleurs. L Arduino Mega2560 dispose de quatre UARTs (Universal Asynchronous Receiver Transmitter ou émetteur-récepteur asynchrone universel en français) pour une communication en série de niveau TTL (5V) et qui est disponible sur les broches 0 (RX) et 1 (TX). Un circuit intégré Atmega8U2 sur la carte assure la connexion entre cette communication série de l un des ports série de l Atmega 2560 vers le port USB de l ordinateur qui apparaît comme un port COM virtuel pour les logiciels de l ordinateur. Le code utilisé pour programmer l Atmega8U2 utilise le driver standard USB COM, et aucun autre driver externe n est nécessaire. Interface Android pour la consultation de données envoyées par un capteur Page 11

12 Figure 1 : Vue de la carte Arduino Mega 2560 b. Programmation : Afin de pouvoir programmer la carte Arduino, il faudra le logiciel Arduino pour charger le code en question. Le logiciel Arduino a pour fonctions principales : de pouvoir écrire et compiler des programmes pour la carte Arduino de se connecter avec la carte Arduino pour y transférer les programmes de communiquer avec la carte Arduino Le logiciel Arduino intègre également un TERMINAL SERIE (fenêtre séparée) qui permet d afficher des messages textes reçus de la carte Arduino et d envoyer des caractères vers la carte Arduino. Cette fonctionnalité permet une mise au point facilitée des programmes, permettant d afficher sur l ordinateur l état de variables, de résultats de calculs ou de conversions analogique-numérique : un élément essentiel pour améliorer, tester et corriger ses programmes Libelium La société Libelium propose Waspmote, une plateforme Zigbee basée sur Arduino et destinée à recevoir une multitude de capteurs industriels : Gaz : CO, CO2, CH4, SH2, NH3, etc. Evènements : luminosité, poids, inclinaison, accélération, niveau de liquide, accélération, GPS, etc. Interface Android pour la consultation de données envoyées par un capteur Page 12

13 Avec une consommation en veille de 0,7 ua seulement, Waspmote pourra facilement utiliser des sources d énergies alternatives, tels les panneaux solaires ou des éoliennes de petites tailles. Pour communiquer, Waspmote utilise les bandes 2.4 GHz, 900 MHz, 868 MHz, voir le GPRS. Les portées sont de 40 km maximum sur 868 MHz. Ces Waspmotes sont programmables en C++ via le logiciel Waspmote IDE. Ils doivent être connectés à l ordinateur par USB pour la programmation. Une fois programmés et allumés, ils peuvent communiquer entre eux de la façon souhaitée. Figure 2 : Vue de la carte Libelium Waspmote avec un Xbee 2.2. Capteurs Afin d optimiser notre travail et récolter le maximum de données possibles, nous avons procèdé à l essai des capteurs suivants : Capteur de température Capteur de présence Capteur de CO2 Capteur de qualité d air Interface Android pour la consultation de données envoyées par un capteur Page 13

14 Il faut noter que le capteur de CO2 (TGS4161) a un temps de réponse plus long que les autres capteurs, d où la nécessité de délai d une durée supérieure au minimum à 30 secondes. Le Figaro TGS2600 (capteur de qualité d air) est un capteur qui calcule le taux de concentration de plusieurs gaz. Parmi ces gaz, on retrouve à titre d exemple : Ethanol (CH3 Isobutane (C4H10). Monoxyde de Carbone (CO). Méthane (CH4). Ce capteur permet également de calculer le taux de concentrations de l Hydrogène (H2). D amples précisions ainsi que les fiches techniques de ces capteurs sont disponibles en annexe Transmetteurs a. Xbee : Les modules RF Xbee-PRO pour OEM sont des solutions embarquées offrant une connectivité sans fils aux terminaux finaux. Ces modules exploitent le protocole IEEE pour une mise en réseau point-à-multipoint ou point-à-point rapide. Ils conviennent aux applications de hauts débits nécessitant une faible latence et des délais de communications prévisibles. b. Waspmote Gateway : En cas d utilisation d une carte Libelium, les Waspmote Gateway permettent de faire le lien entre l ordinateur et le réseau, en plus des Wapmote. Un Waspmote Gateway est une interface qui se connecte à l ordinateur par port USB. On y branche un modem avec une antenne pour recevoir les messages du réseau envoyés à cette interface. Tous les messages reçus sont envoyés dans le port USB et peuvent être lu avec un logiciel (comme Eclipse). Figure 3 : Gateway Interface Android pour la consultation de données envoyées par un capteur Page 14

15 2.4. Collecte de données La collecte de données est une préoccupation de plus en plus majeure pour les entreprises, tant sur les individus que sur l environnement. Elles permettent ainsi d étudier la nature ou de surveiller un espace sur des caractéristiques précises, ou d être vendues directement à d autres entreprises Base de données et Webservices La base de données est un service qui propose de stocker des données structurées afin de pouvoir les manipuler. Ce service est placé sur un serveur qui va être interrogé par les diverses applications «site web, logiciel, etc». Une solution qui permet d interagir avec une base de données est d utiliser les web services. Ce sont des applications développées dans un langage tel que Java ou Php, elles font le lien entre une application externe et une base de données, permettant ainsi d accéder au contenu tout en la gardant en sécurité. Car le fait de pouvoir accéder à une base de données depuis l extérieur directement peut être risqué Android Android os a été créé par une société portant le même nom, celle ci fut rachetée par Google en Depuis, ce système d exploitation pour mobile basé sur le noyau Linux est proposé aux constructeurs afin qu ils puissent l intégrer à leurs smartphones. Android est aussi une plateforme ouverte proposant aux développeurs tiers de le modifier ou d y développer une application qui pourra être proposée au public via un market «Google play». Ces applications sont développées en Java et interprétées par une machine virtuelle Interface Android pour la consultation de données envoyées par un capteur Page 15

16 nommée Dalvik qui est implémentée directement dans Android. Le fait d utiliser le langage Java pour la création d application permet aux développeurs de profiter de la librairie Android mise en place par Google mais aussi de toute la librairie Java standard. De plus l interface des applications est construite à l aide d un fichier XML, ce qui permet d avoir un SDK qui propose une aide graphique pour la construction de celles ci. Interface Android pour la consultation de données envoyées par un capteur Page 16

17 Chapitre 3 : Application réalisée Interface Android pour la consultation de données envoyées par un capteur Page 17

18 Voici la liste des outils et logiciels utilisés durant ce travail : Carte Arduino et Libelium Logiciels Arduino, Waspmote et X-CTU Capteurs de température, présence et gaz Modules Xbee Base de données MySQL Eclipse Notre travail consiste en 3 étapes distinctes : - La collecte des données depuis les capteurs Le transfert de ces données vers une base de données La récupération de ces données sur l Android Il peut être représenté via ce schéma : Radio Carte Arduino et capteurs Machine Webservices Base de données distante Interne Application Android Figure 4 : Schéma d utilisation via Webservices Interface Android pour la consultation de données envoyées par un capteur Page 18

19 3.1 Cartes embarquées Récupération des données depuis les capteurs : Nous avons dans un premier temps utilisé la carte Arduino pour calculer la température ambiante. Le capteur de température MCP9700A lit des données qu on convertit en valeurs utilisables selon la mesure requise. Pour cela, nous avons besoin du logiciel open-source Arduino, téléchargeable sur le site officiel. Après avoir installé le driver correspondant, il faudra également sélectionner la carte et le port avant utilisation depuis l onglet Tools. Figure 5 : Interface du logiciel Arduino Un programme Arduino est un fichier de code écrit en langage proche du java. Une fois compilé et transféré vers la carte Arduino (via USB), on peut accéder aux résultats du programme via le terminal incorporé au logiciel. Ici un extrait du code utilisé pour relever les valeurs de température depuis le capteur de température : void loop() { int reading = analogread(sensorpin); float voltage = reading * 5.0; voltage /= ; float temperaturec = (voltage - 0.5) * 100 ; Serial.print(temperatureC); delay(1000); } Interface Android pour la consultation de données envoyées par un capteur Page 19

20 Dans cet exemple, la carte Arduino lit la valeur relevée par le capteur de température grâce à la fonction analorgread(). Cette valeur est ensuite convertie en voltage grâce à une formule. Puis, on convertit le voltage en température degré Celsius grâce à une formule linéaire entre ces deux entités que l on retrouve dans ce schéma : Figure 6 : Relation linéaire Température-Voltage Il suffira ensuite de mettre ce code dans une boucle loop() pour recevoir ces données après un délai (au choix) d 1 seconde. Pour la carte Libélium qui offre l opportunité de tester des capteurs de gaz comme le CO2, le principe reste le même, si ce n est que les capteurs de gaz demandent une durée minimale de 30 secondes pour chauffer avant de transmettre la valeur souhaitée. Interface Android pour la consultation de données envoyées par un capteur Page 20

21 Pour pouvoir récupérer les données des capteurs, nous avons besoin de l API Waspmote IDE afin de pouvoir compiler et transférer les programmes vers la carte Libélium. Figure 7 : Interface du logiciel Waspmote IDE Il faut savoir également qu on peut récupérer plusieurs données (de différents capteurs) durant le même envoi de données. Pour cela, il suffit de concaténer ces données sous forme de chaine de caractères à envoyer après un délai fixe. Ci-dessous un exemple de code pour relever les taux de CO2 : void loop() { SensorGas.setBoardMode(SENS_ON); SensorGas.configureSensor(SENS_CO2,GAIN_CO2); SensorGas.setSensorMode(SENS_ON, SENS_CO2); delay(30000); float valco2 = SensorGas.readValue(SENS_CO2); float co2 = 350*pow(10, valco2); SensorGas.setSensorMode(SENS_OFF, SENS_CO2); USB.println(co2); } Le résultat du programme renvoie la concentration du CO2 en PPM après chaque 30 secondes. Interface Android pour la consultation de données envoyées par un capteur Page 21

22 Pour ce qui est du capteur présence, il faut mettre en place une interruption qui va réveiller la carte et envoyer un signal lorsque le capteur est activé. void loop(){ SensorEvent.attachInt(); PWR.sleep(UART0_OFF UART1_OFF BAT_OFF RTC_OFF); SensorEvent.detachInt(); SensorEvent.loadInt(); if (SensorEvent.intFlag & SENS_SOCKET7){ XBee.setMode(XBEE_ON); XBee.begin(); delay(200); v = SensorEvent.readValue(SENS_SOCKET7); XBee.print("1"); XBee.print(v); delay(200);xbee.close(); } } Réception des données Une fois la valeur de température acquise, il faudra désormais l envoyer vers notre machine de travail pour pouvoir la stocker dans une base de données MySQL. Pour cela, nous allons utiliser la connexion Radio qui relie 2 modules Xbee via le protocole En effet, l ordinateur reçoit les valeurs envoyées par la carte Arduino qui seront ensuite lues et traitées sur Eclipse grâce à la librairie RXTX, une librairie open-source externe qui permet au JDK de communiquer avec d autres objets. Cette librairie nous offre la possibilité de lire sur le port sélectionné (ici USB), de la même manière qu un port série. Dans un premier temps, il faut ouvrir la connexion sur une fréquence et ensuite créer les ouputstream et inputstream qui nous permettrons de lire et écrire sur le port série. serialport = (SerialPort) portid.open(this.getclass().getname(), 2000); serialport.setserialportparams(38400, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); input = serialport.getinputstream(); output = serialport.getoutputstream(); serialport.addeventlistener(this); serialport.notifyondataavailable(true); Interface Android pour la consultation de données envoyées par un capteur Page 22

23 Ensuite cette librairie nous offre la possibilité de ré-implémenter une méthode qui va être appelée lorsqu un message est reçu sur le port série. Ce qui nous permet ainsi de pouvoir effectuer un traitement précis sur les données qui ont été public synchronized void serialevent(serialportevent oevent) { if (oevent.geteventtype() == SerialPortEvent.DATA_AVAILABLE) { try { int chunk = input.read();//lecture sur le port série if (chunk == '0') {//nouvelle carte libelium alumé System.out.println("demarrage d'une carte"); } } } } catch (Exception e) { System.err.println(e.toString()); } Transfert de ces données vers une base de données : Le programme Java se chargera de créer une liaison et de convertir les données reçues dans un format correspondant. Vient ensuite l étape des Webservices : Le code Java appelle un script PHP auquel il passera les valeurs relevées sous forme de paramètres. Le script PHP se charge alors d insérer ces dernières dans une base de données. Ci-dessous un extrait du code Java sur Eclipse qui permet d envoyer les données reçues depuis la carte Libélium : URL url = new URL("http://localhost/libelium.php?data1="+date+"&data2="+data2+"&data3 ="+data3+"&data4="+data4+"&data5="+data5); HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setrequestmethod("get"); con.connect(); con.getcontent(); Ainsi qu un extrait du script PHP en question : Interface Android pour la consultation de données envoyées par un capteur Page 23

24 <?php $req =mysql_query("insert INTO libelium(heure,celsius,carbone,concent,air) VALUES('".$_GET["data1"]."','".$_GET["data2"]."','".$_GET["data3"]."', '".$_GET["data4"]."','".$_GET["data5"]."')");?> Le résultat peut être visualisé directement sur la base de données : Figure 8 : Extrait de la base de données MySQL Transfert de ces données avec une socket C est une méthode qui permet un échange de données en direct entre les deux services, ici le programme java qui contrôle les cartes libélium et le smartphone Android. Ce qui permet d avoir la réception de l information au moment où elle a été émise. Interface Android pour la consultation de données envoyées par un capteur Page 24

25 Radio Socket Internet Carte Libélium et capteurs Machine Socket Application Android Figure 9 : Schéma d utilisation via sockets Sur la machine host qui fait le lien entre la carte et le smartphone, il faut mettre en place une socket serveur d écoute sur un port précis, qui va attendre l arrivée d un nouveau client afin de lui envoyer les informations sur l état du capteur. ServerSocket s = new ServerSocket(3434,0,InetAddress.getLocalHost()); Socket cli = s.accept();//attende d un client byte[] b = new byte[512]; InputStream is = cli.getinputstream(); while((is.read(b))>0){ if(new String(b).contains("connection"))break; b = new byte[512]; } OutputStream os = cli.getoutputstream(); os.write("connection ok".getbytes());//envoi d un message Interface Android pour la consultation de données envoyées par un capteur Page 25

26 Programmation OTA (Over The Air) a. Principe : La programmation OTA (Over The Air) est une technologie sans-fil permettant la programmation et la transmission de données sans avoir à relier le matériel grâce a un câble. Les cartes Libelium Waspmote intègrent en effet cette technologie, et permettent la programmation de ces cartes sans-fil via le protocole accessible grâce aux XBee. Parmi les fonctionnalités de cette technologie, on peut citer : La possibilité de mettre à jour la version du firmware sans-fil. La recherche des cartes disponibles a proximité. Figure 10 : Schéma d utilisation de la programmation OTA Le principe de l OTA consiste à envoyer un nouveau programme sur une carte SD insérée au niveau de la carte Libelium grâce à des commandes réalisées sur un terminal. Cette dernière se chargera ensuite de copier ce programme dans sa mémoire Flash depuis la carte SD. b. Application : Pour mettre au point la technologie Over The Air, il faut d abord : Interface Android pour la consultation de données envoyées par un capteur Page 26

27 - Un Waspmote Gateway pour diffuser le nouveau programme. - Un réseau de cartes Waspmote équipées de cartes SD. - Un terminal pour envoyer les commandes. D abord, il faut s assurer que la carte SD est compatible avec l OTA. Une carte SD contient en général des blocs défectueux qui ne peuvent être ignorés lors de l utilisation de la programmation OTA, c est pour cela que les seules cartes SD garanties à fonctionner sont celles distribuées par Libelium, ayant comme capacité 1,86 Go. Ensuite, il faut vérifier que les cartes Waspmote aient une configuration identique. Pour cela, nous avons utilisé le logiciel X-CTU, qui permet de modifier la configuration d une carte Waspmote. Figure 11 : Interface du logiciel X-CTU Pour utiliser l OTA, il faut avoir : - La même version API (1 pour les cartes Waspmote, 2 pour le Waspmote Gateway). - Le même canal. - Le même PAN ID. Interface Android pour la consultation de données envoyées par un capteur Page 27

28 Une fois cela fait, il faudra télécharger l API open-source OTA disponible sur le site officiel Libelium, et renseigner la configuration citée plus haut dans le fichier Xbee.conf. Enfin, on peut lancer, depuis un terminal Windows, les commandes suivantes : otap -scan_nodes : Pour lister toutes les cartes Waspmote disponibles à proximité, leurs adresses MAC ainsi que leurs états. otap -send : Pour envoyer le nouveau programme aux nodes prêts. otap -start_new_program : Pour charger le nouveau programme sur les cartes Waspmote. D autres options sont disponibles pour la programmation OTA, notamment le choix de l envoi du programme (UNICAST, MULTICAST, BROADCAST, ). Figure 12 : Interface du terminal Interface Android pour la consultation de données envoyées par un capteur Page 28

29 3.2. Android Installation et utilisation de l environnement de travail La conception de l application Android s est déroulée sur 3 étapes distinctes : - Création de la structure de l application en Java. - Ouvrir une connexion entre l application et la base de données. - Ouvrir une connexion directe entre l application et le pc Nous avons commencé par installer un environnement Java, avec Eclipse (version Indigo). Afin de pouvoir lire et modifier les données reçues depuis les cartes et leurs capteurs, il est impératif d utiliser la libraire RXTX pour de pouvoir lancer le programme. Vient ensuite l étape d installation du SDK Android, à savoir l environnement de travail consacré à la programmation pour Android. Celui-ci propose une édition d interface en graphique et permet d utiliser les librairies requises pour la conception d une application. Figure 13 : Interface d Eclipse L un des avantages du SDK Android sur Eclipse est la disponibilité d avoir un émulateur permettant ainsi de vérifier le fonctionnement des applications ainsi que leur rendu avant de les tester sur du matériel. Interface Android pour la consultation de données envoyées par un capteur Page 29

30 Figure 14 : Interface de l émulateur Android Pour créer une application Android, il suffit de commencer un nouveau projet Android et indiquer l API minimum requise pour son utilisation, ce qui permet choisir la version minimum d Android. Durant le démarrage d une application sur Android, il y a un cycle de procédure à respecter. Ce qui permet au démarrage de choisir l interface à mettre en place ainsi que les fonctionnalités des éléments de celle ci. Le cycle de vie d une application permet aussi de pouvoir libérer l espace durant une autre activité. Interface Android pour la consultation de données envoyées par un capteur Page 30

31 Figure 15 : Cycle de vie d une application Android Accès a la base de données depuis Android : L application Android, offre un menu à son ouverture afin de pouvoir choisir les données à afficher. La connexion avec la base de données se fait sous forme d une requête HTTP afin d appeler un script PHP, hébergé sur un serveur externe «WebService». Ci-dessous un extrait du code Java pour l appel du script: Interface Android pour la consultation de données envoyées par un capteur Page 31

32 try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://generationdroide.fr/TERANDROID/temp.php"); httppost.setentity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getentity(); is = entity.getcontent(); } Ci-dessous un extrait du script PHP utilise pour extraire les données. Ce dernier va convertir les données reçues via la requête SELECT en format JSON compatible avec Android: <?php $req =mysql_query("select temperature.index, HEURE, CELSIUS from temperature ORDER BY temperature.index DESC"); while ($row=mysql_fetch_array($req)) { $output[]=$row; } print(json_encode($output));?> Le résultat retourné par cette requête est alors en format JSON : [{"0":"809","INDEX":"809","1":"13:45:37","HEURE":"13:45:37","2":"20.80"," CELSIUS":"20.80"},{"0":"808","INDEX":"808","1":"13:45:36","HEURE":"13:45: 36","2":"20.31","CELSIUS":"20.31"},{"0":"803","INDEX":"803","1":"13:45:31","HEURE":"13:45:31","2":"20.31","CELSIUS":"20.31"},{"0":"802","INDEX":"80 2","1":"13:45:30","HEURE":"13:45:30","2":"21.29","CELSIUS":"21.29"}, ] L application convertira en un premier temps ces données en chaine de caractères avant de récupérer les données JSON pour les afficher selon le format souhaité. Interface Android pour la consultation de données envoyées par un capteur Page 32

33 Intent Le résultat final est une liste des données enregistrées Récupération des données d un socket Pour ce qui est du client «Android», c est la création d un socket sur une adresse IP et un numéro de port qui va créer la connexion sur le serveur. Une fois la connexion établie, il ne reste plus qu à utiliser les «inputstream» et «outputstream» pour communiquer avec le serveur. s = new Socket(" ",3434);//connection byte[] b = new byte[512]; int n; //teste si la connection a bien été effectué if (s.isconnected()) { handler.sendemptymessage(info_connection); OutputStream os = s.getoutputstream(); os.write("connection".getbytes()); //se place en lecture de flux InputStream is = s.getinputstream(); while((n=is.read(b))>0){ char car = (char) b[0]; //teste si il s'agit d'une information capteur de présence if(car == '1'){ //envoi un message au handler handler.sendemptymessage(info_capteur); } b = new byte[512]; } } Interface Android pour la consultation de données envoyées par un capteur Page 33

34 Ainsi le client reste dans la boucle de lecture «while» afin de recevoir les données envoyées par le serveur. Pour ne pas bloquer l ensemble du programme sur la lecture du socket, il faut placer cette partie dans un autre Thread. Application IHM Signal Thread socket Thread principal Socket Matériel Sur Android l IHM est la propriété du thread principal, il est donc impossible de modifier ou de lancer une autre interface via le thread qui gère le socket. C est pourquoi il faut utiliser un Handler, qui va permettre l échange de messages entre les Threads avec la fonction handler.sendemptymessage(info_capteur). Celui-ci en fonction de la valeur passée en paramètre va effectuer une action dans le Thread principal. Procédure de connexion et communication avec le serveur : handler = new public void handlemessage(message msg) { switch(msg.what){ case INFO_CAPTEUR: Intent intent = new Intent(context, passage.class); startactivity(intent); break; case INFO_CONNECTION : param.setbackgroundresource(r.drawable.button_green); break; } } }; Interface Android pour la consultation de données envoyées par un capteur Page 34

35 Intent Socket Socket Connexion Envoi données capteur Figure 16 : Schéma d utilisation de l application Android Interface Android pour la consultation de données envoyées par un capteur Page 35

36 Conclusion Ce travail était une occasion de nous approfondir dans le monde de la programmation des systèmes embarqués, et une opportunité de tester les différents capteurs disponibles au laboratoire de façons différentes. Notre travail s est déroulé en 3 étapes distinctes : On a d abord commencé par nous familiariser avec le sujet, à savoir les différents capteurs, leurs modes de communication et l environnement Android, avant de passer à la pratique et étudier chaque outil, d abord la carte Arduino puis la carte Libelium, pour enfin concevoir une application Android capable de gérer toutes ces données, chacun apportant les connaissances qu il a ainsi pu acquérir auprès de l outil qu il étudiait. Nous espérons que ce rapport permet de répondre aux questions qu on pourrait se poser en se penchant sur ce sujet et que notre travail est à la hauteur de vos espérances. Interface Android pour la consultation de données envoyées par un capteur Page 36

37 Références électroniques Support Android Support Arduino Documentation Waspmote Forum Libelium : Tutorial réalisé : Interface Android pour la consultation de données envoyées par un capteur Page 37

38 Annexes Interface Android pour la consultation de données envoyées par un capteur Page 38

39 Annexe 1 : Matériel utilisé Logo : Nom : Arduino Produit : Arduino Mega 2560 Microcontrôleur : ATmega2560 Mémoire Programme Flash : 256 KB Mémoire SRAM : 8 KB Mémoire EEPROM : 4 KB Vitesse d'horloge : 16 MHz Tableau 1 : Fiche technique de la carte Arduino Logo : Nom : Libelium Produit : Waspmote v1.1 Microcontrôleur : ATmega1281 Mémoire Programme Flash : 128 KB Mémoire SRAM : 8 KB Mémoire EEPROM : 4 KB Vitesse d'horloge : 8 MHz Tableau 2: Fiche technique de la carte Libelium Nom : TGS2600 Capteur : Fonction : Capteur de gaz Interface Android pour la consultation de données envoyées par un capteur Page 39

40 Champs de mesure : Consommation : Température: Temps de réponse : 1~100ppm 46mA -10 C ~ +40 C 30 secondes Nom : MCP9700A Capteur : Fonction : Capteur de température Nombre de broches : 3 Précision : ±1 C Température Max : 125 C Température Min : -40 C Tension d alimentation : 2.5, 3.3, 5V Type de sortie : Analogique Nom : TGS4161 Capteur : Fonction : Capteur de CO2 Champs de mesure : 350~10000ppm Voltage a 330ppm : 220~490V Température: -10 C ~ +50 C Temps de réponse : 1.5 minute Consommation : 50mA Nom : PIR Interface Android pour la consultation de données envoyées par un capteur Page 40

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Oussama ELKACHOINDI Wajdi MEHENNI RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Sommaire I. Préliminaire : Notice d exécution et mode opératoire...4 II. Architecture globale de l application...5

Plus en détail

Prototypage électronique

Prototypage électronique Prototypage électronique C'est quoi Arduino? Enseignant d'électronique en BTS des Systèmes Électroniques au lycée Cabanis de Brive-la-Gaillarde, j'ai commencé en 2010 à entendre parler d'arduino à gauche

Plus en détail

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1 AOLbox Partage de disque dur Guide d utilisation Partage de disque dur Guide d utilisation 1 Sommaire 1. L AOLbox et le partage de disque dur... 3 1.1 Le partage de disque dur sans l AOLbox... 3 1.1.1

Plus en détail

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,

Plus en détail

Découvrir le système Arduino.

Découvrir le système Arduino. Découvrir le système Arduino. Ateliers Arduino par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2012. Document gratuit. Ce support PDF d'atelier Arduino vous est offert. Pour découvrir d'autres

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+ Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides

Plus en détail

hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte

hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte Matériel : -Une carte hepia-light -Un ordinateur avec Windows et le logiciel LPCXpresso

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

Contexte PPE GSB CR. Analyse. Projet réalisé :

Contexte PPE GSB CR. Analyse. Projet réalisé : Contexte PPE GSB CR Le laboratoire est issu de la fusion entre le géant américain Galaxy et le conglomérat Swiss Bourdin. Cette fusion a eu pour but de moderniser l activité de visite médicale et de réaliser

Plus en détail

Manuel d installation et d utilisation du logiciel GigaRunner

Manuel d installation et d utilisation du logiciel GigaRunner Manuel d installation et d utilisation du logiciel GigaRunner Manuel Version : V1.6 du 12 juillet 2011 Pour plus d informations, vous pouvez consulter notre site web : www.gigarunner.com Table des matières

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Plus De Cartouches 2013/2014

Plus De Cartouches 2013/2014 Plus De Cartouches 2013/2014 Page 1 SOMMAIRE INTRODUCTION ET PRESENTATION...3 MISSIONS...4 LE CONTEXTE DES MISSIONS...4 LES OBJECTIFS...4 LES CONTRAINTES...5 REALISATIONS...6 CHOIX EFFECTUÉS...6 RÉSULTATS...10

Plus en détail

Procédure de Choix du mode Fin de Journée Version 7.1. pour le logiciel MicroJet Version 9.0x de TNT Express National.

Procédure de Choix du mode Fin de Journée Version 7.1. pour le logiciel MicroJet Version 9.0x de TNT Express National. Procédure de Choix du mode Fin de Journée Version 7.1 pour le logiciel MicroJet Version 9.0x de TNT Express National. (via un transfert FTP sur le serveur de TNT ou via une clé USB) Préambule : Cette procédure

Plus en détail

Guide d installation. Serveur TeamAgenda STS. Version Windows

Guide d installation. Serveur TeamAgenda STS. Version Windows Installation/Configuration TeamAgenda STS Guide d installation Serveur TeamAgenda STS Version Windows 1 Installation/Configuration TeamAgenda STS Objectifs Installer le Serveur TeamAgenda STS Configuration

Plus en détail

ACW_TM Guide d utilisation

ACW_TM Guide d utilisation ACW_TM Guide d utilisation Présentation Une interface logicielle vous permet de configurer vos modules ACW en les reliant au port USB de votre ordinateur. Plusieurs paramètres sont réglables. Chacun d

Plus en détail

1 Programmation Client/Serveur basée sur TCP/IP

1 Programmation Client/Serveur basée sur TCP/IP Outils Informatique pour l ingénieur TD 1 Réseau et Web IP, Client/serveur 1 Programmation Client/Serveur basée sur TCP/IP 1.1 Buts de cette réalisation Ce TP sur la programmation client/serveur a pour

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

Clé USB 2.0 Wi-Fi 802.11n Référence 495257

Clé USB 2.0 Wi-Fi 802.11n Référence 495257 Clé USB 2.0 Wi-Fi 802.11n Référence 495257 Le Wi-Fi haute vitesse - Débit brut 150 Mbits/s MET923 A LIRE ABSOLUMENT Merci d avoir choisi la clé Wi-Fi Metronic 802.11n. Cette clé utilise les dernières

Plus en détail

1 Certificats - 3 points

1 Certificats - 3 points Université de CAEN Année 2008-2009 U.F.R. de Sciences le 23 mars 2009 Master professionnel RADIS UE4 - module réseaux - Spécialisation Durée : 2h. - Tous documents autorisés 1 Certificats - 3 points Lors

Plus en détail

Procédure de Choix du mode Fin de Journée Version 6.3. pour le logiciel MicroJet Version 8.2x de TNT Express National.

Procédure de Choix du mode Fin de Journée Version 6.3. pour le logiciel MicroJet Version 8.2x de TNT Express National. Procédure de Choix du mode Fin de Journée Version 6.3 pour le logiciel MicroJet Version 8.2x de TNT Express National. (via un transfert FTP sur le serveur de TNT ou via une clé USB) Préambule : Cette procédure

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

Notice d installation des cartes 3360 et 3365

Notice d installation des cartes 3360 et 3365 Notice d installation des cartes 3360 et 3365 L architecture ci-dessous représente de manière simplifiée l utilisation des cartes IP 3360 et Wi-Fi 3365, associée à une centrale Harmonia La carte IP 3360

Plus en détail

TO52 - Application médicale sous android Consultation des informations patient

TO52 - Application médicale sous android Consultation des informations patient TO52 - Application médicale sous android Consultation des informations patient DAVID LACHICHE XAVIER MICHEL Automne 2011 TABLE DES MATIÈRES 1 Partie données métier 2 1.1 Généralités.......................................

Plus en détail

AOLbox. Partage d impression Guide d utilisation. Partage d impression Guide d utilisation 1

AOLbox. Partage d impression Guide d utilisation. Partage d impression Guide d utilisation 1 AOLbox Partage d impression Guide d utilisation Partage d impression Guide d utilisation 1 Sommaire 1. L AOLbox et le partage d impression...3 1.1 Le partage d imprimante...3 1.2 Méthode classique sous

Plus en détail

Outil de virtualisation des informations au niveau d une application

Outil de virtualisation des informations au niveau d une application Fiche technique AppliDis Outil de virtualisation des informations au niveau d une application Fiche IS00194 Version document : 1.06 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis

Plus en détail

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Guide d intégration Protection de logiciels LABVIEW avec CopyMinder Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

Ce fichier est un auto-décompressable qui contient tous les programmes nécessaires à l installation du programme FTP Client.

Ce fichier est un auto-décompressable qui contient tous les programmes nécessaires à l installation du programme FTP Client. Procédure de tests et d installation des programmes de transfert de fichiers sur le serveur FTP de TNT Express France pour les logiciels MicroJet et MicroSpare. Préambule : Cette procédure d installation

Plus en détail

Editeurs de logiciels. Votre guide SMS

Editeurs de logiciels. Votre guide SMS Votre guide SMS SMS et logiciels Les éditeurs de logiciels intègrent de plus en plus le SMS dans leurs produits, notamment pour permettre l envoi d alertes, de rappels de rendez-vous ou encore de notifications.

Plus en détail

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08 CRÉER SON SITE INTERNET 1 Tout d abord, nous allons réviser quelques notions de base permettant de comprendre ce qu est un site Internet, et ce que cela implique. Dans un second temps, le lien ci-après

Plus en détail

CG81. Tutoriel. Wake On Lan. Thomas C 09/02/2015

CG81. Tutoriel. Wake On Lan. Thomas C 09/02/2015 CG81 Tutoriel Wake On Lan Thomas C 09/02/2015 [Tapez le résumé du document ici. Il s agit généralement d une courte synthèse du document. Tapez le résumé du document ici. Il s agit généralement d une courte

Plus en détail

Présentation rapide. Intranet. Planning. Office 365. Mars 2015

Présentation rapide. Intranet. Planning. Office 365. Mars 2015 Présentation rapide Intranet Planning Office 365 Mars 2015 Informations Vous les utiliserez pour vous connecter : - A votre espace Intranet - A votre espace Office 365 - Au réseau Wifi de l IPAG - Aux

Plus en détail

COSWIN MOBILE CLIENT COSWIN MOBILE POUR WINDOWS CE ET CONNEXION PAR CABLE USB / SERIE GUIDE D INSTALLATION

COSWIN MOBILE CLIENT COSWIN MOBILE POUR WINDOWS CE ET CONNEXION PAR CABLE USB / SERIE GUIDE D INSTALLATION COSWIN MOBILE CLIENT COSWIN MOBILE POUR WINDOWS CE ET CONNEXION PAR CABLE USB / SERIE GUIDE D INSTALLATION SOMMAIRE I. PRECONISATIONS MATERIELLES ET LOGICIELLES...3 1. POSTE CLIENT DE DEVERSEMENT... 3

Plus en détail

TP - Connexions aux bureaux à distances. Guillaume Rodier. Protocoles RDP et SSH

TP - Connexions aux bureaux à distances. Guillaume Rodier. Protocoles RDP et SSH TP - Connexions aux bureaux à distances Protocoles RDP et SSH Rodier Guillaume BTS SIO 1 ière année TP Connexions aux bureaux à distances - Protocoles RDP et SSH -> Introduction. Pour se connecter à un

Plus en détail

Manuel Utilisateur ENTREPRISE Assistance téléphonique : 0892 43 43 63 (0.34 / min)

Manuel Utilisateur ENTREPRISE Assistance téléphonique : 0892 43 43 63 (0.34 / min) Manuel Utilisateur ENTREPRISE Assistance téléphonique : 0892 43 43 63 (0.34 / min) Sommaire : 1. Introduction 2. Pré requis techniques 2.1. Configuration minimale requise pour la consultation des annonces

Plus en détail

Documentation Utilisateur. ADQuickLoad

Documentation Utilisateur. ADQuickLoad Documentation Utilisateur ADQuickLoad DU_BIx00_ADQuickLoad.odt Version 1/rev.156-12/02/12 Page 1/10 TABLE DES MATIÈRES 1 Présentation Générale...3 1.1 Les Produits concernés...3 1.2 Généralités sur la

Plus en détail

WINCRUZOE. Mise en service et paramétrage

WINCRUZOE. Mise en service et paramétrage NOTICE D INSTALLATION Constructeur français WINCRUZOE Mise en service et paramétrage 1. PRESENTATION...3 2. INSTALLATION...3 3. MENU...3 3.1. FICHIER...3 3.2. OPTIONS...3 3.2.1. CONFIGURATION DU PORT SERIE...4

Plus en détail

StockMalin l application pour les brocanteurs!

StockMalin l application pour les brocanteurs! StockMalin l application pour les brocanteurs! Conçue en intégralité par Quentin Comte-Gaz StockMalin Gestion de stock/clients/fournisseurs en ligne (2014) 1/15 Sommaire Introduction...3 PARTIE 1 : DESCRIPTION

Plus en détail

LOGICIEL E.D.I.B.A.C. Protocole ETEBAC3 Asynchrone DOCUMENT DE SYNTHESE ECHANGES TELEMATIQUES ENTRE LES BANQUES ET LES CLIENTS

LOGICIEL E.D.I.B.A.C. Protocole ETEBAC3 Asynchrone DOCUMENT DE SYNTHESE ECHANGES TELEMATIQUES ENTRE LES BANQUES ET LES CLIENTS LOGICIEL E.D.I.B.A.C. Protocole ETEBAC3 Asynchrone DOCUMENT DE SYNTHESE ECHANGES TELEMATIQUES ENTRE LES BANQUES ET LES CLIENTS Pour toute information complémentaire : http://4axes.fr Interconnecter deux

Plus en détail

Guide de l utilisateur de PrintMe Mobile 3.0

Guide de l utilisateur de PrintMe Mobile 3.0 Guide de l utilisateur de PrintMe Mobile 3.0 Sommaire A propos de PrintMe Mobile Matériel et logiciels nécessaires Impression Dépannage A propos de PrintMe Mobile PrintMe Mobile est une solution d impression

Plus en détail

M1 IFPRU 2008-2009. Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par :

M1 IFPRU 2008-2009. Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par : M1 IFPRU 2008-2009 Cahier des Charges du projet de TER Vidéo Surveillance sur IP Le système Rapace Membres du groupe : SEDDIK Annes SERIAI Abderrahmane HENNANI Hakim FERJANI Mohammed Encadrés par : M.

Plus en détail

Les 1 er pas sur. Guide d utilisation

Les 1 er pas sur. Guide d utilisation Les 1 er pas sur Guide d utilisation 1 Quelles sont les particularités de SKYPE? Que faut-il faire pour assurer son fonctionnement? Quelles conditions faut-il réunir pour bien communiquer? Création d un

Plus en détail

Cookies de session ils vous permettent de sauvegarder vos préférences d utilisation et optimiser l expérience de navigation de l Utilisateur ;

Cookies de session ils vous permettent de sauvegarder vos préférences d utilisation et optimiser l expérience de navigation de l Utilisateur ; Ce site utilise des Cookies, émis également par des tiers, pour des raisons de fonctionnalité, pratiques et statistiques indiquées dans notre politique en matière de Cookies. Politique en matière de Cookies

Plus en détail

3 / Pour en savoir plus

3 / Pour en savoir plus 3 / Pour en savoir plus / Fiches techniques / Le dégroupage d une ligne téléphonique P. 38 / Les débits P. 39 / Les équipements à domicile P. 40 / Communications électroniques et accès à la télévision

Plus en détail

Configuration des logiciels de messagerie

Configuration des logiciels de messagerie Configuration des logiciels de messagerie Documentation à l usage des clients de Virtua S.A. expliquant la procédure à suivre pour configurer le logiciel de messagerie. 9 octobre 2008 Référence : sysadmin_09/10/2008

Plus en détail

Installation / Sauvegarde Restauration / Mise à jour

Installation / Sauvegarde Restauration / Mise à jour Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la

Plus en détail

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés... 15 Les listes de diffusions...

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés... 15 Les listes de diffusions... sommaire Votre solution de messagerie Futur Office évolue. Pour préparer au mieux la migration qui aura lieu le week-end du 23-24 Juin, nous vous conseillons de réaliser les actions préalables décrites

Plus en détail

3 Configuration manuelle du WLAN

3 Configuration manuelle du WLAN 3 Configuration manuelle du WLAN 3.1 Configuration manuelle du WLAN avec Windows XP Effectuez les étapes suivantes si vous souhaitez configurer la connexion sans fil sur votre Windows XP. Toutes les données

Plus en détail

Réseaux et partage de connexion

Réseaux et partage de connexion Réseaux et partage de connexion 1- La théorie des réseaux. 2- Les réseaux avec un PC hôte. 3- Les réseaux avec un routeur. 4- Préparation des ordinateurs. 5- L ouverture d un port sur un réseau. 1- La

Plus en détail

Référence 01. Nb de pages 8. Auteurs Benjamin Lapierre. État Final. Date diffusion 06/08/12

Référence 01. Nb de pages 8. Auteurs Benjamin Lapierre. État Final. Date diffusion 06/08/12 Guide d utilisation Module Prestashop : Piwik Référence 01 Nb de pages 8 Auteurs Benjamin Lapierre Blapierre@sutunam.com État Final Date diffusion 06/08/12 Sommaire Guide d utilisation... 1 Module Prestashop

Plus en détail

INDEX. 8.2.1 Images et enregistrements dans la galerie... 24

INDEX. 8.2.1 Images et enregistrements dans la galerie... 24 DS1093-121 FRANÇAIS INDEX 1 Introduction... 3 2 Opérations préliminaires et conditions... 3 3 Méthode de connexion... 4 4 Page d accès de l application... 4 5 Enregistrement d un utilisateur... 5 6 Modalité

Plus en détail

L'Arduino. Qu'est-ce que l'arduino?

L'Arduino. Qu'est-ce que l'arduino? Qu'est-ce que l'arduino? Le système Arduino est une plate-forme open-source d'électronique programmée qui est basée sur une simple carte à microcontrôleur (de la famille AVR), et un logiciel, véritable

Plus en détail

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur Déploiement des manuels numériques sur tablette Mode d emploi intégrateur / administrateur Table des matières Introduction... 3 Etape 1 : récupération de l application sur les stores... 3 Etape 2 : création

Plus en détail

Fais ton site internet toi-même

Fais ton site internet toi-même Fais ton site internet toi-même avril 2010 Pourquoi faire son site soi-même? Aujourd hui, créer un blog/site internet, c est facile : on va sur n importe quel hébergeur, on s inscrit, on remplit un formulaire,

Plus en détail

GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY

GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY SOMMAIRE PREPARER. Accéder à Wisembly. Création d un Wiz. Présentation de l interface 5. Création de contenu 6 - Les Documents 6 - Les Votes 7 - Le Questionnaire

Plus en détail

Messagerie Étudiante

Messagerie Étudiante Messagerie Étudiante Accès Web... 3 Présentation de Outlook Web... 4 Envoi de message... 6 Transfert... 7 Configurer Outlook sur ses périphériques... 9 Android... 9 Smartphone Android... 9 Tablette Android...

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour débuter» La gestion des photos avec Windows 10 1 Généralités sur le jargon de l image numérique Les différents formats d image : une image enregistrée

Plus en détail

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci BTS SIO Lycée de la cci FRANCOISE Rémi 2012-2013 DECO FER FORGE FERRONNERIE Nom du tuteur : FRANCOISE Emmanuel Qualité : CEO BTS SIO 2011/2012 Septembre 2012 TABLE DES MATIERES 1. INTRODUCTION ET PRESENTATION...

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Travaux pratiques. avec. WordPress. Karine Warbesson

Travaux pratiques. avec. WordPress. Karine Warbesson Travaux pratiques avec WordPress Karine Warbesson Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. Mise en pages réalisée par ARCLEMAX Illustration

Plus en détail

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur. La gestion des Imprimantes sous Facile_Caisse : Vous pouvez utiliser plusieurs sortes d imprimante avec le logiciel Facile_Caisse. Si vous possédez une imprimante classique au format A4, vous n aurez aucun

Plus en détail

Informations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur

Informations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur Informations sur l utilisation du webmail du CNRS Webmail du CNRS Manuel Utilisateur V1.0 Octobre 2012 Table des matières Généralités... 2 Navigateurs testés... 2 Internet Explorer... 2 Firefox... 3 Connexion...

Plus en détail

N'installez pas de driver windows et indiquez le n de port sur lequel est installé votre imprimante.

N'installez pas de driver windows et indiquez le n de port sur lequel est installé votre imprimante. RAPPEL IMPORTANT Concernant la gestion des imprimantes tickets : Mon imprimante est : Une Metapace 350 USB T1 ou T3 Mode de Connexion USB Procédures d'installation dans outils, menu imprimante ticket et

Plus en détail

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves BOSTONI Sacha NGUYEN Linh Rapport de projet : Annuaire des anciens élèves Tuteur : Mr Muller Mai 2007 SOMMAIRE Introduction 1/ Les utilisateurs du site 2/ Les fonctionnalités 3/ La réalisation Conclusion

Plus en détail

Sommaire : I. Introduction

Sommaire : I. Introduction Sommaire : I. Introduction... 1 II. Lancement de PcGalileo :... 2 III. Envoie demande de localisation :... 3 A. Geolocalisation ponctuelle :... 4 B. Géolocalisation séquentielle :... 4 C. Géolocalisation

Plus en détail

Démarrage rapide. Protection de logiciels sous MAC avec DinkeyDongle. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Démarrage rapide. Protection de logiciels sous MAC avec DinkeyDongle. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Démarrage rapide Protection de logiciels sous MAC avec DinkeyDongle Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

Fiche Technique. MAJ le 27/03/2012. Lorsque vous activez l Assistance à distance Windows, vous pouvez effectuer les opérations suivantes :

Fiche Technique. MAJ le 27/03/2012. Lorsque vous activez l Assistance à distance Windows, vous pouvez effectuer les opérations suivantes : Présentation du problème MAJ le 27/03/2012 Lorsque vous activez l Assistance à distance Windows, vous pouvez effectuer les opérations suivantes : Vous pouvez obtenir de l aide au moyen de l Assistance

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Mode operatoire Reseau pedagogique

Mode operatoire Reseau pedagogique Mode operatoire Reseau pedagogique Les fonctionnalités du réseau pédagogique ont évolué cette année. Vous reprenez la main et vous avez la possibilité de réaliser un certain nombre d actions personnelles

Plus en détail

Compte rendu d' E&R. 1. Introduction. 2. Analyse du système. 1. Les spécifications. Robin DRUEL 2ième année. Fonctionnalités demandées

Compte rendu d' E&R. 1. Introduction. 2. Analyse du système. 1. Les spécifications. Robin DRUEL 2ième année. Fonctionnalités demandées Robin DRUEL 2ième année Compte rendu d' E&R 1. Introduction L'objet de ce projet est un module permettant de communiquer avec des cartes magnétiques RFID. Sa finalité est de communiquer avec un ordinateur

Plus en détail

SOMMAIRE. Installation & Gestion des licences Schémaplic. 1. Téléchargement des programmes d installation

SOMMAIRE. Installation & Gestion des licences Schémaplic. 1. Téléchargement des programmes d installation Vous venez d acquérir le logiciel Schémaplic et nous vous félicitons pour votre achat. Le présent document illustre les étapes d installation et d activation de votre logiciel Schémaplic dans ses différentes

Plus en détail

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Active Directory sous Windows Server SAHIN Ibrahim BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Sommaire I - Introduction... 3 1) Systèmes d exploitation utilisés... 3 2) Objectifs...

Plus en détail

SOLUTION DE SUIVI DE FLOTTE PAR GPS Traceur GPS solution GPRS

SOLUTION DE SUIVI DE FLOTTE PAR GPS Traceur GPS solution GPRS SOLUTION DE SUIVI DE FLOTTE PAR GPS Traceur GPS solution GPRS Principe : Nous proposons un système complet et novateur permettant le suivi à distance de déplacements de véhicules, grâce au GPS et à une

Plus en détail

TUTORIAL SUR LE PARTAGE DE FICHIERS D IMPRIMANTE GRACE A UN RESEAU LOCAL

TUTORIAL SUR LE PARTAGE DE FICHIERS D IMPRIMANTE GRACE A UN RESEAU LOCAL 1/1 TUTORIAL SUR LE PARTAGE DE FICHIERS ET D IMPRIMANTE GRACE A UN RESEAU LOCAL 2/2 SOMMAIRE 1 BUT... 3 2 HISTORIQUE... 3 3 REFERENCES... 3 4 DESCRIPTION GENERALE... 3 4.1 PREPARATIFS... 4 4.2 CONFIGURATION

Plus en détail

Manuel de fonctionnement pour les professeurs

Manuel de fonctionnement pour les professeurs Manuel de fonctionnement pour les professeurs Index 1 Connexion à l intranet...3 2 L interface de l Intranet...4 3 Interface du WebMail...5 3.1 Consulter ses E-mails...5 3.2 Envoyer des messages...6 3.3

Plus en détail

GED MARKETING. Page 1 sur 18

GED MARKETING. Page 1 sur 18 GED MARKETING I. Présentation du produit... 2 II. Page principale de l application... 3 L arbre... 3 Le menu... 4 La fenêtre de navigation... 4 III. La recherche de documents... 4 Rechercher tous les documents...

Plus en détail

Projet informatique UML-Cpp avec QT4

Projet informatique UML-Cpp avec QT4 Haute école spécialisée bernoise Haute école technique et informatique, HTI Section Electricité et système de communication Laboratoire de l informatique technique Projet informatique UML-Cpp avec QT4

Plus en détail

Cher utilisateur, Nous vous souhaitons une excellente utilisation d INES.FreeEdition. L équipe INES info@ines.eu

Cher utilisateur, Nous vous souhaitons une excellente utilisation d INES.FreeEdition. L équipe INES info@ines.eu INES.Free Edition Premiers pas Septembre 2007 Connexion au compte INES.Free Edition Consultation de l aide en ligne Changement de mot de passe Création du second utilisateur Import de contacts dans INES.Free

Plus en détail

1/10 guide_utilisateur_carte_mermoz_v1.8

1/10 guide_utilisateur_carte_mermoz_v1.8 1/10 guide_utilisateur_carte_mermoz_v1.8 Fonctions La carte Mermoz est un système électronique qui se charge d enregistrer et de dater des mesures de tension. Elle peut être utilisée pour une large variété

Plus en détail

Utilisation des ressources informatiques de l N7 à distance

Utilisation des ressources informatiques de l N7 à distance Utilisation des ressources informatiques de l N7 à distance Romain Pignard - Net7/INP-Net 27 mars 2010 Résumé Ce document non officiel explique comment utiliser les ressources informatiques de l école

Plus en détail

CMS Modules Dynamiques - Manuel Utilisateur

CMS Modules Dynamiques - Manuel Utilisateur CMS Modules Dynamiques - Manuel Utilisateur 1. Introduction Le modèle CMS Le modèle des «Content Management Systems» proposé par MUM est un type particulier de sites web dynamiques, ayant comme avantage

Plus en détail

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...

Plus en détail

Activité professionnelle N 3

Activité professionnelle N 3 BTS SIO Services Informatiques aux Organisations Option SISR Session 2014 Fouad EL KAROUNI Activité professionnelle N 3 NATURE DE L'ACTIVITE Contexte Objectifs Lieu de réalisation Mise en place d un serveur

Plus en détail

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : Openpicus, Flyport, langage C, connaissance

Plus en détail

INSTALLATION MONOSITE

INSTALLATION MONOSITE INSTALLATION MONOSITE Remarque préalable Les identifiants par défaut pour toutes les applications sont les suivants : - Nom d utilisateur : admin - Mot de passe : admin Ces mots de passe pourront être

Plus en détail

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF SOMMAIRE Sommaire... 2 Un espace de travail collaboratif, pourquoi faire?... 3 Créer votre espace collaboratif... 4 Ajouter des membres... 6 Utiliser

Plus en détail

ABSA-NT. WIRELESS Hydra TP GSM

ABSA-NT. WIRELESS Hydra TP GSM 1 WIRELESS Hydra TP GSM 189 Avenue de Choisy 75013 Paris 2 Sommaire Table des matières Sommaire... 2 I Préambule : Matériel à votre disposition... 3 II Câblage Générale des TPs :... 4 1) Présentation de

Plus en détail

Manuel du revendeur. version 2.0-r1

Manuel du revendeur. version 2.0-r1 Manuel du revendeur version 2.0-r1 Table des matières 1 Explication des termes 3 2 Sections du tableau d administration dédié au revendeur 3 3 Généralités 4 3.1 Aperçu............................... 4

Plus en détail

Fiche d identité produit

Fiche d identité produit Fiche d identité produit Référence DCS-3420 Désignation Caméra Internet sans fil à vision diurne et nocturne Clientèle cible Entreprises Secteur public Secteur de la surveillance Accroche marketing En

Plus en détail

Comment accélérer votre connexion Wifi et optimiser votre Routeur!

Comment accélérer votre connexion Wifi et optimiser votre Routeur! Comment accélérer votre connexion Wifi et optimiser votre Routeur! Author : soufiane Bonjour, Êtes-vous victime d une connexion très lente? Pensez-vous que le débit de votre connexion n est plus celui

Plus en détail

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO Préambule La Solution Crypto offre en standard la possibilité de publier vos annonces et de les diffuser sur Internet, sur votre site Web ou sur différents serveurs d annonces, comme le décrit en détail

Plus en détail

Démarrez le Lecteur Windows Media

Démarrez le Lecteur Windows Media Le Lecteur Windows Media vous permet de rechercher et lire des fichiers multimédias numériques stockés sur votre ordinateur, de lire des CD et des DVD, ainsi que d afficher en continu du contenu multimédia

Plus en détail

à l aide de l assistant

à l aide de l assistant Présentation Vous venez d acquérir votre nouvel ordinateur ou tout simplement, ce 25 octobre 2001, votre nouveau système d exploitation Microsoft Windows XP. Dans ce dernier cas, le problème ne se pose

Plus en détail

L Interface d Administration des sites. www.admin.ecoledirecte.com. Documentation

L Interface d Administration des sites. www.admin.ecoledirecte.com. Documentation L Interface d Administration des sites www.admin.ecoledirecte.com Documentation 1 Sommaire : Présentation...3 La connexion au site...3 La page d accueil...4 Les statistiques...4 Le forum...6 L administration

Plus en détail

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

Manuel de l'utilisateur

Manuel de l'utilisateur Manuel de l'utilisateur Intego NetUpdate - Manuel de l utilisateur Page 1 Intego NetUpdate pour Macintosh 1999-2004 Intego. Tous droits réservés. Intego - 10, rue Say - 75009 Paris, France www.intego.com

Plus en détail

LES NOTES D PROCEDURE DE CONNEXION WIFI AU CAMPUS. Ce document décrit la procédure à suivre pour se connecter en WIFI au campus.

LES NOTES D PROCEDURE DE CONNEXION WIFI AU CAMPUS. Ce document décrit la procédure à suivre pour se connecter en WIFI au campus. LES NOTES D PROCEDURE DE CONNEXION WIFI AU CAMPUS Réf : NotesLSI-050319-clientWIFI-1 Production de LSI Publication : Mars 2005 Version : 1.0 Résumé Ce document décrit la procédure à suivre pour se connecter

Plus en détail