Équipe 09 - Université Laval
Transcription
Équipe 09 - Université Laval
Qualit’Eau: Système de gestion automatisée de la qualité de l’eau des piscines privées Rapport de projet – version finale présenté à Robert Bergevin et Éric Poulin par Équipe 09 — Geniustek matricule nom signature 111 061 627 Chouinard, Stéphane 111 080 395 Lafond, Richard 111 088 589 Codo, Herman Racine Chardel 111 088 836 Sossou, Dagbedji Karels 111 074 058 Béland, Nicolas Université Laval 18 avril 2014 Historique des versions version 0 1 2 finale date 7 février 2014 21 février 2014 14 mars 2014 18 avril 2014 description version version version version 0 1 2 finale Table des matières Table des figures v Liste des tableaux vii 1 Introduction 1 2 Description 2 3 Analyse des besoins 3.1 Analyse des besoins . . . . . . . . . . . . 3.1.1 Dispositif local de commande . . 3.1.2 Centre de gestion . . . . . . . . . 3.1.3 Support aux techniciens . . . . . 3.1.4 Interaction avec l’utilisateur . . . 3.2 Analyse des objectifs . . . . . . . . . . . 3.3 Diagramme de la hiérarchie des objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 3 3 3 4 5 5 4 Cahier des charges 4.1 Tableau synthèse du cahier des charges . . . . . . . . . . . . . 4.2 Dispositif local de commande . . . . . . . . . . . . . . . . . . 4.2.1 Nombre d’entrées . . . . . . . . . . . . . . . . . . . . . 4.2.2 Nombre de sorties . . . . . . . . . . . . . . . . . . . . . 4.2.3 Fréquence de traitement des entrées-sorties analogiques 4.2.4 Résolution pour les signaux de I/O . . . . . . . . . . . 4.2.5 Puissance de calcul . . . . . . . . . . . . . . . . . . . . 4.2.6 Quantité de mémoire . . . . . . . . . . . . . . . . . . . 4.2.7 Ergonomie . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.8 Fiabilité . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Centre de gestion . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Fréquence de transfert d’informations . . . . . . . . . . 4.3.2 Disponibilité de la communication avec la centrale . . . 4.3.3 Interventions des techniciens . . . . . . . . . . . . . . . 4.3.4 Géolocalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii TABLE DES MATIÈRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12 12 12 12 13 13 13 14 5 Conceptualisation et analyse de faisabilité 5.1 Diagramme fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Concept de solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Acquisition des données et signaux de contrôle . . . . . . . . . 5.2.1.1 CNA et CAN intégrés du micro-contrôleur LPC1549 5.2.1.2 Texas Instruments AMC7812 . . . . . . . . . . . . . 5.2.1.3 Analog Devices AD5516 . . . . . . . . . . . . . . . . 5.2.1.4 Cartes d’acquisitions pour PLC DirectLogic DL06 . . 5.2.2 Périphériques d’entrées sorties . . . . . . . . . . . . . . . . . . 5.2.2.1 Texas Instruments TCA8418 . . . . . . . . . . . . . 5.2.2.2 Crystalfontz CFA533-TMI-KC . . . . . . . . . . . . 5.2.2.3 4D SYSTEMS Beagle Bone Black 4.3" LCD CAPE . 5.2.2.4 Waveshare Electronics LCD 4.3" . . . . . . . . . . . 5.2.2.5 Écran LCD avec 7 boutons pour PLC DL06 . . . . . 5.2.3 Interface de communication avec la centrale . . . . . . . . . . 5.2.3.1 WIZ810MJ . . . . . . . . . . . . . . . . . . . . . . . 5.2.3.2 ODROID-U3 . . . . . . . . . . . . . . . . . . . . . . 5.2.3.3 Contrôleur internet pour PLC DL06 . . . . . . . . . 5.2.3.4 Rasberry Pi . . . . . . . . . . . . . . . . . . . . . . . 5.2.4 Unité centrale de contrôle . . . . . . . . . . . . . . . . . . . . 5.2.4.1 LPC1549 . . . . . . . . . . . . . . . . . . . . . . . . 5.2.4.2 ODROID-U3 . . . . . . . . . . . . . . . . . . . . . . 5.2.4.3 PLC DirectLogic DL06 . . . . . . . . . . . . . . . . . 5.2.4.4 Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . 5.2.5 Logiciels embarqués . . . . . . . . . . . . . . . . . . . . . . . . 5.2.5.1 Langage c . . . . . . . . . . . . . . . . . . . . . . . . 5.2.5.2 Assembleur . . . . . . . . . . . . . . . . . . . . . . . 5.2.5.3 Langage c dans un environnement Linux embarqué . 5.2.6 Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.6.1 Réseau troisième et quatrième génération . . . . . . 5.2.6.2 Connection internet domicile . . . . . . . . . . . . . 5.2.6.3 WiMAX . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.6.4 Réseau satellite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 16 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 28 28 29 29 29 4.4 4.5 4.6 4.3.5 Stockage et conservation des données 4.3.6 Capacité de la bande passante . . . . 4.3.7 Accès multiplateforme . . . . . . . . Sécurité . . . . . . . . . . . . . . . . . . . . 4.4.1 Cryptage du transfert de données . . 4.4.2 Protection de l’interface locale . . . . 4.4.3 Méthodes de paiement sécurisé . . . Coûts . . . . . . . . . . . . . . . . . . . . . Maison de la qualité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii TABLE DES MATIÈRES 5.2.7 Serveurs . . . . . . . . . . . . . . . . . . . . . 5.2.7.1 Location . . . . . . . . . . . . . . . . 5.2.7.2 IBM BladeCenter PS700 Express . . 5.2.7.3 DELL PowerEdge M910 . . . . . . . 5.2.8 Logiciel d’archivage de données . . . . . . . . 5.2.8.1 MySQL . . . . . . . . . . . . . . . . 5.2.8.2 Oracle Database . . . . . . . . . . . 5.2.8.3 PostgreSQL . . . . . . . . . . . . . . 5.2.9 Interface à distance . . . . . . . . . . . . . . . 5.2.9.1 Application pour ios et android . . . 5.2.9.2 Application web . . . . . . . . . . . 5.2.9.3 Logiciels pour ordinateur personnel . 5.2.10 Géolocalisation . . . . . . . . . . . . . . . . . 5.2.10.1 U-TDOA (Base réseau cellulaire) . . 5.2.10.2 A-GPS (Hybride GPS et Cellulaire) 5.2.10.3 GPS . . . . . . . . . . . . . . . . . . 5.2.11 Matériel des techniciens . . . . . . . . . . . . 5.2.11.1 Asus t100 hybride . . . . . . . . . . 5.2.11.2 Ipad Air . . . . . . . . . . . . . . . . 5.2.11.3 Samsung Galaxy Note III . . . . . . 5.2.11.4 Ipad mini . . . . . . . . . . . . . . . 5.2.12 Service de paiement . . . . . . . . . . . . . . . 5.2.12.1 PayPal . . . . . . . . . . . . . . . . . 5.2.12.2 ProPay . . . . . . . . . . . . . . . . 5.2.12.3 Moneris solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Étude préliminaire 6.1 Plan de développement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Présentation des concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 Concept 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.2 Concept 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.3 concept 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Plan d’étude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 concept 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.1 Acquisition des données : Texas Instruments AMC7812 . . . . . . . . 6.4.2 Périphériques d’entrées et de sorties : 4D SYSTEMS Beagle Bone Black 4.3" LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.3 Unité centrale de contrôle : Raspberry Pi . . . . . . . . . . . . . . . . 6.4.4 Interface de communication : Raspberry Pi . . . . . . . . . . . . . . . 6.4.5 Logiciel embarqué : Langage C dans un environnement Linux embarqué 6.4.6 Type de connexion : Connexion internet à domicile . . . . . . . . . . 6.4.7 Type de serveur : IBM . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.8 Logiciel d’archivage de données : PostgreSQL . . . . . . . . . . . . . 30 30 31 31 32 32 33 33 34 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 43 43 43 43 44 44 44 46 46 47 47 47 47 48 48 48 iv TABLE DES MATIÈRES 6.5 6.6 6.7 6.4.9 Interface à distance : Application web . . . . . . . . . . . . . . . . . 6.4.10 Matériel des techniciens : Ipad mini . . . . . . . . . . . . . . . . . . . 6.4.11 Géolocalisation : A-GPS . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.12 Service de paiement : PayPal . . . . . . . . . . . . . . . . . . . . . . concept 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5.1 Acquisition des données : AD5516 couplé avec le LPC1549 . . . . . . 6.5.2 Périphériques d’entrées et de sorties : Crystalfonrz CFA-533-TMI-KC 6.5.3 Unité centrale de contrôle : LPC1549 . . . . . . . . . . . . . . . . . . 6.5.4 Interface de communication : WIZ810MJ . . . . . . . . . . . . . . . . 6.5.5 Logiciels embarqués : langage C . . . . . . . . . . . . . . . . . . . . . 6.5.6 Type de connexions : WiMax . . . . . . . . . . . . . . . . . . . . . . 6.5.7 Type de serveur : DELL . . . . . . . . . . . . . . . . . . . . . . . . . 6.5.8 Logiciel d’archivage à distance : MySQL . . . . . . . . . . . . . . . . 6.5.9 Interface à distance : Application web . . . . . . . . . . . . . . . . . 6.5.10 Matériel des techniciens : Ipad Air . . . . . . . . . . . . . . . . . . . 6.5.11 Géolocalisation : A-GPS . . . . . . . . . . . . . . . . . . . . . . . . . 6.5.12 Méthode de paiement : ProPay . . . . . . . . . . . . . . . . . . . . . concept 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.1 Acquisition des données : Texas Instruments AMC7812 . . . . . . . . 6.6.2 Périphériques d’entrées et sorties : Waveshare Electronics LCD 4.3" . 6.6.3 Unité centrale de contrôle : ODROID-U3 . . . . . . . . . . . . . . . . 6.6.4 Interface de communication : ODROID-U3 . . . . . . . . . . . . . . . 6.6.5 Logiciel embarqué : Langage C dans un environnement Linux embarqué 6.6.6 Type de connexion : 3G . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.7 Type de serveur : Location . . . . . . . . . . . . . . . . . . . . . . . . 6.6.8 Logiciel d’archivage de données : Oracle Database . . . . . . . . . . . 6.6.9 Interface à distance : Application web . . . . . . . . . . . . . . . . . 6.6.10 Matériel des techniciens : Samsung Galaxy Note III . . . . . . . . . . 6.6.11 Géolocalisation : U-TDOA . . . . . . . . . . . . . . . . . . . . . . . . 6.6.12 Service de paiement : Moneris solutions . . . . . . . . . . . . . . . . . Tableau synthèse des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Concept retenu 7.1 Matrice de décision . . . . . . . . . . . 7.1.1 Matrice de décision . . . . . . . 7.1.2 Interprétation des résultats . . . 7.1.3 Présentation du concept retenu 7.2 Conclusion . . . . . . . . . . . . . . . . Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 49 49 49 50 50 50 50 51 51 51 51 52 52 52 53 53 53 53 54 54 54 54 55 55 55 56 56 56 56 57 58 59 60 60 60 61 62 Table des figures 3.1 Hiérarchie des objectifs du projet . . . . . . . . . . . . . . . . . . . . . . . . 5 4.1 Maison de la qualité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.1 Diagramme fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.1 Concept retenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 v Liste des tableaux 4.1 Tableau synthèse du cahier des charges . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 5.18 5.19 5.20 5.21 5.22 5.23 5.24 Aspects décisionnels de l’acquisition des données et des signaux de commandes Faisabilité des concepts pour l’acquisition des données et les signaux de contrôle Aspects décisionnels des périphériques d’entrées sorties . . . . . . . . . . . . Faisabilité des concepts pour les périphériques d’entrées sorties . . . . . . . . Aspects décisionnels de l’interface de communication avec la centrale . . . . Faisabilité des concepts pour l’interface de communication avec la centrale . Aspects décisionnels de l’unité centrale de contrôle . . . . . . . . . . . . . . . Faisabilité des concepts pour l’unité centrale de contrôle . . . . . . . . . . . Aspects décisionnels des logiciels embarqués . . . . . . . . . . . . . . . . . . Faisabilité des concepts pour les logiciels embarqués . . . . . . . . . . . . . . Aspects décisionnels de la transmission d’information . . . . . . . . . . . . . Faisabilité des concepts pour les réseaux . . . . . . . . . . . . . . . . . . . . Aspects décisionnels pour les serveurs . . . . . . . . . . . . . . . . . . . . . . Faisabilité des concepts pour les serveurs . . . . . . . . . . . . . . . . . . . . Aspects décisionnels du logiciel d’archivage de données . . . . . . . . . . . . Faisabilité des concepts du logiciel d’archivage de données . . . . . . . . . . . Aspects décisionnels de l’interface à distance . . . . . . . . . . . . . . . . . . Faisabilité des concepts pour l’interface à distance . . . . . . . . . . . . . . . Aspects décisionnels du système de géolocalisation . . . . . . . . . . . . . . . Faisabilité des concepts de géolocalisation . . . . . . . . . . . . . . . . . . . Aspects décisionnels du système de gestion de données . . . . . . . . . . . . Faisabilité des concepts pour le matériel des techniciens . . . . . . . . . . . . Aspects décisionnels du mode de paiement . . . . . . . . . . . . . . . . . . . Faisabilité des concepts pour les modes de paiement . . . . . . . . . . . . . . 17 19 19 21 22 23 23 25 26 28 28 30 30 32 32 33 34 35 35 37 38 40 40 42 6.1 6.2 6.3 6.4 6.5 Tableau Tableau Tableau Tableau Tableau 45 45 46 46 57 synthèse synthèse synthèse synthèse synthèse pour le dispositif local . . . . pour le centre de gestion . . . pour la sécurité et le paiement des coûts . . . . . . . . . . . . des résultats . . . . . . . . . . vi . . . . . . . . . . en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 LISTE DES TABLEAUX 7.1 Tableau décisionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 59 Chapitre 1 Introduction Les québécois sont de plus en plus exigeants en ce qui concerne leur confort et ils ont de moins en moins de temps à consacrer aux tâches domestiques. De plus, le rythme de vie de notre société augmente constamment, ce qui contribue fortement au stress journalier. Enfin, la conscience collective québécoise met d’avantage l’emphase sur l’impact qu’ont les technologies modernes sur l’environnement. C’est pourquoi la firme de conseil Geniustek a été mandatée par Éco-Piscines, pour réaliser un système de gestion automatisé de la qualité de l’eau pour les piscines privées. 1 Chapitre 2 Description Généralement, l’entretien d’une piscine demande la vérification de la qualité de l’eau, le tout manuellement. Éco-Piscine cherche à changer ce paradigme et a ainsi mandaté la firme Geniustek afin de développer le système Qualit’Eau. Le système vise à offrir un service clé en main pour l’entretient des piscines. L’objectif est donc d’automatiser la maintenance des piscines privées à l’aide d’un dispositif local de commande et d’introduire une équipe de techniciens qualifiés qui interviendront sur place lors d’analyses manuelles périodiques, de réparation et de nettoyage. Le tout sera géré à distance par une centrale d’information reliée à chaque dispositif local où une équipe de support s’occupera de la planification et du suivi des interventions. Un des objectifs du système est d’éviter que les techniciens se déplacent inutilement. Il permettra donc d’optimiser l’itinéraire des techniciens selon les interventions à effectuer. Aussi, le système a pour bût de créer une expérience d’utilisation des plus conviviales que possible : à cet effet, il sera donc possible à l’utilisateur de configurer les paramètres de la piscine selon ses préférences, de voir l’historique et les valeurs en temps réels de différentes variables, de débiter ses factures, et de faire venir un technicien. De même, le système permettra de simplifier le travail des techniciens une fois sur place. Enfin, l’emphase sera mise sur le développement durable. L’automatisation permettra à cet effet d’éviter le gaspillage de produits chimiques, d’eau et d’énergie, grâce au dosage précis des produits, à la planification de la consommation d’énergie et à la récupération de l’eau de pluie. 2 Chapitre 3 Analyse des besoins 3.1 Analyse des besoins L’équipe de GENIUSTEK a été mandatée dans le but de concevoir un système de gestion automatisé de la qualité de l’eau pour les piscines privées. Celui-ci doit être réalisé et prêt à être mis en service au plus tard le 31 janvier 2015 et cela pour un coût total maximal (incluant la conception et les coûts associés au service clé en main), sur 5 ans, de 750$ par dispositif local. Voici un plan, divisé en quatre parties, qui détaille les demandes du client devant être respectées. 3.1.1 Dispositif local de commande Celui-ci doit mesurer, pour chaque piscine, certaines variables (température, PH, etc.) à partir de signaux analogiques. Selon la valeur des variables, il doit envoyer des signaux de commande à des dispositifs chargés de régulés les variables selon des réglages décidés par l’utilisateur. De plus, le dispositif doit transférer les informations, recueillies par les senseurs, au centre de gestion. Les techniciens doivent avoir un accès à distance. 3.1.2 Centre de gestion Le centre de gestion s’occupe de l’archivage des dossiers ainsi que des données des utilisateurs. On y fera l’administration des stocks et des achats, la planification des interventions, la transmission des directives aux techniciens ainsi que le calcul et la compilation de statistiques. 3.1.3 Support aux techniciens Il est nécessaire que les techniciens aient accès au centre de gestion par l’intermédiaire d’un ordinateur portable ou d’un autre appareil mobile possédant les caractéristiques requises. Ils doivent aussi avoir accès au dispositif local. Dans le cadre d’une intervention, les directives sont transmises par le centre de gestion et couvrent trois catégories : intervention suivant l’horaire au calendrier d’entretien, intervention suite à une alarme ou à une demande 3 CHAPITRE 3. ANALYSE DES BESOINS 4 ponctuelle et intervention selon proximité/localisation des techniciens. Pour satisfaire cette dernière catégorie, la localisation des techniciens doit se faire avec une précision minimale de 50 mètres. Le temps de déplacement et le temps passé chez un utilisateur sont comptabilisés automatiquement. 3.1.4 Interaction avec l’utilisateur – Interface conviviale et sécuritaire sur internet Il est important de fournir un système convivial. L’utilisateur a accès à un compte personnel ou il peut visualiser des données en temps réel, modifier les paramètres (pH, niveau, etc.) de sa piscine, consulter son dossier personnel qui contiendra des informations concernant ses coordonnées, les interventions planifiées, etc. Ils peuvent aussi y indiquer de longues périodes d’absence. Le tout par le biais d’un site internet créé sur mesure et bien sécurisé. Les frais de service sont acquittés par carte de crédit sur une page du site hautement sécurisée. CHAPITRE 3. ANALYSE DES BESOINS 3.2 Analyse des objectifs 3.3 Diagramme de la hiérarchie des objectifs Figure 3.1 – Hiérarchie des objectifs du projet 5 Chapitre 4 Cahier des charges Le présent chapitre détaille le cahier des charges. On prend en compte les critères importants du projet en les annexant à un barème qui délimite les solutions proposées. À la fin du chapitre, la maison de la qualité est donc la synthèse de toute la section. 6 7 CHAPITRE 4. CAHIER DES CHARGES 4.1 Tableau synthèse du cahier des charges Table 4.1 – Tableau synthèse du cahier des charges Critères d’évaluation 4.2 Dispositif local de commande 4.2.1 Nombre d’entrées Pond. 37% Barème 6% |12−q| ,q 12 4.2.2 Nombre de sorties 6% |12−q| ,q 12 4.2.3 Fréquence de traitement des entrées-sorties analogiques 4.2.4 Résolution pour les signaux de I/O 4.2.5 Puissance de calcul 4.2.6 Quantité de mémoire 4.2.7 Ergonomie 4.2.8 Fiabilité 4.3 Centre de Gestion 4.3.1 Fréquence de transferts d’information 4.3.2 Disponibilité du service de communication avec la centrale 4.3.3 Interventions des techniciens 4.3.4 Géolocalisation 6% |1−f | ,f 10 4.3.5 Stockage et conservation des données 4.3.6 Capacité de la bande du serveur 4.3.7 Accès multiplates-formes 4.4 Sécurité 4.4.1 Cryptage du transfert de données 4.4.2 Protection de l’interface locale 4.4.3 Méthodes de paiement sécurisés 4.5 Coûts 5% [p−1600] ,p 2400 5% [p−200] ,p 800 Min. Max. ∈ [12, 24] 12u - ∈ [12, 24] 12u - ∈ [1, 11] 1Hz - 5% [0,015−R] ,R 0,015 ∈ [0, 0,015] 0.015v - 2% 2% 4% 6% 37% 2% log 10Mf hz ,f ∈ [10, 100] m log 64Ko , m ∈ [64, 640] |p−0.04| , P ∈ [0, 0.04] 0.04 Voir la section 4.2.8 10MHz 64Ko - 0.04m3 - 0.2Hz - 7% Voir la section 4.3.2 - - 10% Voir la section 4.3.3 - - - 50m ∈ [1600,2400] 1600Go - ∈ [200, 1000] 200 utilisateurs - 5% (f −5)2 ,f 25 [50−d] ,d 50 ∈ [0, 5] ∈ [0, 50] 3% 10% 3% Voir la section 4.3.7 Voir la section 4.4.1 - - 1% Voir la section 4.4.2 - - 6% Voir la section 4.4.3 - - - 750$ 16% 750−C ,C 450 ∈ [0, 750] CHAPITRE 4. CAHIER DES CHARGES 4.2 8 Dispositif local de commande Dans le mandat, le dispositif local de commande constitue la pièce centrale du projet. Celui-ci est relié directement aux capteurs de mesures ainsi qu’au circuit de signaux. Il commande et guide le fonctionnement du système. Une pondération de 37% est ainsi accordée à cette section. 4.2.1 Nombre d’entrées La quantité et la diversité des mesures disponibles sur le système sont directement proportionnelles à la quantité d’entrées associées. Celui-ci exige un minimum de 12 entrées supportant des tensions 1-5V. Il peut être intéressant de prévoir des entrées en sus qui peuvent combler de futures besoins. C’est pourquoi on donne des points supplémentaires aux concepts qui ont plus d’entrées. Une solution correspondant au minimum se fait accordée la cote de 0. À l’autre extrême, on détermine la cote de 1 pour un maximum de 24 entrées. Cette cote est déterminée à l’aide de la formule suivante : |12 − q| , q ∈ [12, 24] (4.1) 12 où q représente la quantité d’entrées. La pondération pour ce critère est de 6%. Si q est supérieur à 24, on accorde la note 1 au critère, et si q est inférieur à 12, on accorde la note 0 et on rejette le concept. 4.2.2 Nombre de sorties Tout comme pour la quantité d’entrées, la diversité et la quantité de commandes pouvant être offertes à un utilisateur sont directement proportionnelles à la quantité de sorties disponibles sur le dispositif. La méthode de calcul de la cote est identique à celle des entrées, c’est-à-dire : |12 − q| , q ∈ [12, 24] (4.2) 12 où q représente la quantité de sorties supportant des tensions 1-5V. La pondération pour ce critère est de 6%. Si q est supérieur à 24, on accorde la note 1 au critère, et si q est inférieur à 12, on accorde la note 0 et on rejette le concept. 4.2.3 Fréquence de traitement des entrées-sorties analogiques La fréquence est le nombre de fois par seconde que le dispositif mesure l’état des variables et envoie ses signaux de commandes. À cette fin, on cherche à obtenir un rafraîchissement CHAPITRE 4. CAHIER DES CHARGES 9 rapide pour maximiser la performance du système. La formule suivante représente le barème pour une plage donnée : |1 − f | , f ∈ [1, 11] (4.3) 10 où f représente fréquence de traitement en Hz. La pondération est de 2%. Si f est supérieur à 11, on accorde la note 1 au critère, et si f est inférieur à 1, on accorde la note 0 et on rejette le concept. Étant donné qu’on utilise le dispositif dans un contexte d’automatisation, on va considérer que la fréquence des entrées/sorties est la plus faible fréquence entre la fréquence d’entrée et la fréquence de sortie (on ne peut pas aller plus vite que le plus lent des deux). 4.2.4 Résolution pour les signaux de I/O La résolution des signaux a directement un impact sur la précision des mesures et des commandes. On veut que la résolution soit de 0,015v et mieux entre 1v et 5v pouf les entréessorties. La formule suivante représente le barème : [0,015 − R] , R ∈ [0, 0,015] 0,015 (4.4) où R représente la résolution des entrées et des sorties. On accorde un pondération de 5%. Si R est supérieur à 0,015, on accorde la note 0 et on rejette le concept. On considère que la résolution des signaux de I/O est la plus mauvaise des deux entre la résolution des signaux d’entré et de sortie. 4.2.5 Puissance de calcul Pour réaliser les boucles de commandes et pour assurer la communication sécuritaire avec la centrale à l’aide de cryptage, il faut que le dispositif local ait suffisamment de puissance de calcul. De plus, le fait d’avoir plus de puissance de calcul permet de réaliser des programmes ayant plus de fonctionnalités. Le critère minimal est un microprocesseur avec une fréquence d’horloge de 10MHz. Le barème suivant est utilisé : log f , f ∈ [10, 100] 10M hz (4.5) où f est la fréquence d’horloge en MHz et n le nombre de bits du microprocesseur. Si f est inférieur à 10MHz, on accorde la note 0 et on rejette le concept. Si f dépasse 100MHz, on accorde la note 1. Le présent critère vaut pour 2 %. 4.2.6 Quantité de mémoire Pour stocker son programme, le dispositif local a besoin de suffisamment de mémoire. On considère qu’une quantité de mémoire inférieure à 64Ko ne respecte pas le critère minimal. CHAPITRE 4. CAHIER DES CHARGES 10 La formule suivante nous donne le barème pour la quantité de mémoire. log m , m ∈ [64, 640] 64Ko (4.6) où m est la quantité de mémoire. Si m est inférieur à 64Ko, la note 0 est accordée et le concept est rejeté. Si m est supérieur à 640Ko, la note 1 est accordée. La pondération de ce critère est de 2% 4.2.7 Ergonomie Le boîtier de l’interface local de commande doit être facilement remisable. De plus, on cherche à obtenir un volume de 0.04m3 ou moins pour le boîtier. Le barème est le suivant : |p − 0.04m| p ∈ [0, 0.04] 0.04 (4.7) Tout solution excédent 0.04m3 sera rejeté. On peut aussi rejeter un concept si on juge que les dimensions sont telles que l’appareil n’est pas facilement remisable (par exemple un boitier ayant l’épaisseur d’une carte de crédit mais dont les autres dimensions sont très élevées tout en respectent le volume de 0.04m3 ). La pondération de ce critère est de 4%. 4.2.8 Fiabilité La fiabilité du dispositif local est un critère important pour offrir un service sans tracas. Le barème est noté comme suit : – + 0.4 si l’écran LCD s’éteint lorsque l’appareil n’est pas utilisé – + 0.2 si l’écran LCD est protégé contre les impacts modérés lorsque l’appareil n’est pas utilisé – + 0.4 si le dispositif implémente un algorithme de gestion de l’usure pour la mémoire FLASH Une pondération de 6% est accordée. 4.3 Centre de gestion C’est au centre de gestion que le serveur sera hébergé. Celui-ci s’occupera de la conservation des données, des paiements ainsi que de la logistique du support technique. Cette section est de grande importance pour offrir une expérience conviviale et a donc une pondération de 37%. 4.3.1 Fréquence de transfert d’informations Le temps de transfert d’informations est important si l’on veut connaître en temps réel l’état de la piscine à distance. Le système doit transmettre à une fréquence d’au moins 0.2 CHAPITRE 4. CAHIER DES CHARGES 11 Hz (cinq secondes). Les différents transferts de données seront des variables mesurées ou des directives émises par le technicien ou par le propriétaire. Le barème est le suivant : (f − 5)2 , f ∈ [0.2, 5] (4.8) 25 où f représente fréquence de traitement. Si f est supérieur à 5, on accorde la note de 1, et si f est inférieur à 0.2, on accorde la note 0 et le concept est rejeté. La pondération est de 2%. 4.3.2 Disponibilité de la communication avec la centrale Le service de communication entre la centrale et les dispositifs locaux doit être disponible partout dans la région de Québec (dans les zones habitées). Si le service est disponible partout, la note de 1 est accordée, sinon la note zéro est accordée à ce critère. 7% des points sont associés à ce critère. 4.3.3 Interventions des techniciens Pour maximiser le support aux techniciens, les données du système doivent être facilement accessible à distance. Un système qui permet d’écrire ou consulter un commentaire lors des interventions se voit ajouter 0.3 points. De plus, un système qui prend en compte l’usure préventives des pièces en gardant une historique des pièces qui sont bientôt à changer à cause d’usure normal se voit ajouter 0.7 points. Une pondération de 10% est accordée. 4.3.4 Géolocalisation Pour optimiser le déplacement des techniciens, ils vont être géolocalisable en tout temps. Pour minimiser les déplacements et maximiser la productivité, ils n’auront qu’à suivre les directives détaillées de la journée sur le matériel qui leur sera fourni. Le centre de gestion aura comme tâche d’organiser les déplacements. Un système de géolocalisation avec une précision d’au moins 50 mètres est exigé, toute solution moins précise sera automatiquement éliminée. Le barème est le suivent : [50 − d] , d ∈ [0, 50] (4.9) 50 où d représente la précision du système de localisation. Une pondération de 5% est accordée. 4.3.5 Stockage et conservation des données Le centre de gestion doit être doté d’un serveur où toutes les informations et les données des utilisateurs seront stockées. On souhaite que les données emmagasinées soient accessibles pour une période d’au moins 5 ans. À cette fin, on alloue un espace minimal de 2 Go pour chaque client auquel on accorde la cote de 0(total de 1600Go). On note le barème comme suit : [p − 1600] , p ∈ [1600,2400] (4.10) 2400 CHAPITRE 4. CAHIER DES CHARGES 12 où p représente la capacité de stockage en Go. Toute solution ayant une capacité inférieure à 1600Go sera rejetée. Une solution ayant une capacité supérieure à 4000Go se voit accorder la note 1. La pondération est de 5% pour ce critère. 4.3.6 Capacité de la bande passante La capacité de la bande passante joue un rôle d’avant plan dans la robustesse du centre de gestion. En effet, plus la capacité est élevé, plus on pourra accommoder d’utilisateurs sur le serveur simultanément (site, application, etc.). On cherche à combler un minimum de 200 utilisateurs simultanés. On note le barème comme suit : [p − 200] , p ∈ [200, 1000] 800 (4.11) où p représente le nombre d’utilisateurs simultanés supporté. Si p est inférieur à 200 on rejette le concept. Si p est supérieur à 1000, on accorde la note de 1. La pondération de ce critère est de 5%. 4.3.7 Accès multiplateforme Le système Qualit’eau nécessite au minimum une interface local, situé chez le propriétaire, qui permet de contrôler les paramètres et de faire la lecture des mesures. De plus, on doit aussi offrir un service de contrôle à distance à l’aide d’un site web. Toute système qui n’offre pas d’interface local et d’interface web est rejeté. Pour une solution plus diverse, il sera possible d’ajouter une application Androide, iOS et même un programme pour PC traditionnels. Une pondération de 3% est accordée. Le barème est comme suit : – 0.0 - Local et site web – + 0.4 - Application web flexible – + 0.3 - logiciel pour ios et android – + 0.3 - logiciel pour PC 4.4 Sécurité La sécurité est un point critique qui inspire confiance en ce qui est de l’intégrité du système. La pondération de cette section est de 10%. 4.4.1 Cryptage du transfert de données Le cryptage des données est primordial dans l’optique où il faut que l’entreprise protège sa réputation et établisse un lien de confiance avec la clientèle au travers d’un service qui se doit malgré tout d’être convivial. Un manquement à cet écart expose la compagnie à des poursuites et à une perte de réputation. Enfin, certains clients potentiels pourraient ne pas vouloir utiliser le service offert si on ne les rassurent pas quant à la protection des renseignements personnels. CHAPITRE 4. CAHIER DES CHARGES 13 Tout service qui n’offre pas de solution de cryptage pour le transfert de données se voit accordé la note 0 pour ce critère et est rejeté. Un service qui offre une solution de cryptage se voit accordé la note 0,4. Lorsque les solutions offre du cryptage avancé transparent, il obtien 0,7. Enfin, un service qui utilise un algorithme de cryptage approuvé par la NSA se voit accordé la note 1. Une pondération de 3% est accordée. 4.4.2 Protection de l’interface locale Dans le but d’empêcher le vol et pour s’assurer que les réglages de l’appareil soient modifiables uniquement par les techniciens et les personnes autorisées par le client, l’interface locale devra pouvoir être retenus par un cadenas et se voir attribuer un mot de passe pour modifier les réglages (que les modifications soient faits sur place ou par internet). On donne 0.5 respectivement pour chacune des mesures de protection, pour une cote maximale de 1. La pondération est de 1%. 4.4.3 Méthodes de paiement sécurisé Dans l’optique d’offrir un service convivial, les clients doivent pouvoir acquitter leurs frais en ligne, par carte de crédit, de façon sécuritaire. Si le service permet de payer par Visa, Mastercard et American Express, on accorde 0. Lorsque le système respecte les normes de sécurité des données de l’ICP 1 , on ajoute 0.6 et lorsque l’on offre des services de paiements supplémentaires aux précédentes, on ajoute 0.1 par service. Tout service qui ne supporte pas Visa, Mastercard et American Express sera rejeté. La cote est ramenée à 1 si elle dépasse 1. La pondération est de 6%. 4.5 Coûts Dans le but de rentabiliser la mise en marché du système Qualit’eau, il est primordiale de faire un plan des dépenses associées à la production et à l’entretient sur une période donnée. On planifie un maximum de 750$ par client pour 5 ans toutes dépenses comprises (une solution coûtant plus de 750$ par client sera rejetée et la note 0 accordée à ce critère). Pour une base de 800 clients, ceci mène à un budget d’environ 600 000$ pour 5 ans. Le barème est donné par la formule suivante : 750 − C , C ∈ [0, 750] 450 (4.12) où C est le coûts par client pour 5 ans. Si la formule ci-dessus donne un résultat supérieur à 1, on ramène le résultat à 1. La pondération de cette section est de 16%. 1. l’industrie des cartes de paiement 14 CHAPITRE 4. CAHIER DES CHARGES Maison de la qualité Figure 4.1 – Maison de la qualité + + + Corélation + - + + Non + + Relation Fort Moyen Faible + ● ○ ▽ + + + + + + + + + + + + + + + + + + + Coûts Méthodes de paiement sécurisées Cryptage du transfert de données Accès multiplate-forme Capacité de la bande passante Géolocalisation Stockage et conservation des données ● ● ○ ▽ ▽ ● ● ○ ● ○ ● ≤ 0.2 Hz ≤ 0.04 m3 Minimiser les temps de déplacements des techniciens ≥ 0.015v ● ● ≥ 5 ans ▽ ○ ▽ ≤ 1 Hz ● ● ▽ ▽ Minimiser les coûts de services mensuel * E/S : Entrées - Sorties Interventions des techniciens Fiabilité ● ● Minimiser les coûts d’entretien Contraintes Coûts ○ ○ ≥ 200 utilisateurs simultanés ● ● ○ ○ Fréquence de transfert d'informations Ergonomie Quantité de mémoire Puissance de calcul Résolution pour les signaux de I/O ● ○ ○ ○ ○ ○ ○ Sécurité ● ○ ● ● Maximiser la disponibilité du site web Maximiser la sécurité lors du transfert de données Maximiser la sécurité de l’interface locale Minimiser les coûts de fabrication du système Disponibilité de la communication avec la centrale Fréquence de traitement des E/S* analogiques Nombre de sorties ● ● > 12 Fiabilité et Sécurité Minimiser l’usure normale des pièces ○ ○ + Centre de gestion Rayon ≤ 50m Maximiser la précision des prises de mesures Maximiser la précision des signaux de contrôle Maximiser la fréquence d’échantillonnage des mesures Maximiser le nombre d’entrées et de sorties analogiques Maximiser la capacité de stockage pour les données Maximiser la convivialité de l’interface utilisateur du dispositif local Maximiser la convivialité de l’interface à distance Assurer le choix de service de paiement en ligne > 12 Convivialité Performance Objectifs Nombre d'entrées Critères Dispositif local de commande Protection de l'interface locale + ● ○ ● ● ○ ○ ● ● ● ● ○ ≤ 750$ sur 5 ans oui Coûts 4.6 15 CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ Chapitre 5 Conceptualisation et analyse de faisabilité 5.1 Diagramme fonctionnel Figure 5.1 – Diagramme fonctionnel 16 CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 5.2 17 Concept de solution 5.2.1 Acquisition des données et signaux de contrôle Pour automatiser l’entretien des piscines privées, il faut que le dispositif local de commande puisse connaître la valeur des variables de commandes. De plus, le dispositif local doit pouvoir envoyer des signaux de commande à des dispositifs responsables de régulariser la valeur de ces variables. Ceci nécessite donc premièrement la présence d’un convertisseur analogique vers numérique à l’intérieur du dispositif local qui supportera suffisamment de signaux, et deuxièmement, la présence de suffisamment de sorties analogiques (et donc de convertisseur numérique vers analogique) pour contrôler les dispositifs responsables de la régularisation des variables. Aspects Critères Contraintes Nombre d’entrées 4.2.1 > 12 (1-5V) Nombre de sorties 4.2.2 > 12 (1-5V) Physique Fréquence de traitement des mesures 4.2.3 > 1Hz Résolution pour les signaux de I/O 4.2.4 6 0.015V Temporel N/A N/A Socio-environnemental N/A N/A Économique Coûts 4.5 6 750$ Table 5.1 – Aspects décisionnels de l’acquisition des données et des signaux de commandes 5.2.1.1 CNA et CAN intégrés du micro-contrôleur LPC1549 Description Le LPC5149 est un micro-contrôleur qui comporte : un microprocesseur ARM Cortex-M3 ;12 entrées analogique à numérique 12 bits 2Mhz 0 à 3V ; une sortie numérique à analogique 0 à 3V ; deux contrôleurs SPI 1 ; 1 bus I2C. Il possède les dimensions suivante : 55 x 83 x 10mm et son coût par unité est de 38$. Le LPC1549 est aussi utilisé pour la fonction «Unité centrale de contrôle» voir 5.2.4.1 Décision Retenu, mais Justification Le CAN et le CNA ne supportent pas la plage de tension demandée alors il sera coupler pour atteindre le nombre désiré. Références [1] [2] 1. Serial Peripheral Interface CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 5.2.1.2 18 Texas Instruments AMC7812 Description Le AMC7812 est un circuit intégré de surveillance et de contrôle comportant 12 sorties analogiques (0-5V) et 16 entrées analogiques (0-5V), dans les deux cas sur 12 bits. Le circuit de contrôle comporte un port SPI/I2C pour interfacer avec un micro-contrôleur. Le CNA a une fréquence d’échantillonnage compris entre 167kHz et 500kHz, et le CAN a une fréquence d’échantillonnage de 500kHz. Il revient à 15,58$ l’unité. Décision Retenu, mais Justification Le AMC7812 a une résolution d’échantillonnage suffisante sachant qu’il est sur 12 bits dans un plage de 0 à 5V. Pour ce qui est des autres critères, ceux-ci sont respectés si l’on se rapporte à la description et au tableau (5.2.1). Il ne reste qu’à intégrer le AMC7812 à un PCB pour réaliser l’application désirée. Références [3] 5.2.1.3 Analog Devices AD5516 Description Le AD5516 est un CNA à 16 sorties sur 12 bits capable de fonctionner de -5V à 5V. Il peut être connecté à un micro-contrôleur à l’aide d’un port SPI. Son coût est de 30$ l’unité. Décision Retenu, mais Justification Le AD5516 respecte tous les critères pour ce qui est des sorties analogiques, mais il faut le combiner avec un CAN pour les entrées analogiques et l’intégrer à un PCB. Références [4] [5] 5.2.1.4 Cartes d’acquisitions pour PLC DirectLogic DL06 Description Le DL06 est un PLC abordable comportant 20 entrées et 16 sorties digitales DC 12-24V. On peut obtenir des modules d’entrées-sorties analogiques spécifiques au DL06. Le DL06 est aussi utilisé pour les fonctions suivantes : 1. Périphérique d’entrées sorties 5.2.2.5 2. Interface de communication avec la centrale 5.2.3.3 3. Unité centrale de contrôle 5.2.4.3 CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 19 Décision Rejeté Justification Le DL06 a des entrées-sorties digitales et non des entrées sorties analogiques. Des modules d’entrées-sorties analogiques sont disponibles pour cet appareil et feraient l’affaire (0-5V analogique 16 bits) mais sont trop dispendieux (il faudrait 4 modules à environ 150$ l’unité pour avoir 16 entrées/sorties en plus du PLC qui revient à 250$ ce qui dépasse le budget accordé). Références [6] Faisabilité Décisions Physique Économique Temporel Socio-env. LPC1549 Non Oui N/A N/A Retenu, mais AMC7812 Oui, mais Oui N/A N/A Retenu, mais ADD5516 Oui, mais Oui N/A N/A Retenu, mais DL06 Oui Non N/A N/A Rejeté Table 5.2 – Faisabilité des concepts pour l’acquisition des données et les signaux de contrôle Concepts 5.2.2 Périphériques d’entrées sorties Pour interagir avec l’utilisateur et pour celui-ci puisse utiliser le dispositif local, il est nécessaire d’avoir des périphériques d’entrées sorties. Aspects Critères Contraintes Physique Ergonomie 4.2.7 Volume inférieur à 0.04m3 Temporel N/A N/A Socio-environnemental N/A N/A Économique Coûts 6 750$ Table 5.3 – Aspects décisionnels des périphériques d’entrées sorties 5.2.2.1 Texas Instruments TCA8418 Description Le TCA8418 est un contrôleur de clavier supportant jusqu’à 80 touches à l’aide d’un port I2C et de 18 ports GPIO. Décision Retenu, mais Justification Le contrôleur de clavier en soi est correct, mais il faut utiliser un clavier qui a des dimensions adéquates et un écran externe. CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 20 Références [10] 5.2.2.2 Crystalfontz CFA533-TMI-KC Description Le CFA533 contient un écran LCD rétro-éclairé de 16x2 caractères et un périphérique de contrôle à 6 boutons (4 flèches, confirmer, annuler) sur une même plaque. L’appareil comporte un port I2C pour être relié à un micro-contrôleur. Le CFA533 fait 110,5mm par 35mm par 10mm, ce qui est raisonnable compte tenu de l’application et du critère de volume. Décision Retenu Justification LE CFA533 fait tout ce qu’on a besoin en terme d’interface avec l’utilisateur et prend peu de place. Références [11] 5.2.2.3 4D SYSTEMS Beagle Bone Black 4.3" LCD CAPE Description Le Beagle Bone est un écran LCD de 4.3" ayant une résolution de 480x272 pixels. De plus, le Beagle Bone inclus 7 boutons de contrôle (4 flèches, power, ok, annuler). L’appareil a les dimensions suivantes : 120.4 x 80.0 x 24.8mm. Il peut être alimenté avec du 5V CC. Il est possible d’avoir une version tactile. La version non-tactile coûte 49$ US et la version tactile coûte 59$ US Décision Retenu Justification Le Beagle Bone remplis tous les critères. Références [12] 5.2.2.4 Waveshare Electronics LCD 4.3" Description Le LCD de Waveshare est un écran tactile de 4.3" ayant une résolution de 480x272 pixels. Celui-ci n’inclue aucuns boutons. Ces dimensions sont de 125.0 x 84.2 x 25.4mm. Il s’alimente sur le 5V. Celui-ci coûte 20$ l’unité. Aussi, il relie grâce à l’interface SPI 2 . Décision Retenu 2. Serial Peripheral Interface CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 21 Justification Le LCD de Waveshare remplis tous les critère et il est disponible à un prix raisonnable. Références [13] 5.2.2.5 Écran LCD avec 7 boutons pour PLC DL06 Description Le DL06 est un PLC abordable qui ne comprend pas d’usine de périphériques pour interagir avec l’utilisateur. Il peut prendre en option un module propriétaire (le module fonctionne uniquement avec un DL06) contenant un écran LCD de 16 X 2 caractères et les boutons suivants : ESC, MENU, ENT, 4 flèches. Décision Retenu Justification Le combo écran et 7 boutons pour le PLC remplis les critères Références [6] Faisabilité Décisions Physique Économique Temporel Socio-env. TCA8418 Oui, mais Oui N/A N/A Retenu, mais CFA533-TMI-KC Oui Oui N/A N/A Retenu Beagle Bone Oui Oui N/A N/A Retenu DL06 Oui Oui N/A N/A Retenu Table 5.4 – Faisabilité des concepts pour les périphériques d’entrées sorties Concepts 5.2.3 Interface de communication avec la centrale Le dispositif local doit pouvoir communiquer avec la centrale pour que les techniciens puissent planifier les périodes d’entretiens en cas de bris. De plus, la compagnie veut pouvoir planifier les besoins en chlores et autres produits et compiler des statistiques sur les clients. Il est donc nécessaire d’avoir une interface de communication avec la centrale. CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 22 Aspects Critères Contraintes Physique Fréquence de transferts d’information 4.3.1 > 0.2Hz Temporel N/A N/A Socio-environnemental N/A N/A Économique Coûts 6 750$ Table 5.5 – Aspects décisionnels de l’interface de communication avec la centrale 5.2.3.1 WIZ810MJ Description Le WIZ810MJ est un contrôleur internet RJ45 qui supporte TCP, IPv4, UDP, et qui se connecte à une interface SPI ou MCU. Il inclus un chip Wiznet 5100, qui possède un pilote linux. Décision Retenu Justification Le WIZ810MJ est capable de relier le dispositif local à la centrale partout dans la région de Québec. Références [14] [15] 5.2.3.2 ODROID-U3 Description Le ODRIOD est un micro-ordinateur sur carte comprenant : un microprocesseur ARM 4 coeurs 1.7GHz ; 2Go de RAM ; 3 ports USB et un port micro USB ; 1 ports RJ45 10/100Mbps ; 1 ports I2C, 1 ports UART ; un port HDMI et micro HDMI. Le contrôleur internet possède un driver compatible Linux. Décision Retenu Justification Internet est disponible partout dans la région de Québec et en tout temps, sauf lors de pannes exceptionnelles. Références [16] 5.2.3.3 Contrôleur internet pour PLC DL06 Description Le contrôleur H0-ECOM100 pour PLC DL06 supporte le protocole TCP/IP et se branche à un connecteur RJ45 standard. CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 23 Décision Retenu Justification Le contrôleur remplis tous les critères. Références [6] 5.2.3.4 Rasberry Pi Description Le Rasberry Pi est un nano-ordinateur sur carte, comprenant un contrôleur internet 10/100 Mbits. Décision Retenu Justification Le Rasberry Pi a une fréquence de transfert largement supérieur au critère de 0.2Hz. Références [7] [8] [9] Faisabilité Décisions Physique Économique Temporel Socio-env. WIZ810MJ Oui Oui N/A N/A Retenu ODROID-U3 Oui Oui N/A N/A Retenu DL06 Oui Oui N/A N/A Retenu Rasberry Pi Oui Oui N/A N/A Retenu Table 5.6 – Faisabilité des concepts pour l’interface de communication avec la centrale Concepts 5.2.4 Unité centrale de contrôle Pour que le dispositif local permettre d’automatiser l’entretien d’une piscine selon les préférences du client, il est nécessaire qu’il comporte un circuit numérique programmable qui fera office d’unité centrale de contrôle. Aspects Critères Contraintes Puissance de calcul Voir 4.2.5 Physique Quantité de mémoire ≥ 64Ko Temporel N/A N/A Socio-environnemental N/A N/A Économique Coûts 6 750$ Table 5.7 – Aspects décisionnels de l’unité centrale de contrôle CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 5.2.4.1 24 LPC1549 Description Le LPC1549 est un micro-contrôleur ARM Cortex-M3. Celui-ci a une fréquence de fonctionnement maximale de 72MHz, un pipeline à 3 étages, 256Ko de FLASH et 36ko de SRAM. Il comprend aussi un contrôleur DMA. Décision Retenu Justification Le LPC1549 est largement assez puissant pour l’application désirée mais on ne pourra pas l’utiliser dans un environnement Linux pour cause de manque de mémoire et de contrôleur de mémoire (MMU). Références [1] 5.2.4.2 ODROID-U3 Description Le ODROID est un ordinateur sur carte comprenant un processeur ARM 3 4 coeurs de 1.7GHz et 2Go de mémoire RAM. Il comprend aussi un lecteur micro SD pour la mémoire non-volatile. Décision Retenu, mais Justification Le ODROID est largement assez puissant et permet de faire fonctionner un système d’exploitation moderne comme Linux, mais il faudra prévoir une carte micro SD pour la mémoire non-volatile. Références [16] 5.2.4.3 PLC DirectLogic DL06 Description Le DL06 est un PLC abordable comportant 14.8Ko de mémoire et son processeur supporte 229 instructions, dont 8 pour les PID, ainsi que les nombres à virgules flottantes. Décision Rejeté Justification Le DL06 devrait normalement être assez puissant pour supporter le nombre d’entrées-sorties prévues par le manufacturier. Enfin, l’application demandée ne devrait pas être très exigeante étant donné qu’on peut se contenter d’un rafraîchissement de 1Hz pour 3. Les architectures ARM sont des architectures RISC 32 bits (ARMv3 à ARMv7) et 64 bits (ARMv8) introduites à partir de 1983. CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 25 les entrées-sorties. Malheureusement, le DL06 comporte unniquement 14.8Ko de mémoire ce qui fait qu’il ne respecte pas le critère quantité de mémoire demandée. 5.2.4.4 Raspberry Pi Description Le Raspberry Pi est un nano-ordinateur monocarte, de type SOC 4 , qui comprend un processeur ARM de 700MHz, 256Mo de mémoire RAM. Il comprend aussi un lecteur micro SD pour la mémoire non-volatile. Décision Retenu, mais Justification Malgré le fait qu’il n’est pas tout a fait à la hauteur du ODROID-U3, le Raspberry Pi est largement assez puissant et permet de faire fonctionner un système d’exploitation moderne comme Linux, mais il faudra prévoir une carte micro SD pour la mémoire non-volatile. Références [7] [8] [9] Faisabilité Décisions Physique Économique Temporel Socio-env. LPC1549 Oui Oui N/A N/A Retenu ODROID-U3 Oui, mais Oui N/A N/A Retenu, mais DL06 Non Oui N/A N/A Rejeté Raspberry Pi Oui, mais Oui N/A N/A Retenu, mais Table 5.8 – Faisabilité des concepts pour l’unité centrale de contrôle Concepts 5.2.5 Logiciels embarqués Il faudra bien évidemment que l’interface locale comporte des logiciels qui vont lui permettre d’automatiser l’entretien de la piscine du client. Étant donné qu’une partie de ces logiciels sont spécifiques à l’application, il sera nécessaire d’écrire une partie de ceux-ci. À cet effet, le type de matériel utilisé, la présence ou non d’un système d’exploitation (et le type de système d’exploitation dans le cas échéant) aura une impact sur les coûts associés au développement des logiciels embarqués. Le fait d’avoir un microprocesseur plus puissant pour lequel l’offre d’outils de développement est plus grande permettra de réduire les coûts de développement logiciels, que ce soit en utilisant des langages plus haut niveau, ou en réutilisant d’autres logiciels comme un 4. System on a chip (Français, système sur puce unique) CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 26 système d’exploitation ou des libraires externes. Étant donné que l’interface locale sera produite en petite série, il serait avantageux financièrement d’essayer d’économiser sur les coûts de développement au détriment du coût de production par unité, ce qui se traduit en pratique par payer un peu plus pour le matériel de façon à réduire les coûts de développements (surtout logiciels mais aussi matériel). L’utilisation de composants génériques prêts à l’emploi permet à cet effet de réduire les coûts de designs en plus des coûts d’assemblage. Au final, le coût supplémentaire en matériel n’est pas énorme et devrait permettre une économie appréciable sur la conception, en plus de permettre au système d’évoluer plus facilement dans le temps étant donné l’utilisation de composants génériques, contrairement à une solution optimisée qui peut dépendre trop fortement de matériel qui va risque de devenir désuet. Aspects Critères Contraintes Physique N/A N/A Temporel Temps de développement Prêt avant janvier 2015 Socio-environnemental N/A N/A Économique Coûts 6 750$ Table 5.9 – Aspects décisionnels des logiciels embarqués 5.2.5.1 Langage c Description Le langage c est un langage de niveau intermédiaire adapté à la programmation système et embarquée à cause de sa portabilité, de sa performance et de sa capacité à interagir directement avec le matériel et la mémoire, que ce soit avec les pointeurs ou l’ajout de routines d’assembleur à même le code source. Ce langage permet de diminuer les coûts de développements logiciels en comparaison de l’assembleur au prix d’une légère perte de performance. Avec un tel langage, on prévoit faire une interface locale supportant un algorithme de cryptage approuvé par la NSA et permettre l’assignation d’un mot de passe pour authentifier l’utilisateur. Décision Retenu Justification Le langage est adapté à l’utilisation. Références [39] 5.2.5.2 Assembleur Description L’assembleur est essentiellement un code mnémotechnique qui permet de représenter les instructions d’un micro-processeur donné. L’écriture de programme complexe est généralement fastidieuse en assembleur, mais il est toutefois possible d’obtenir un très CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 27 haut niveau de contrôle sur le matériel ce qui peu être utile si l’on veut un haut niveau de performance ou utiliser des fonctionnalités spécifiques du matériel. Malheureusement, l’écriture d’un algorithme de cryptage est très complexe en assembleur et contrairement au langage c, il n’est pas possible de réutiliser une librairie simplement. C’est pourquoi nous ne comptons pas utiliser de cryptage ni d’authentification pour ce concept. Décision Rejeté Justification Les coûts et les temps de développements seraient trop élevés s’il fallait faire une solution complète en assembleur. Références [40] 5.2.5.3 Langage c dans un environnement Linux embarqué Description Linux est un système d’exploitation libre parfaitement adapté à la programmation embarquée. Son utilisation en plus du langage c permet d’utiliser des pilotes pour contrôler le matériel et facilite la communication avec la centrale en nous permettent d’utiliser une couche TCP/IP déjà faite. Aussi, la présence de système d’exploitation rend plus facile la réalisation d’interface graphiques modernes ce qui permet d’offrir une meilleure expérience utilisateur. Avec un tel langage, on prévoit faire une interface locale supportant un algorithme de cryptage approuvé par la NSA (AES et SHA-3) et permettre l’assignation d’un mot de passe pour authentifier l’utilisateur. Décision Retenu Justification L’utilisation du langage c dans un environnement Linux embarqué permet de réaliser une solution logicielle sur mesure à un coût raisonnable sans nécessiter du matériel trop coûteux pour la faire fonctionner. Références [41] CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 28 Faisabilité Décisions Physique Économique Temporel Socio-env. Langage c N/A Oui Oui N/A Retenu Assembleur N/A Oui Non N/A Rejeté Langage c avec Linux N/A Oui Oui N/A Retenu Table 5.10 – Faisabilité des concepts pour les logiciels embarqués Concepts 5.2.6 Transmission Les différents systèmes de transmission doivent permettre la transmission des données du dispositif local vers les serveurs, la transmission de la position des techniciens vers les serveurs, la communication entre les serveurs et les techniciens. Les serveurs hébergent l’interface à distance et font en sorte que l’information circule du requérant au dispositif local visé. Bien sûr, il est possible d’utiliser un mode de transmission différend pour les techniciens que pour les clients puisque ceux-ci doivent être mobiles alors que le dispositif local est stationnaire. Aspects Critères Fréquence de transferts d’information 4.3.1 Physique Disponibilité du service de communication avec la centrale Temporel N/A Socio-environnemental N/A Économique Coûts par client (5 ans) Table 5.11 – Aspects décisionnels de la transmission d’information 5.2.6.1 Contraintes > 0.2Hz Voir 4.3.2 N/A N/A 6 750$ Réseau troisième et quatrième génération Description Les réseaux (3G) et (4G) présentent sur les téléphones intelligents, le (3G) représenté principalement par les normes Universal Mobile Telecommunications System (UMTS) et CDMA2000 et le (4G) par l’organisme de normalisation UIT-R. La différence (3G) vs (4G) est tout simplement que le réseau (4G) est la succession du (3G) avec de plus grande performance. Ces réseaux permettent le « très haut débit mobile », c’est-à-dire des transmissions de données à des débits théoriques supérieurs à 100 Mb/s, (1 Gbps à l’arrêt, > 100 Mbps en mouvement). Le (3G) ou (4G) sont très présents sur le marché et est facile d’accès sur les plats de forme mobile. Les coûts dépendent du fournisseur téléphonique et du forfait, selon un estimé chez Bell Canada* les coûts pour 6 G de data, serait de 360$ par mois pour les 5 lignes. Décision Retenu Justification Ce type de réseau est disponible partout dans la région de Québec. CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 29 Références [17] [18] 5.2.6.2 Connection internet domicile Description Une des solutions serait celle d’une connection internet domicile. L’astuce est de passer par le routeur du client en se branchant sur son réseau. La consommation internet est évaluée à 250 Mo par mois pour un par système, ce qui est peu pour une connection résidentielle. Les coûts de transfert de données vers la centrale serait donc réduit de beaucoup. Décision Retenu Justification Internet est disponible partout dans la région de Québec, ce qui fait qu’utilliser la connexion du client est envisageable. 5.2.6.3 WiMAX Description Le WiMAX (Worldwide Interoperability for Microwave Access), est un standard de communication sans fil, utile pour la transmission de données et l’accès à internet. Représenté par la famille de normes (IEEE 802. 16), Le WiMAX peut déservir une zone graphique vaste, comme la communauté métropolitaine de Québec. Le principe du WiMAX est de déservir un ou plusieurs émetteurs/récepteurs centralisés déservent une zone où se situe de multiples terminaux. WiMAX exploite une gamme de fréquences allant de 2 à 66 GHz. Le WiMAX procure des débits de plusieurs dizaines de mégabits/seconde. Décision Retenu Justification La vitesse de transmission est suffisante et peut desservir le territoire voulu. Mais coûte un peu plus cher que le réseau (3G ou 4G). Références [19] 5.2.6.4 Réseau satellite Description Un réseau de communication par satellite utilise les satellites en orbite autour de la terre pour transmettre les informations. Il est pratique pour les applications mobiles, utilisé surtout dans les endroits éloignés des régions ou le signal des réseaux terrestres est accessible partout sur terre. (Surtout utilisé pour communiquer vers les navires ou les avions, vers lesquels il serait impossible d’utiliser du câble.) Il offre un débit de transmission pouvant atteindre 10 Gbits/s mais plus coûteux que les réseaux terrestres. Les coûts dépendent du type de satellite utilisé. On peut expliquer les coûts plus élevés de ce type de réseau à cause du fait qu’un satellite fait le tour de la Terre en 1h30 environ, il en faut donc CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 30 plusieurs pour couvrir le territoire au complet. Les frais sont d’environ 150$ à 250$ par mois et les frais d’installation peuvent être exorbitants. Décision Retenu Justification La vitesse de transmission est suffisante et peut desservir un territoire de niveau mondial. Mais les coûts d’exploitation sont plus élevés que les deux autres solutions. Références [20] Faisabilité Décision Physique Économique Temporels Socio-env. 3G,4G Oui N/A Oui N/A Retenu WiMAX Oui N/A Oui N/A Retenu Réseau satellite Oui N/A Oui N/A Retenu Internet domicile Oui N/A oui N/A Retenu Table 5.12 – Faisabilité des concepts pour les réseaux Concepts 5.2.7 Serveurs Le serveur est la partie matérielle informatique dans lequel le logiciel peut opérer. Le serveur fonctionne en permanence, répondant automatiquement à des requêtes informatiques. En plus de la partie logiciel, le serveur conserve des fichiers sur la base de données. Aspects Critères Contraintes Stockage et conservation des données ≥ 1600Go Physique Capacité de la bande du serveur ≥ 200 utilisateurs Temporel N/A N/A Socio-environnemental N/A N/A Économique Coûts 6 750$/clients Table 5.13 – Aspects décisionnels pour les serveurs 5.2.7.1 Location Description Une des solutions possibles et courantes pour les petites entreprises est la location d’un serveur (espace virtuel) auprès d’une compagnie spécialisée. Nous avons fait nos démarches avec l’entreprise PROGEXPERT pour avoir une estimation des prix. Cette compagnie est située à Québec et offre un service clé en mains pour le service de location. Les frais dépendent de la capacité de stockage, la performance du serveur et la bande passante. Ils sont estimés à 120$ par mois. De plus la compagnie nous assure la sécurité de notre logiciel CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 31 ainsi de la base de données, en cas de problème les techniciens sont disponibles en tout temps. Décision Retenu Justification Les capacités sur demande sont suffisantes, service clé en mains intéressant, prix concurrentiel Références [22] 5.2.7.2 IBM BladeCenter PS700 Express Description Une autre solution est d’acheter un serveur. Nous avons choisi un serveur chez IBM, le serveur est le BladeCenter PS700 Express. Il possède un processeur 4 coeurs à 3 GHz avec une mémoire interne de 300 GB et mémoire vive de 16 Go. Ce système coûte 6 502.00$ chez IBM. Il est possible pour environ 100$ d’avoir 2000Go de mémoire supplémentaire en ajoutant un disque dur. Il serait intéressant d’avoir deux serveurs pour assurer une redondance Décision Retenu Justification D’un point de vue à long terme, le coût d’investissement initial sera amorti, une bonne puissance de calcul et traiter les données rapidement. Références [23] 5.2.7.3 DELL PowerEdge M910 Description La plateforme d’infrastructure partagée PowerEdge M910 offre de bonne performance et une grande capacité. Ce serveur DELL possède deux processeurs Intel Xeon E7-4807 à 1.86GHz, mémoire vive de 16 Go, mémoire interne de 300 GB. Beaucoup de possibilités de configuration si désiré. Ce système coûte 6501.60$ chez DELL. Il est possible pour environ 100$ d’avoir 2000Go de mémoire supplémentaire en ajoutant un disque dur. Il serait intéressant d’avoir deux serveurs pour assurer une redondance. Décision Retenu Justification Un atout majeur de ce serveur est la possibilité de congréer le modèle selon nos besoins. Bonne performance, ce système répond à la performance voulue. Références [24] CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ Concepts Location IBM DELL 5.2.8 32 Faisabilité Décision Physique Économique Temporels Socio-env. Oui N/A Oui N/A Retenu Oui N/A Oui N/A Retenu Oui N/A Oui N/A Retenu Table 5.14 – Faisabilité des concepts pour les serveurs Logiciel d’archivage de données Dans le but de traiter et d’archiver les données recueillies par le dispositif local ainsi que par les interfaces mobiles, on devra faire l’utilisation d’un logiciel de gestion de base de données. On cherchera une solution qui maximisera la fiabilité et la simplicité du système tout en minimisant les coûts. Aspects Critères Contraintes Physique Cryptage Voir 4.4.1 Temporel N/A N/A Socio-environnemental N/A N/A Économique N/A N/A Table 5.15 – Aspects décisionnels du logiciel d’archivage de données 5.2.8.1 MySQL Description MySQL est un SGBDR 5 populaire. Le logiciel offre un accès multi-utilisateur à de multiples bases de données. Celui-ci fait parti de la GNU-GPL 6 , sont code étant donc à source ouvert. On peut donc utilisé ce système gratuitement. Il se caractérise par sa rapidité, sa robustesse ainsi que sa facilité d’intégration avec les services de serveurs infonuagique. Par contre, il n’est pas aussi sophistiqué que certains systèmes commerciaux et, malgré son côté source ouvert, les mises à jours et les améliorations sortent à fréquences variable puisque MySQL appartient au géant de l’informatique Oracle. Décision Retenue Justification MySQL est un logiciel qui répond aux critères exigés. De plus, celui-ci est gratuit. Il est donc retenu. Référence [25] 5. Système de Gestion de Base de Données Relationnel 6. General Public License CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 5.2.8.2 33 Oracle Database Description La base de ’Oracle Database’ est elle aussi un SGBDR. En effet c’est une présence majeur dans ce secteur. Celle-ci peut accommoder encore plus de tâche et est plus flexible que les bases open source, tel MySQL. Les fuites de mémoires se font moins fréquentes et elle gère mieux les tâches en parallèle. L’envers de la médaille sont les coûts associés au licenciement et la mise à jour du produit. Divers facteurs entre en compte, dont l’édition du logiciel ainsi que le nombre de processeur du serveur. De 7 000$ à 28 000$ Décision Retenue, mais Justification Oracle Database est un logiciel de gestion hautement performant, par contre celle-ci vient à un prix plus élevé que les autres choix. Référence [26] 5.2.8.3 PostgreSQL Description PostgreSQL est un autre SGBDR et, comme MySQL, il est source ouvert et donc gratuit. C’est une alternative à ce dernier. Il à plus de traits semblables à Oracle Database mais il ne possède pas tout à fait la vitesse du simple MySQL. PostgreSQL offre du cryptage sur plusieurs niveaux et fournit une flexibilité pour protéger les données. Aussi, il n’est contrôlé par aucune compagnie, accélérant ainsi encore plus le cycle de mise à jour et d’amélioration puisque ceux-ci peuvent être effectués par des programmeurs de partout. Décision Retenu Justification Justification La nature véritablement source ouvert appartenant au publique du logiciel PostgreSQL est une caractéristique de grande importance. Il performe bien et ne coute rien. Il est donc retenu. Référence [27] Faisabilité Décisions Physique Économique Temporel Socio-env. MySQL Oui Oui N/A N/A Retenu Oracle Database Oui Non N/A N/A Retenu, mais PostgreSQL Oui Oui N/A N/A Retenu Table 5.16 – Faisabilité des concepts du logiciel d’archivage de données Concepts CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 5.2.9 34 Interface à distance Il s’avère être important et nécessaire que l’interface a distance ait un accès aux données du système afin de permettre une mise a jour progressive de ces dernières et faciliter leur accessibilité par les utilisateurs chaque fois que besoin se fait sentir malgré les occupations depuis n’importe quel endroit ainsi que par les techniciens en cas d’anomalies ou de dépannage.Ainsi la qualité de résolution de l’affichage,le sécurité d’accès aux données et la rapidité constitueront des points clés de ce travail. Aspects Critères Contraintes Physique Accès multiplates-formes Voir 4.3.7 Temporel N/A N/A Socio-environnemental N/A N/A Économique Coûts par client (5 ans) 6 750$ Table 5.17 – Aspects décisionnels de l’interface à distance 5.2.9.1 Application pour ios et android Description Il est possible pour l’interface à distance de créer des applications pour différents systèmes mobiles. Malheureusement, il faut normalement réécrire le programme pour chaque plateforme, ce qui entraine un surcoût. Enfin, cette solution peut causer problème pour des utilisateurs utilisant des ordinateurs conventionnels. Décision Rejeté. Justification Cette solution est peut-être suffisante pour les techniciens mais elle n’est pas commode pour les clients lesquelles nécessite qu’ils possèdent un téléphone intelligent ou une tablette. 5.2.9.2 Application web Description Le gros avantage du web c’est qu’il n’y a pas, ou presque pas, de problèmes de compatibilité. Les pages web sont accessibles depuis n’importe quel appareil qui possède un navigateur. L’application sera écrite, entre autre, en XHTML. Ceci facilite l’accommodation multiplate-forme dont les appareils mobile et les écrans de toutes les grandeurs. Sachant que tout le monde a accès de près ou de loin à un navigateur, cette solution a l’avantage d’être très disponible. La rapidité d’une page web est suffisante pour l’interface nécessaire à la gestion du système. Il est également possible de demander à l’utilisateur de s’authentifier. Décision Retenu CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 35 Justification Il répond aux critères du client. 5.2.9.3 Logiciels pour ordinateur personnel Description Comme tout le monde a accès à un ordinateur, cette solution permet une grande flexibilité sur l’endroit de contrôle. De plus, il est possible de demander une authentification. Malheureusement, cette solution n’est pas indépendante de la plateforme et n’est pas idéale pour les techniciens. Décision Rejeté Justification Ce concept ne prévoit pas de page web. Faisabilité Physique Économique Temporels Socio-env. Application pour ios et android Non Oui Oui N/A Application web Oui Oui N/A N/A Logiciels pour ordinateur personnel Non N/A N/A Oui Table 5.18 – Faisabilité des concepts pour l’interface à distance Concepts 5.2.10 Décision Rejeté Retenu Rejeté Géolocalisation Afin d’optimiser l’efficacité du service offert, un système de localisation d’une certaine précision est requis. La centrale doit être en mesure de déterminer la position d’un technicien, lors de ses déplacements, avec une certaine précision. Plusieurs méthodes existent pour répondre à ce besoin, avec des facteurs de précision, de rapidité d’exécution et de fiabilité variables. Parmi ceux-ci, on explore particulièrement la localisation par bande cellulaire (U-TDOA), les Hybrides (A-GPS) ainsi que le GPS traditionnel. Aspects Critères Contraintes Physique Précision 6 50m Temporel N/A N/A Socio-environnemental N/A N/A Économique coût ≤ 750$ Table 5.19 – Aspects décisionnels du système de géolocalisation CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 5.2.10.1 36 U-TDOA (Base réseau cellulaire) Description La localisation U-TDOA 7 , est une technique de localisation qui se sert des réseaux déployés par les fournisseurs de service mobile (cellulaire) et ne peut fonctionner sans cette infrastructure d’un forfait mobile. Elle ce fie au temps qu’un signal envoyé d’un appareil mobile prend à être reçu par, au minimum, 3 receveurs UMLs 8 . Ces derniers sont typiquement co-positionnés avec un BTS 9 . La précision de la mesure est proportionnelle à la densité des bases de station. Le temps de propagation du signal entre des pairs de UMLs est mesuré et permet de calculer un positionnement de l’appareil mobile avec une précision moyenne de 50m en milieux urbain. Elle possède un taux de rafraîchissement oscillant entre quelques secondes et quelques minutes. Le coût associé est d’entre 30 et 60$ mensuellement. Décision Retenu Justification La technologie se fiant aux réseaux mobiles est intéressante mais pourrais laissée place à quelques améliorations. Du côté de l’implantation, elle requiert un effort minimal, un coût acceptable et une précision qui respecte le critère exigé. Ainsi, la localisation U-TDOA est retenue. Références [33] 5.2.10.2 A-GPS (Hybride GPS et Cellulaire) Description Un système A-GPS utilise des satellites comme points de références pour obtenir un positionnement. La distance entre l’appareil et au moins 3 satellites est mesuré en calculant le temps de propagation d’un signal entre ceux-ci. Ainsi, l’appareil arrive à trianguler sa position à n’importe quel endroit sur la planète. Il est possible de limiter l’incertitude de la mesure en ajoutant un 4e satellite ou plus. Le coût relié à l’A-GPS est d’entre 30 et 60$ mensuellement. La force du A-GPS dérive de son intégration avec les réseaux cellulaires qui lui offre plusieurs avantages lorsque connecté dont une grande précision, de l’ordre de 5 à 50m. De plus, le taux de rafraîchissement de celui-ci se situe entre 1 et quelques secondes. Décision Retenu Justification La localisation A-GPS offre se fie elle aussi aux réseaux mobiles mais elle offre une plus grande précision de positionnement ainsi qu’un taux de rafraîchissement rapide contribuant à la fiabilité de l’information. Le coût est acceptable et il sera possible de gérer les utilisateurs (techniciens) à l’aide d’un programme. Ainsi, ce système est retenu. 7. abréviation du nom anglais Uplink-Time Difference Of Arrival 8. Unités de Mesure de Localisation 9. Base Tranceiver Station - (Francais, station émettrice-réceptrice de base) CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 37 Référence [34] 5.2.10.3 GPS Description Le GPS 10 , duquel est dérivé l’A-GPS, évalue sa position en calculant le temps qu’il prend à recevoir des signaux de satellites. Chaque satellite transmet constamment l’heure précise de la transmission ainsi que sa position lors de celle-ci. La fiabilité du positionnement est très grande, elle peut être aussi petite qu’au mètre près. Le temps d’établissement initiale et de rafraîchissement de la position peut par contre prendre jusqu’à quelques minutes. Il s’agit ici d’un appareil à fonction spécifique qui aura besoin de sa propre carte SIM pour relier les informations recueillis à la centrale. Conséquemment, ceci rajoute des coûts supplémentaires. Par exemple, le système Bluefox coûte 260$ pour l’appareil ainsi que d’un minimum de 25$ mensuellement pour le transfert de données. Décision Rejeté Justification La technologie couvre les critères fonctionnels, mais, puisque les techniciens auront déjà accès à une tablette ou un téléphone avec l’accès à un réseau mobile, il serait inutile de faire l’acquisition d’un appareil coûteux en plus. Cette option est donc rejetée. Référence [35] Concepts U-TDOA A-GPS GPS 5.2.11 Faisabilité Décisions Physique Économique Temporel Socio-env. Oui Oui N/A N/A Retenu Oui Oui N/A N/A Retenu Oui Non N/A N/A Rejeté Table 5.20 – Faisabilité des concepts de géolocalisation Matériel des techniciens L’utilisation de certains outils informatique pour l’envoi et la réception des changements effectués est primordiale. De ce fait le support matériel à utiliser doit répondre à plusieurs norme qui sont énumérées ci dessous : 10. Global Positioning system CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 38 Aspects Critères Contraintes Physique N/A N/A Temporel N/A N/A Socio-environnemental N/A N/A Économique Coût par client (5 ans) 6 750$ Table 5.21 – Aspects décisionnels du système de gestion de données 5.2.11.1 Asus t100 hybride Description Offert à moins de 400$, le Asus t100 hybride est un mini portable avec la capacité de se transformer en tablette. Il possède un écran de 10 pouces multi-touche et une résolution 1366 x 768 pixels. L’espace de stockage du disque dur est de 532 Go. La batterie offre autonomie de 11h. Le t100 peut se connecter sur un réseau Wifi. Son système d’exploitation est Windows 8.1. Décision Rejeté Justification Le Asus t100 n’a pas d’accès internet en tout tant (3G-4G). Ceci rend la tâche de communiquer avec la centrale plus difficile. De plus, il n’a pas de GPS intégré, au contraire des autres modèles. Références [36] 5.2.11.2 Ipad Air Description La tablette Ipad Air de Apple a un écran multi-touche de 9,7 pouces et une résolution de 2048 x 1536 pixel. Il est doté d’un revêtement résistant aux traces de doigts. L’espace de stockage du disque est de 16Go à 128Go. Il a un processeur basé sur un ARM de 1,4GHz, double coeurs. Sa batterie de 8,827 mAh a une durée de vie d’environ 10 heures. La tablette à la capacité de se connecter sur les réseau wifi et 3G/4g/LTE et il possède un GPS. Les coûts associés sont de 750$ pour le modèle 32Go et 40$/mois/unité avec Rogers. Décision Retenu Justification L’appareil remplis toutes les contraintes. Il possède l’accès à internet en tout temps ainsi qu’un GPS pour la localisation des techniciens. Références [32] CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 5.2.11.3 39 Samsung Galaxy Note III Description La Samsung Galaxie Note est un téléphone intelligent qui se rapproche d’une tablette. Il possède un écran tactile super AMOLED 11 de 5,7 pouces et une résolution de 1920 x 1080 pixel. Elle vient avec un stylet intégré. Le Note III a une mémoire vive de 3Go. Sa capacité de stockage atteint va de 16 à 64 Go, extensible via une carte micro SD. La connectivité sans fil est assurée par du Wifi. Le modèle de la compagnie Rogers est activé sur les réseaux 3G, 4G et LTE. De plus, il a un A-GPS intégré. Avec une entente de deux ans avec un plan de service revenant à 60$/mois/unité, le téléphone ne coute rien à 280$. Un aspect impressionnant de cet appareil est la capacité de sa batterie de 3200mAh qui dure 11h pour une utilisation intense (internet, videos), 18h de telephone (3G) et 380h en veille. Décision Retenu Justification L’appareil remplis toutes les contraintes. Références [31] 5.2.11.4 Ipad mini Description La tablette Ipad mini de Apple a des caractéristiques identiques à celles listées pour le Ipad Air. La différence principale étant la grosseur de son écran, celui-ci fait 7,9 pouces sur la diagonale, pour une même résolution. La durée de vie de sa batterie et ses composantes sont identiques. Comme pour le Air, les coûts associés sont de 750$ pour le modèle 32Go et 40$/mois/unité avec Rogers. Décision Retenu Justification L’appareil remplis toutes les contraintes. Il possède l’accès à internet en tout temps ainsi qu’un GPS pour la localisation des techniciens. Références [32] 11. active-matrix organic light-emitting diode (Français, matrice active à diodes électroluminescentes organiques) CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 40 Faisabilité Décisions Physique Économique Temporel Socio-env. Ipad Air Oui Oui N/A N/A Retenu Asus t100 hybride Oui Oui N/A N/A Retenu Samsung Galaxy Note Oui Oui N/A N/A Retenu Table 5.22 – Faisabilité des concepts pour le matériel des techniciens Concepts 5.2.12 Service de paiement Une importance particulière devrait être apporté au service de paiement. Une entreprise qui offre la vente d’un service doit être capable de recevoir et gérer des paiements. On demande ici de pouvoir accepté des paiements internet par carte de crédit. On met l’emphase sur la sécurité et la convivialité. Aspects Critères Contraintes Physique Accepte carte de crédit 4.3.1 > Visa, Mastercard, American Express Temporel N/A N/A Socio-environnemental N/A N/A Économique Coûts par client (5 ans) 6 750$ Table 5.23 – Aspects décisionnels du mode de paiement 5.2.12.1 PayPal Description PayPal est une entreprise de service de paiement en ligne. Créée en 1998 et achetée par eBay en 2002, PayPal est aujourd’hui l’une des entreprises les mieux connues dans son domaine. PayPal offre un design d’interface flexible qui peut s’intégrer à n’importe quel site web. Il opère aussi sur plateforme mobile. Il offre la possibilité de payé avec une carte de crédit (Visa, Mastercard, American Express), carte prépayée ainsi que plusieurs autres options. Le service offert par PayPal est aussi hautement sécurisé et assure la confidentialité, entre autre, à l’aide du protocole SSL et respecte les normes de l’IPC 12 à l’aide de son service nommé Payflow. L’entreprise effectue une vérification de carte à l’aide du CVV2, un code de 3-4 chiffres assigné à chaque carte de crédit. Un service de facture en ligne est offert gratuitement. Les coûts associés à PayPal sont 35$ mensuellement ainsi que des frais de 2% à 3% par transaction, dépendant du montant des ventes mensuelles totales. Il n’y a aucun frais cachés, d’activation ou de désactivation. Un paiement est visible dans le compte du marchand dans les minutes suivant la transaction. Décision Retenu 12. L’industrie des cartes de paiement CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 41 Justification PayPal offre diverses méthodes de paiement dont les cartes de crédit. Son niveau de sécurité est excellent, et les coûts associés ne sont pas compliquées. Le délai de traitement est minimal, seulement quelques minutes. Références [42] [43] [44] 5.2.12.2 ProPay Description Une seconde solution est le service de la compagnie ProPay. Il offre la possibilité de payer avec les cartes de crédit Visa, Mastercard et American Express. Il offre un service sécurisé à plusieurs niveaux. L’archivage des données des clients respecte les normes de sécurité des données de l’ICP et il respecte les norme de VISA pour le cryptage lors de la transmission et du traitement de données sensible. Il y a divers coûts associés à ce service. Des frais d’abonnement annuels d’entre 40$ et 300$ et les frais de traitement d’entre 3% et 4%, dépendant du montant des ventes totales. Des frais de 0,50$ sont associés au transfert de fonds vers un compte de banque. Les paiement prennent entre 1-3 jours pour apparaitre dans le compte du marchand. Décision Retenu Justification ProPay offre la méthode de paiement requise, les cartes de crédit. Son niveau de sécurité est acceptable et est offert à un prix compétitif. Le délai de traitement est standard. Références [45] [46] 5.2.12.3 Moneris solutions Description La compagnie Moneris solutions offre parmi diverses options, elle aussi, un service de paiement en ligne. Contrairement aux deux autres, celle-ci est une entreprise Canadienne fondée en commun par les banques RBC 13 et BMO 14 en 2000. Elle couvre de nos jours plus de 3 milliards de transactions chez plus de 350 000 marchands par année. Moneris offre la possibilité de payer avec Visa, Mastercard et American express. L’entreprise offre une interface de programmation d’application, permettant l’intégration du service sur le site web du marchand en Java, PHP, .NET et autres. Au point de vue sécurité, l’entreprise offre la vérification d’adresse pour protéger contre les cartes volées, le code de vérification de carte (CVD) ainsi que le respect des normes de l’ICP. Les coûts associés sont de 11,95$ par mois pour 3 ans, sous contrat. L’annulement de celui-ci enchaîne des frais de 300$. De plus, il y a des frais de traitement de 2% sur chaque transaction. Les paiement prennent au maximum 2 13. Banque Royale du Canada 14. Banque de Montréal CHAPITRE 5. CONCEPTUALISATION ET ANALYSE DE FAISABILITÉ 42 jours pour apparaitre dans le compte du marchand. Décision Retenu Justification Moneris solutions offre la méthode de paiement requise, les cartes de crédits. Son niveau de sécurité est excellent et il est offert à un prix raisonnable. Par contre, il y a un contrat et des frais associés à un annulement. Le délai de traitement est standard. Références [47] [48] Faisabilité Décision Physique Économique Temporels Socio-env. Paypal Oui N/A Oui N/A Retenu ProPay Oui N/A Oui N/A Retenu Moneris solutions Oui N/A Oui N/A Retenu Table 5.24 – Faisabilité des concepts pour les modes de paiement Concepts Chapitre 6 Étude préliminaire Dans ce chapitre, des combinaisons parmi les meilleurs solutions proposées aux sousproblèmes de la section conceptualisation et analyse de faisabilité 5 seront présentés pour former trois concepts globaux. Les concepts globaux sont évalués objectivement à partir des critères établis dans le cahier des charges à la section ?? 6.1 Plan de développement Le plan de développement présente les méthodes et les hypothèses utilisées pour évaluer les trois concepts. 6.2 6.2.1 Présentation des concepts Concept 1 6.4 Caractéristiques du premier concept 6.4.1Acquisition de données : Texas Instrument AMC7812 6.4.2Périphériques d’entrés et sortie : 4D SYSTEMES Beagle Bone Black 4.3 pouces LCD 6.4.3Unité central de contrôle : 6.4.4Interface de communication : WIZ810MJ 6.4.5Logiciel embarqué : Language C dans un environnement linux 6.4.6Connection : connection internet à domiciele 6.4.7Server : IBM 6.4.8Logiciel d’archivage de données : PostgreSQL 6.4.9Interface à distande : Application web 6.4.10Matériel des techniciens : ipad mini 6.4.11Géolocalisation : A-GPS 6.4.12Service de paiement : Paypal 43 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE 6.2.2 44 Concept 2 6.5 Caractéristiques du second concept 6.5.1Acquisition des données : Texas Instruments AMC7812 6.5.2Périphériques d’entrée-sortie : Crystalfonrz CFA-533-TMI-KC 6.5.3Unité centrale de contrôle : ODROID-U3 6.5.4Interface de communication : ODROID-U3 6.5.5Logiciels embarqués : langage c 6.5.6Connexion : Wifi 6.5.7Serveur : Location 6.5.8Logiciel d’archivage à distance : MySQL 6.5.9Interface à distance : XHTML site IOS (C objective), Andtoid (java) 6.5.10Matériel des techniciens : ipad air 6.5.11Géolocalisation : a-gps 6.5.12Service de paiement : transfert bancaire 6.2.3 concept 3 6.6 ??Acquisition des données : Texas Instruments AMC7812 6.6.2Périphériques d’entrée-sortie : Waveshare Electronics LCD 4.3" 6.6.3Unité centrale de contrôle : ODROID-U3 6.6.4Interface de communication : ODROID-U3 6.6.5Logiciels embarqués : langage c 6.6.6Connexion : 3G 6.6.7Serveur : Location 6.6.8Logiciel d’archivage à distance : Oracle Database 6.6.9Interface à distance : Application web 6.6.10Matériel des techniciens : Samsung Galaxy Note III 6.6.11Géolocalisation : U-TDOA 6.6.12Service de paiement : Moneris solutions 6.3 Plan d’étude Le plan d’étude consiste à présenter les méthodes utilisées pour évaluer les trois concepts globaux. Le plan d’étude établit une uniformisation des concepts gras aux barèmes préétablis dans le cahier des charges.4.1 Les tableaux ci-dessous montrent l’ensemble des données utilisées pour évaluer les critères. 45 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE Critères Nombre d’entrées Nombre de sorties Fréquence de transfert d’information Résolution pour les signaux de I/O Puissance de calcul et quantité de mémoire Fiabilité Procédure et Hypothèse Évaluer la quantité d’entrées possibles avec le contrôleur Évaluer la quantité de sorties possibles avec le contrôleur Évaluer la vitesse de la bande passante Évaluer le delta Volt entre 2 signaux consécutif Référence [1] [3] [4] [1] [3] [4] [17] [18] [?] [19] [20] [1] [3] [4] [22] [23] [24] Évaluer subjectivement selon les composantes Ergonomie du système Évaluer selon le nombre de m3̂ du [14] [16] [6] [1] système Table 6.1 – Tableau synthèse pour le dispositif local Procédure et Hypothèse Référence Évaluer la fréquence de transfert [17] [18] [?] [19] [20] du système avec le réseaux de communication Interventions des techniciens Évaluer le temps et le nombre [31] d’intervention des techniciens Géolocalisation Évaluer la précision de la locali- [33] [34] [35] sation des techniciens Stockage et conservation des don- Évaluer l’espace nécessaire pour [25] [26] [27] nées la conservation des données Capacité de la bande du serveur Évaluer la capacité de la bande [22] [23] [24] passante du serveur Accès multiplate-forme Évaluer si le site est accessible via [39] [40] [41] plusieurs plateforme Table 6.2 – Tableau synthèse pour le centre de gestion Critères Fréquence de transferts d’information 46 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE Procédure et Hypothèse Référence Évaluer le niveau de cryptage de [17] [18] [?] [19] [20] façon qualitative Protection de l’interface locale Évaluer le degré de sécurité sur [10] [11] [12] [6] l’interface locale Méthodes de paiement sécurisé Évaluer selon le niveau de sécurité [45] [46] [47] [48] [42] de payement par carte de crédit [43] [44] Table 6.3 – Tableau synthèse pour la sécurité et le paiement en ligne Critères Cryptage du transfert de données Critères Développement et de production Procédure et Hypothèse Évaluer le coût de chaque composante du concept pour le développement et la production Installation et entretien Évaluer le coût de main d’oeuvres pour l’installation et l’entretien Table 6.4 – Tableau synthèse des coûts 6.4 Référence concept 1 141 396$ 6.4.1 Acquisition des données : Texas Instruments AMC7812 Pour le premier concept, on utilise le AMC7812 de Texas Instruments. Celui-ci aura pour tâche d’exécuter les commandes et de recevoir les données provenant des différents capteurs. Voici la note accordée pour ces 12 sorties.De plus, la puce est disponible au coût relativement bas d’environ 15,58$ par unité. Donc un total de 12 464$. |12−12| =0 12 Une note de 0 pour ses sorties. |12−16| =1/3 12 Une note de 1/3 pour ses entrées. 0,015−0,00009 =0,994 0,015 47 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE Une note de 0,994 pour sa résolution. Celui-ci possède une fréquence d’échantillonnage de plus de 100KHz. Puisque la fréquence de traitement des mesures est bien au-dessus du domaine exigé, la formule : |1−f | ,f 10 ∈ [1, 11] ne s’applique pas et on lui donne la note de 1 automatiquement. 6.4.2 Périphériques d’entrées et de sorties : 4D SYSTEMS Beagle Bone Black 4.3" LCD On fait appel au Beagle Bone de 4D SYSTEMS dans ce premier concept global. Celui-ci sera notre périphérique d’entrées et sorties. Il possède un écran ACL d’une résolution plus que satisfaisante de 480 x 272 pixels qui peut se manipuler de façon tactile. Il coûte 65$ l’unité. Donc un total de 52 000$. Ses dimensions sont de 120.4 x 80.0 x 24.8mm ce qui respecte les exigences du client. Ce Périphériques d’entrées et de sorties est munie un cadenas et est protégé par un mot de passe. La note de 1 est accordé.4.4.2 6.4.3 Unité centrale de contrôle : Raspberry Pi Le Raspberry Pi servira d’unité centrale de contrôle dans ce concept. Celui-ci dépasse les besoins nécessaire et est ainsi une pièce idéal. Les dimensions du modèle sont 85.60mm x 56mm x 21mm, pour un volume de Le modèle que nous utilisons viens avec 256Mo de mémoire RAM et coûte 27,50$US plus 5$ pour une carte micro SD de 4Go. Un total de 26 000$, pour 800 unités. Voici le calcul pour l’ergonomie, en prenant le volume du 4D SYSTEMS (6.4.2) en compte aussi : |0.00001007+0.0002388736−0.04m3 | 0.04 = 0,991 Il obtient une cote de 0,991. 6.4.4 Interface de communication : Raspberry Pi Utilise le RJ45 intégré sur la puce du Raspberry Pi. On associe son coût a l’unité centrale de contrôle. La fiabilité pour le dispositif local de commande est noté à 0.7 4.2.8 6.4.5 Logiciel embarqué : Langage C dans un environnement Linux embarqué Pour que le dispositif local puisse faire usage intelligent de son matériel de prise de mesure et communiquer avec la centrale, celui-ci a besoin de pilote et d’un système d’opération. Alors, pour le concpet 1, On utilise le Langage C dans un environnement Linux embarqué 48 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE qui, à l’aide d’algorithme précis, permet d’obtenir tout ce qui est désiré. Il est estimé que la création de logiciels nécessaire coûterait environ 6000$ (Calcul de 40$ de l’heure pour un programmeur x 150 heures de programmation). De plus ce système permet de de programmer l’ajout de commentaires et de prend en compte l’usure préventives. Ce qui lui accorde une note de 1 pour l’interventions des techniciens.4.3.3 6.4.6 Type de connexion : Connexion internet à domicile La transmission de données, pour ce premier concept, sera effectué en se branchant à l’aide d’un fil RJ45 à la connexion haute vitesse déjà sur place. Le seul coût est celui du fil (75 pieds) qui sera 5$ l’unité. Un total de 4000$. On prend en compte le fait que, selon une étude effectuée par l’institut de la statistique du Québec, environ 94,4% [49] des domiciles de la Capitale-Nationale ont une connexion haute vitesse à internet. Ainsi, on accorde la note de 1 à la connexion à domicile pour ce qui est de la disponibilité de la communication avec la centrale. Pour la disponibilité de la communication on accorde la note de 1 4.3.2 6.4.7 Type de serveur : IBM Pour le premier concept, le serveur utilisé est le BladeCenter PS700 Express de IBM. Il possède un processeur 4 coeurs de 3 GHz avec une capacité de stockage de 300 Go et de mémoire vive de 16 Go. Au niveau de la sécurité, ce système comble les critères. C’est pourquoi nous accordons une note de 1 pour la sécurité. Ce système coûte 6 502.00$ chez IBM. Ainsi, nous lui accordons une note de 0.8 pour le prix. Compte tenue de sa capacité de stockage insuffisante, un disque dur supplémentaire sera ajouté, à un prix négligeable d’environs 120$. De plus, on doit prendre en compte les besoins de bande passante avec un abonnement au service internet 200 Mbit/s de vidéotron pour 188,95$/mois, donc 11 377$ sur 5 ans. En assument que chaque utilisateur a accès à 128Ko/s, on estime que la bande passante peut supporter 906 utilisateurs confortablement. (4000−1600) 2400 =1 Une note de 1 est accordée pour la capacité de stockage. f rac[906 − 200]800 = 0,883 Une note de 0,883 est accordée pour la bande passante. 6.4.8 Logiciel d’archivage de données : PostgreSQL On intègre le SGBDR 1 PostgreSQL à ce premier concept. En plus de posséder la caractéristique de code source ouvert, celui-ci est complètement gratuit, il faut seulement prévoir les coûts d’entretien du serveur de 2000$ par année. Il possède du cryptage à 1. système de gestion de base de données relationnelle 49 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE plusieurs niveaux dont divers chiffrements (côté client, de la partition de données, des données sur le réseau, etc) l’authentification de l’hôte SSL, etc. Puisque ce service offre le cryptage de données, on lui accorde la note de 0,5. 4.4.1 6.4.9 Interface à distance : Application web Dans le but de maximiser le service, les utilisateurs et les techniciens ont accès à distance au serveur du centre de gestion. Ceci est rendu possible grâce à une application web flexible. Ils peuvent accéder à leur compte personnel, qui contient tous leurs informations et données archivées, et venir visualiser et manipuler les informations du dispositif local en temps-réel. Le site est compatible avec tous les appareils aillant accès à un browser internet. Il offre du cryptage de données alors, on accorde à cette solution la cote de 0,4. Il est estimé que la création de l’application coûterait environ 3200$ (Calcul de 40$ de l’heure pour un programmeur x 80 heures de programmation). 6.4.10 Matériel des techniciens : Ipad mini Dans ce concept, le Ipad mini est l’outil principale des techniciens. De plus il contient le A-GPS qui aide à localiser ces derniers en temps réel. L’appareil est léger et très rapide avec une interface simple et efficace. C’est un appareil qui a fait ses preuves depuis quelques années et il est constamment coté bien au dessus de sa compétition. Les coûts associés sont de 750$ pour le modèle 32Go et 40$/mois/unité avec Rogers. Pour un coût total de 15750$ pour 5 appareils sur 5 ans. On accorde la note de 1 pour intervention des techniciens.4.3.3 6.4.11 Géolocalisation : A-GPS On utilise le A-GPS intégré dans le iPad mini. Ainsi, les frais associés à celui sont ceux de ce dernier. Il travaille côte à côte avec le réseau cellulaire de l’appareil pour obtenir une grande rapidité de localisation et une précision de moins de 5m dans des conditions favorables. À l’aide du calcul suivant : [50−5] 50 = 0,9 On obtient une cote de 0,9. 6.4.12 Service de paiement : PayPal Pour ce premier concept, on fait affaire avec le service de paiement en ligne PayPal. Celui-ci peut se combiner de manière intégrale avec un site web bâtit sur mesure. Il offre de nombreuses méthodes de paiement, dont les cartes de crédits, il respecte les normes de sécurité de l’IPC, il offre des mesures de sécurité supplémentaires et il offre un délai minimal pour le traitement de paiement. Les coûts associés à PayPal sont 35$ 50 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE mensuellement ainsi que des frais de 2% à 3% par transaction, dépendant du montant des ventes mensuelles totales. Un total d’environ 2100$ (Les frais de traitements seront intégrés et déduis la marge de profit) On lui accorde ainsi la note de 1. 6.5 concept 2 162 867,6$ 6.5.1 Acquisition des données : AD5516 couplé avec le LPC1549 Ici, nous avons le AD5516 qui possède 16 sorties sur 12 bits fonctionnant de -5 à 5V. En le couplant au LPC1549 qui lui contient 12 entrées analogiques sur 12 bits, on obtient une solution qui répond tout à fait au besoins indiqués. Le LPC1549 est en fait lui-même une unité de contrôle. On y revient un peu plus bas. Le coût du AD5516 est de 30$ l’unité, donc un total de 24 000$ (On mentionne celui du LPC1549 à l’unité centrale de contrôle, plus bas). Celui-ci possède une fréquence d’échantillonnage de plus de 100KHz. Puisque la fréquence de traitement des mesures est bien au-dessus du domaine exigé, la formule : |1−f | ,f 10 ∈ [1, 11] ne s’applique pas et on lui donne la note de 1 automatiquement. 0,015−0,000097 =0,9349 0,015 Une note de 0,9349 pour sa résolution. 6.5.2 Périphériques d’entrées et de sorties : Crystalfonrz CFA-533-TMI-KC Avec son écran LCD rétro-éclairée de 16x2, le CFA533 contient un caractère et un périphérique de contrôle à 6 boutons comme nous l’avons déjà expliqué. Le CFA533 fait 110.5mm par 35mm par 10mm (Volume = 0,0038675 m3 ), ce qui est raisonnable compte tenu de l’application et du critère de volume. Le Crystalfonrz CFA-533-TMI-KC est disponible au coût d’environ 65$ par unité, pour un total de 52 000$. Ce Périphériques d’entrées et de sorties est munie un cadenas et est protégé par un mot de passe. La note de 1 est accordé.4.4.2 6.5.3 Unité centrale de contrôle : LPC1549 Comme indiqué plus haut, le LPC1549 est une unité centrale de contrôle et c’est elle que nous utilisons pour ce concept. Ses dimensions sont de 55 x 83 x 10mm, donnant un volume de 0,00004565 m3 . Elle contient un processeur ARM cortex-M3 de 72MHz, 2 interfaces SPI, 51 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE 256Ko de mémoire flash et 36Ko de SRAM. Bien que ce ne soit pas le plus puissant, il remplie les prérequis pour assister au fonctionnement du dispositif. Il coûte 38$ l’unité, donc un total de 30 400$. |0.00004565+0.0038675−0.04m3 | 0.04 = 0,902 Il obtient une cote de 0,902. 6.5.4 Interface de communication : WIZ810MJ Le WIZ810MJ se connecte à l’interface SPI de la puce d’acquisition de données LPC4915. Il permet au dispositif local de communiquer avec la centrale. Son coût est de 20,68$ l’unité, pour un total de 16 544$ La fiabilité pour le dispositif local de commande est noté à 0.7 4.2.8 6.5.5 Logiciels embarqués : langage C Puisque le langage C est un langage de niveau intermédiaire, le coût de programmation sera raisonnable. Il est estimé que la création de logiciels nécessaire en langage C coûterait environ 6000$ (Calcul de 40$ de l’heure pour un programmeur x 150 heures de programmation). De plus ce système permet de de programmer l’ajout de commentaires et de prend en compte l’usure préventives. Ce qui lui accorde une note de 1 pour l’interventions des techniciens.4.3.3 6.5.6 Type de connexions : WiMax Les démarches ont été faites chez BELL pour avoir les caractéristiques du réseau WiMax. Le réseau peut desservir le territoire de la métropole de Québec sans problème. Le réseau WiMax est très performant, il transfert jusqu’à 21 Mbps par seconde. Il est aussi sécuritaire puisqu’il peut utiliser des clés de cryptage de 128 ou 256 bits. C’est pourquoi nous accordons une note de 1 pour la sécurité. La fréquence de transfert d’information respecte facilement les 0.2 Hz demandés par le client. C’est pourquoi nous accordons une note de 1 pour la vitesse de transfert d’information. (5−5)2 25 =1 Les coûts d’utilisation avec BELL pour une bande de 60G sont estimés à 6000$ par année. Pour la disponibilité de la communication on accorde la note de 1 4.3.2 6.5.7 Type de serveur : DELL Pour le deuxième concept global, notre choix s’est arrête sur le serveur DELL, il possède deux processeurs Intel Xeon E7-4807 à 1.86GHz, mémoire vive de 16 Go, mémoire interne de 300 GB. Ce type de système est fiable et sécuritaire, c’est pourquoi nous lui donnons la 52 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE note de 1 pour la sécurité. Ce système coûte 6501.60$ chez DELL. C’est pourquoi nous lui accordons une note de 0.85 pour le prix. Compte tenu de sa capacité de stockage insuffisante, un disque dur externe sera ajouté, à un prix négligeable d’environ 120$. De plus, on doit prendre en compte les besoins de bande passante avec un abonnement au service internet 60 Mbit/s de vidéotron pour 72,95$/mois, donc 4 377$ sur 5 ans. En assument que chaque utilisateur a accès à 128Ko/s, on estime que la bande passante peut supporter 272 utilisateurs confortablement. Nous accordons une note de 1 pour la capacité de stockage. 4.3.6 (4000−1600) 2400 =1 f rac[272 − 200]800 = 0,09 Une note de 0,09 est accordée pour la bande passante. 6.5.8 Logiciel d’archivage à distance : MySQL MySQL est facile à configurer et à programmer. Cette base de données possède une grande communauté, ce qui peut faciliter la résolution de problèmes. L’avantage est que ce logiciel est gratuit, il faut seulement prévoir les coûts d’entretien du serveur de 2000$ par année. Il offre du cryptage de données alors, on accorde à cette solution la cote de 0,4. 4.4.1 6.5.9 Interface à distance : Application web Dans le but de maximiser le service, les utilisateurs et les techniciens ont accès à distance au serveur du centre de gestion. Ceci est rendu possible grâce à une application web flexible. Ils peuvent accéder à leur compte personnel, qui contient tous leurs informations et données archivées, et venir visualiser et manipuler les informations du dispositif local en temps-réel. Le site est compatible avec tous les appareils aillant accès à un browser internet. On accorde à cette solution la cote de 0,4. Il est estimé que la création de l’application coûterait environ 3200$ (Calcul de 40$ de l’heure pour un programmeur x 80 heures de programmation). 6.5.10 Matériel des techniciens : Ipad Air Dans ce concept, le Ipad Air est l’outil principale des techniciens. De plus il contient le A-GPS qui aide à localiser ces derniers en temps réel. L’appareil est léger et très rapide avec une interface simple et efficace. C’est un appareil qui a fait ses preuves depuis quelques années et il est constamment coté bien au dessus de sa compétition. Les coûts associés sont de 750$ pour le modèle 32Go et 40$/mois/unité avec Rogers. Pour un coût total de 15750$ pour 5 appareils sur 5 ans. On accorde la note de 1 pour intervention des techniciens.4.3.3 53 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE 6.5.11 Géolocalisation : A-GPS On utilise le A-GPS intégré dans le iPad Air. Ainsi, les frais associés à celui sont ceux de ce dernier. Il travaille côte à côte avec le réseau cellulaire de l’appareil pour obtenir une grande rapidité de localisation et une précision de moins de 5m dans des conditions favorables. À l’aide du calcul suivant : [50−5] 50 = 0,9 On obtient une cote de 0,9. 6.5.12 Méthode de paiement : ProPay Pour le deuxième concept nous avons choisi d’utiliser ProPay, une sécurité acceptable pour le payement par internet. Des frais d’abonnement annuels d’entre 395$ et les frais de traitement d’entre 3% et 4%, dépendant du montant des ventes totales. Un total d’environ 1975$ (Les frais de traitements seront intégrés et déduis la marge de profit) Il permet de payer par Visa, Mastercard et American Express, de plus ce système respecte les normes de sécurité des données de l’ICP 1 d’où on accorde 0.4 6.6 concept 3 149 124$ 6.6.1 Acquisition des données : Texas Instruments AMC7812 Pour ce concept, on utilise le AMC7812 de Texas Instruments. Celui-ci aura pour tâche d’exécuter les commandes et de recevoir les données provenant des différents capteurs. Voici la note accordée pour ces 12 sorties.De plus, la puce est disponible au coût relativement bas d’environ 15,58$ par unité. Donc un total de 12 464$. |12−12| =0 12 Voici la note accordée pour ces 16 entrées. |12−16| =1/3 12 Celui-ci possède une fréquence d’échantillonnage de plus de 100KHz. Puisque la fréquence de traitement des mesures est bien au-dessus du domaine exigé, la formule : |1−f | ,f 10 ∈ [1, 11] ne s’applique pas et on lui donne la note de 1 automatiquement. 0,015−0,000097 =0,9349 0,015 Une note de 0,9349 pour sa résolution. 1. l’industrie des cartes de paiement 54 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE 6.6.2 Périphériques d’entrées et sorties : Waveshare Electronics LCD 4.3" Le Waveshare est un écran LCD tactile de 4.3", ayant des dimensions de 125.0 x 84.2 x 25.4mm et donc un volume de 0,0002673 m3 . Celui-se connect à l’interface SPI du contrôleur. Il possède 24 bits de couleurs et consomme 56 mW. Ce périphérique coûte 20$ l’unité pour un total de 16 000$.Ce Périphériques d’entrées et de sorties est munie un cadenas et est protégé par un mot de passe. La note de 1 est accordé.4.4.2 6.6.3 Unité centrale de contrôle : ODROID-U3 Le ODRIOD est un micro-ordinateur sur carte comprenant : un microprocesseur ARM 4 coeurs 1.7GHz ; 2Go de RAM ; 3 ports USB et un port micro USB ; 1 port RJ45 10/100Mbps ; 1 port I2C, 1 port UART ; 1 port HDMI et micro HDMI. Le contrôleur internet possède un driver compatible Linux. L’unité centrale de contrôle ODROID-U3 fait 83mm par 48mm par 25mm, ce qui est raisonnable compte tenu de l’application et du critère de volume. Le ODROID-U3 est disponible au coût d’environ 65$ plus 5$ pour une carte micro SD de 4Go. L’unité coûte 70$, ce qui donne un total de 56 000$ pour 800 unités. |0.0000996+0.0038675−0.04m3 | 0.04 = 0,9 |0.0000996+0.0038675−0.04m3 | 0.04 = 0,9 Il obtient une cote de 0,9. Il obtient automatiquement la note de 1 pour la quantité de mémoire. log 10Mf hz , f ∈ [10, 100] Il obtient automatiquement la note de 1 pour la puissance de calcul. 6.6.4 Interface de communication : ODROID-U3 L’interface de communication est intégré dans l’unité centrale de contrôle ODROID-U3. Le coût est ainsi associé à ce dernier. 6.6.3 La fiabilité pour le dispositif local de commande est noté à 0.7 4.2.8 6.6.5 Logiciel embarqué : Langage C dans un environnement Linux embarqué Pour que le dispositif local puisse faire usage intelligent de son matériel de prise de mesure et communiquer avec la centrale, celui-ci a besoin de pilote et d’un système d’opération. Alors, pour le concpet 1, On utilise le Langage C dans un environnement Linux embarqué qui, à l’aide d’algorithme précis, permet d’obtenir tout ce qui est désiré. Il est estimé que la 55 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE création de logiciels nécessaire coûterait environ 6000$ (Calcul de 40$ de l’heure pour un programmeur x 150 heures de programmation). De plus ce système permet de de programmer l’ajout de commentaires et de prend en compte l’usure préventives. Ce qui lui accorde une note de 1 pour l’interventions des techniciens.4.3.3 6.6.6 Type de connexion : 3G Les démarches ont été faites chez Rogers pour avoir les caractéristiques du réseau 3G. Le réseau de Rogers est plus efficace et répendu en milieu urbains que celui de chez Bell. Celui-ci peut servir le territoire de la métropole de Québec sans problème. Il transfert à une vitesse entre 600 kbit/s et 1.4 Mbit/s. Il contient des protocoles de sécurité mais ceux-ci ne sont pas invulnérables (clé 128 bit). C’est pourquoi nous accordons une note de 0,4 pour la sécurité. La fréquence de transfert d’information respecte facilement les 0.2 Hz demandés par le client. C’est pourquoi nous accordons une note de 1 pour la vitesse de transfert d’information. (5−5)2 25 =1 Les coûts d’utilisation avec BELL pour une bande de 60G sont estimés à 6000$ par année. Pour la disponibilité de la communication on accorde la note de 1 4.3.2 6.6.7 Type de serveur : Location Le troisième concept utilise la location d’un serveur auprès d’une compagnie spécialisée. Ce type de système est fiable et sécuritaire, c’est pourquoi nous lui donnons la note de 1 pour la sécurité. La capacité de stockage et la bande passante est à la demande du client mais le prix est s’ajuste en conséquence. C’est pourquoi nous accordons une note de 1 pour la capacité de stockage. Dans notre situation le prix est évalué à 120$ par mois, un total de 7200$ sur 60 mois (5 ans). On estime que la bande passante du serveur de location supportera 200 utilisateurs simultanés. Ainsi, nous lui accordons une note de 0,7. f rac[200 − 200]800 = 0 Une note de 0 est accordée pour la bande passante. 6.6.8 Logiciel d’archivage de données : Oracle Database On intègre le SGBDR commercial Oracle Database à ce troisième concept. Oracle Database est la base de données de choix de plusieurs grandes institutions financières au point de vue sécurité. Les bases de données source ouvert possède eux aussi certaines fonctions de sécurité, mais elles ne sont pas autant approfondies et diverses. Selon le site officiel d’oracle, les coûts associés à l’obtention d’une licence d’utilisation commerciale sont, selon les besoins, de 28 000$. Puisque ce service offre le cryptage de données transparent, on lui accorde la cote de 0,6. 56 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE 6.6.9 Interface à distance : Application web Dans le but de maximiser le service, les utilisateurs et les techniciens ont accès à distance au serveur du centre de gestion. Ceci est rendu possible grâce à une application web flexible. Ils peuvent accéder à leur compte personnel, qui contient tous leurs informations et données archivées, et venir visualiser et manipuler les informations du dispositif local en temps-réel. Le site est compatible avec tous les appareils aillant accès à un browser internet. On accorde à cette solution la cote de 0,4. Il est estimé que la création de l’application coûterait environ 3200$ (Calcul de 40$ de l’heure pour un programmeur x 80 heures de programmation). 6.6.10 Matériel des techniciens : Samsung Galaxy Note III Pour assister à leur travail, les techniciens ont chacun accès à un Samsung Galaxy Note III, fourni. Cette solution est idéale puisque l’appareil est assez petit pour rentrer confortablement dans une poche mais il possède tout de même la puissance d’appareils plus gros et une aisance de manipulation avec son Écran de 5,7 pouces. Les coûts associés son le plan de service offert par Rogers, avec une entente de 2 ans, de 60$/mois/appareil ainsi que le prix du téléphone, 280$. Donc un coût total de 19 400$. 6.6.11 Géolocalisation : U-TDOA La localisation des techniciens, pour ce concept, ce fait à l’aide de l’antenne cellulaire du Samsung Galaxy Note III et des tours avec lesquelles il communique. C’est le système U-TDOA. Il possède une précision d’environ 50m dans les milieux urbains et il a la particularité de ne pas Être affecté par les conditions météorologiques. Les coûts sont ceux du téléphone et du plan de service associé. À l’aide du calcul suivant : [50−50] 50 =0 On arrive a une cote de 0. 6.6.12 Service de paiement : Moneris solutions Pour le service de paiement, on fait affaire avec Moneris solutions. Cette compagnie offre un service qui vient s’intégrer avec un site web bâtit sur mesure. Il permet d’acquitter des frais à l’aide de cartes de crédits et il respecte les normes de sécurité de l’IPC. Les coûts associés sont de 11,95$ par mois pour 3 ans, sous contrat. De plus, il y a des frais de traitement de 2% sur chaque transaction. Un total d’environ 860$ (Les frais de traitements seront intégrés et déduis la marge de profit) On lui accorde ainsi une cote de 0,6. 57 CHAPITRE 6. ÉTUDE PRÉLIMINAIRE 6.7 Tableau synthèse des résultats Table 6.5 – Tableau synthèse des résultats Critère d’évaluation Dispositif local de commande 4.2.1 Nombre d’entrées 4.2.2 Nombre de sorties 4.2.3 Fréquence de traitement des mesures [Hz] 4.2.4 Résolution pour les signaux de I/O [Volts] 4.2.5 Puissance de calcul [MHz] 4.2.6 Quantité de mémoire [Mo] 4.2.7 Ergonomie [m3 ] 4.2.8 Fiabilité Centre de Gestion 4.3.1 Fréquence de transferts d’informations [Hz] 4.3.2 Disponibilité du service de communication avec la centrale [personnes] 4.3.3 Interventions des techniciens 4.3.4 Géolocalisation [m] ?? Stockage et conservation des données [To] 4.3.6 Capacité de la bande du serveur [Mbit/s] 4.3.7 Accès multiplate-formes Sécurité Concept 1 Concept 2 Concept 3 16 12 1 0,000097 700 512 0.00034 Excellent 12 16 1 0,00009 72 0.256 0.00390 Bon 16 12 1 0,000097 1700 2000 0.00400 Bon 0.2 906 0.2 272 0.2 200 1 5 4 200 Web 1 20 4 60 Web 1 50 2 44 Web 4.4.1 Cryptage du transfert de données Chiffrement Chiffrement 4.4.2 Protection de l’interface locale 4.4.3 Méthodes de paiement sécurisés Coûts par unité [$] Excellent PayPal 141 396 Excellent ProPay 162 867.6 Chiffrement transparent Excellent Moneris 149 124 Chapitre 7 Concept retenu 58 59 CHAPITRE 7. CONCEPT RETENU 7.1 Matrice de décision Table 7.1 – Tableau décisionnel Critère d’évaluation Dispositif local de commande 4.2.1 Nombre d’entrées 4.2.2 Nombre de sorties 4.2.3 Fréquence de traitement des mesures 4.2.4 Résolution pour les signaux de I/O 4.2.5 Puissance de calcul 4.2.6 Quantité de mémoire 4.2.7 Ergonomie 4.2.8 Fiabilité Centre de Gestion 4.3.1 Fréquence de transferts d’information 4.3.2 Disponibilité du service de communication avec la centrale 4.3.3 Interventions des techniciens 4.3.4 Géolocalisation 4.3.5 Stockage et conservation et des données 4.3.6 Capacité de la bande du serveur 4.3.7 Accès multiplateformes Sécurité 4.4.1 Cryptage du transfert de données 4.4.2 Protection de l’interface locale 4.4.3 Méthodes de paiement sécurisés Coûts par unité Total Pond. 37% Concept 1 Concept 2 Concept 3 6% 6% 6% 2 0 6 0 2 6 2 0 6 5% 4.98 4.18 4.92 2% 2% 4% 6% 37% 2% 2 2 3.96 4.2 2 1.2 3.6 4.2 2 2 3.6 4.2 2 2 2 7% 7 7 7 10% 10 10 10 5% 5% 4.5 3 3 3 0 0.5 5% 4.42 0,09 0 3% 3 3 3 10% 3% 1.2 1.2 2.1 1% 1 1 1 6% 6 2.4 3.6 16% 100% 16 83.26 16 71.87 16 69.92 CHAPITRE 7. CONCEPT RETENU 7.1.1 60 Matrice de décision La matrice de décision est un instrument de travail qui permet d’identifier quel concept parmi ceux proposés remplie le mieux les critères identifiés dans le cahier des charges. 4.1. 7.1.2 Interprétation des résultats Les résultats sont attribué selon la note reçu sur 1 dans le cahier des charges ainsi que la pondération accordé 4.1. La solution répondant le mieux aux besoins du client est celle don la note est la plus forte (concept 1) 6.4. Nous pouvons voir qu’en plusieurs point les trois concepts ont la même note, ce qui démarque le concept 1 est surtout la géolocalisation, la capacité de la bande passante du serveur et les méthodes de paiement sécurisées. 7.1.3 Présentation du concept retenu Le concept retenu regroupe les élément suivant : 6.4.1 l’acquisition de données Texas Instrument AMC7812, 6.4.2 le périphériques d’entrés et sortie 4D SYSTEMES Beagle Bone Black 4.3 pouces LCD, 6.4.3 l’unité central de contrôle , 6.4.4 l’interface de communication WIZ810MJ 6.4.5 le logiciel embarqué language C dans un environnement linux, 6.4.6 la connection internet à domiciele, 6.4.7 un server IBM, 6.4.8 un logiciel d’archivage de donnée PostgreSQL, 6.4.9 un interface à distande Application web, 6.4.10 un ipad mini pour les techniciens, 6.4.11 un système de géolocalisation A-GPS et 6.4.12 un service de paiement Paypal. CHAPITRE 7. CONCEPT RETENU 61 Figure 7.1 – Concept retenu 7.2 Conclusion En conclusion, la firme de génie conseil GeniusTek a déterminé le meilleur concept pour répondre aux problèmes de Éco-Piscines avec le projet Qualit’Eau. Avec l’étude préliminaire, le concept retenu de façon objective, est le concept regroupant l’ensemble des composantes les plus fiables. Avec l’expertise de la firme génie conseil GeniusTek, le critère du projet on été optimiser pour d’offrir la meilleur conceptualisation possible. Bibliographie [1] NXP Semiconductors, LPC15xx Product data sheet, [En ligne], http://www.nxp.com/documents/data_sheet/LPC15XX.pdf [2] Embedded Artists, LPC1549 LPCXPRESSO BOARD, [En ligne], http://www.embeddedartists.com/products/lpcxpresso/lpc1549_xpr.php [3] ca.mouser.com, Texas Instruments AMC7812 Parts, [En ligne], http://ca.mouser.com/Texas-Instruments/ADC-DAC-Multichannel/AMC7812Series/_/N-1z0zls6Z8f3ihZ1yxyygc [4] Analog Devies, 16-Channel, 12-Bit Voltage-Output DAC with 14-Bit Increment Mode, [En ligne], http://www.analog.com/static/imported-files/data_sheets/AD5516.pdf [5] Data sheet archive, Data sheet, price, [En ligne], http://www.datasheetarchive.com/04/AD5516-datasheet.html [6] AutomationDirect, The DL05 & DL06 Family of Products, [En ligne], http://www.automationdirect.com/static/specs/dl0506select.pdf [7] Raspberry Pi, Model B, [En ligne], http://www.raspberrypi.org/help/faqs/#buyingUS [8] Raspberry Pi, Buy the Pi, [En ligne], http://www.element14.com/community/community/raspberry-pi [9] Alibaba.com, Bulk micro SD cards, [En ligne], http://www.alibaba.com/productdetail/High-Speed-bulk-Micro-sd-Card_1023873767.html?s=p [10] Texas Instruments, I2C CONTROLLED KEYPAD SCAN IC WITH INTEGRATED ESD PROTECTION, [En ligne], http://www.ti.com/lit/ds/scps215b/scps215b.pdf [11] Crystalfontz, INTELLIGENT I2C LCD MODULE SPECIFICATIONS, [En ligne], http://www.crystalfontz.com/products/document/2793/CFA533-TMIKC_v2.0.pdf [12] 4D Systems, 4D 4.3" LCD CAPE, [En ligne], http://www.4dsystems.com.au/new/productpages/4DCAPE-43/downloads/4DCAPE43%28T%29_datasheet_R_1_8.pdf [13] Waveshare Electronics, 4.3" Touch screen LCD , [En ligne], http://www.wvshare.com/product/4.3inch-480x272-Touch-LCD-B.htm 62 BIBLIOGRAPHIE 63 [14] WIZnet, WIZ810MJ Datasheet, [En ligne], http://www.wiznet.co.kr/Admin_Root/ UpLoad_Files/BoardFiles/WIZ810MJ_DS_V130E.pdf [15] Electronics components, WIZ810MJ parts and price, [En ligne], http://www.tme.eu/en/katalog/wiznet-modules_113199/#id_category= 113199&s_field=artykul&s_order=ASC&page=2%2C20 [16] hardkernel, ODROID-U3, [En ligne], http://hardkernel.com/main/products/prdt_ info.php?g_code=G138745696275&tab_idx=1 [17] Troisième génération, 3G, [En ligne], http://www.futurasciences.com/magazines/high-tech/infos/dico/d/internet-3g-2008/ [18] Quatrième génération, 4G, [En ligne], http://www.recevoirlatnt.fr/4glte/quest-ce-que-la-4g/definition-de-la-4g-lte/#.U0_iDvl5OSo [19] Worldwide Interoperability for Microwave Access, WiMAX, [En ligne], http://encyclopedie.linternaute.com/definition/969/9/wimax.shtml [20] Réseaux satellite,satellite, [En ligne], http://www.larousse.fr/encyclopedie/divers/satellite_artificiel/90178 [21] Server, server, [En ligne], http://technet.microsoft.com/en-us/library/bb742402.aspx [22] Progexper,[En ligne], http://www.progexpert.com/ [23] International Business Machine, IBM, [En ligne], http://www-03.ibm.com/systems/ bladecenter/hardware/servers/ps700series/browse_aix.html [24] DELL, [En ligne], http://configure.dell.com/dellstore/config.aspx?oc= pem910_rbp&model_id=poweredge-m910&c=ca&l=fr&s=bsd&cs=cabsdt1 [25] MySQL.com, MySQL - Why ? [En ligne], http://www.mysql.com/why-mysql/ [26] Oracle, Oracle Database, [En ligne], http: //www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf [27] PostgreSQL.org, PostgreSQL - About, [En ligne], http://www.postgresql.org/about/ [28] Smartphone,proximamobile, [En ligne]. http: //www.proximamobile.fr/article/les-smartphones-au-service-de-la-science [29] Apple. Caractéristiques techniques IPad, Apple, [En ligne]. http://www.apple.com/ca/fr/ipad/specs/ [30] Apple. Macbook Air 11.6, Apple, [En ligne]. http://www.apple.com/ca/fr/macbookair/specs.html [31] Rogers.com, Talk and data plans, [En ligne]. http://www.rogers.com/web/content/plans-pricing [32] Rogers.com, Talk and data plans, [En ligne]. http://www.rogers.com/web/content/ipad-plans BIBLIOGRAPHIE 64 [33] Virginia Tech, Jim Costabile U-TDOA et A-GPS, [En ligne], https://wireless.vt.edu/symposium/2010/2010%20Tutorials/D1_Wrieless% 20Position%20Location_Costabile.pdf [34] Diffen.com, A-GPS vs GPS, [En ligne]. http://www.diffen.com/difference/A-GPS_vs_GPS [35] GPS Central, BlueFox, [En ligne], http://www.gpscentral.ca/bluefox-gps-tracking-fleet.html [36] Clubic, Stéphane Ruscher, ASUS t100, [En ligne]. http: //www.clubic.com/tablette-internet-mid/article-604832-1-asus-t100.html [37] Apple, Ipad air, [En ligne]. http://www.apple.com/fr/ipad-air/specs/ [38] Samsung, Samsung Galaxy Note, [En ligne]. http://www.samsung.com/fr/consumer/mobile-phones/smartphones/galaxynote/SM-N9005ZWEXEF [39] Mouaaz Nahas et Adi Maaita, Choosing Appropriate Programming Language to Implement Software for Real-Time Ressource-Constrained Embedded Systems , [En ligne]. http://cdn.intechopen.com/pdfs-wm/29215.pdf [40] Randy L. Pearson, Embedded Systems Programming Course, Programming Languages, [En ligne]. http: //www.bamafolks.com/randy/students/embedded/programming_languages.html [41] Darrick Addison, Embedded Linux applications : An overview, [En ligne]. http://www.ibm.com/developerworks/library/l-embl.html [42] Paypal, Paypal PCI compliance, [En ligne]. https://merchant.paypal.com/us/cgibin/?cmd=_render-content&content_ID=merchant/pci_compliant_solution [43] Paypal, Paypal payments pro, [En ligne]. https://www.paypal.com/webapps/mpp/paypal-payments-pro [44] Agence de la consommation en matière financière du Canada, ICP : Industrie des cartes de paiement, [En ligne]. http://www.fcac-acfc.gc.ca/Fra/commercants/ educationCommercants/codeCreditDebit/Pages/Paymentc-Industri.aspx [45] ProPay, ProPay fees, [En ligne]. https://www.propaycanada.ca/popup/fees_pop.aspx [46] ProPay, ProPay security, [En ligne]. https://epay.propay.com/solutions/datasecuritybestpractices/ [47] Moneris solutions, Security-Fraud Tools, [En ligne]. http://www.moneris.com/en/Products-Services/E-CommerceSolutions/Security-Fraud-Risk-Tools.aspx#horizontalTab1 [48] Moneris solutions, E-Commerce solutions, [En ligne]. http://www.moneris.com/en/Products-Services/E-Commerce-Solutions/OnlinePayments.aspx#horizontalTab2 BIBLIOGRAPHIE 65 [49] INSTITUT DE LA STATISTIQUE DU QUÉBEC, L ?Enquête québécoise sur l ?accès des ménages à Internet 2012, [En ligne], http://www.bdso.gouv.qc.ca/docsken/multimedia/PB01625_internetAnalysePresentation2013H00F00.pdf [50] PostgreSQL.org, Encryption options, [En ligne], http://www.postgresql.org/docs/8.1/static/encryption-options.html