Accessibilité Mal-voyantPrésentationActions HanditecAMActions ENSAMConnaissances
EmploiArticlesTodoRechercher sur le site |
PDM 2004 : Domotique pour handicapésLe PDM 2004 a été mené par 8 élèves de L’ENSAM de février à Juin 2004. Les élèves ayant pris part au projet sont les suivants :
Thème : Propositions technologiques simples en domotique pour l’aide aux personnes handicapées Sujet : Commandes d’appareils électriques du domicile à partir d’un Pocket PC et d’une application réunissant les technologie X10 et Wifi Ressources matériels :
Ressources logicielles : Logiciels de domotique Il existe deux types de logiciels de domotique : ceux fonctionnant exclusivement sur PC et ceux qui ont également une interface pour Pocket PC 1. Premise :logiciel difficilement exploitable 2. Homeseer(payant): optimisé pour la programmation d’événements en vue d’une automatisation des taches 3. Active Home (gratuit) 4. Home Supervisor(payant) : permet une utilisation avec le PDA 5. Doon X10 (payant): permet une utilisation avec le PDA Les logiciels possèdant une interface Pocket PC peuvent de premier abord répondre à l’exigence du cahier des charges, cependant il ne sont pas adapté à une personne handicapée en terme desimplicité et sutout d’ergonomie Logiciels d’intéraction entre Pocket PC et PC 1. ActiveSync(gratuit) 2. Remote Control 3. Logiciel de developpement 4. Visual Studio.net 5. Visual Studio 6.0 6. Embedded Visual Basic Démarche du projetPremière approche: étude du projet 2003 et travaux de recherches axés sur 3 points :
Recherches techniques : pour chacun des points développé une étude des solutions envisageables a été mené et notamment une recherche des logiciels existants avec une étude de leur fonctionnalité, leur accessibilité aux personnes handicapées et enfin de la possibilité de les faire communiquer ensemble et de réaliser une application propre. Réalisation de l’application (Merlin X10) et d’une salle d’essai Le développement des applications informatiques du PDM Choix des logiciels de programmationLes offres de logiciels disponibles ne répondant pas au cahier des charges fixé, il a été décidé de développer un logiciel propre à l’application.. Dès lors il est nécessaire de distinguer le développement de l’application sur le PDA et celui de l’ordinateur. Après une étude des différents logiciels de programmation disponibles sur le marché, c’est finalement Embedded Visual Basic qui a été retenu pour le développement sur le PDA et Visual Basic pour le développement sur l’ordinateur. Architecture des élémentsLes différents organes nécessaire à la réalisation du projet sont : un module CM11, un ordinateur et un PDA. Le PDA commande donc l’ordinateur qui traite l’information et la renvoie sous forme d’ordre X10 par l’intermédiaire du module CM11. Les difficultés étaient donc : 1.de créer un réseau entre le PDA et l’ordinateur ainsi que de coder l’application permettant l’échange d’information. 2.de coder une application permettant la commande du module CM11 à partir des ordres données par le PDA et traités par l’ordinateur. La commande X10Le module CM11 est un module permettant de convertir les instructions du PC en courant porteur servant à commander les autres modules X10. Dans un soucis de gain de temps, le codage entre le PC et le CM11 n’a pas été réalisé directement mais à partir d’une bibliothèque de fonctions élaborées par HomeSeer et compatible avec Vb Création d’une application minimale de commande X10Cette première application codée en VB.NET utilise directement la bibliothèque de HomeSeer et propose une interface homme-machine pour commander n’importe quel appareil électrique branché sur un récepteur X10. Cette première application permet de répondre à la deuxième difficulté, il reste donc à gérer l’échange d’information entre le PDA et l’ordinateur. Communication PC /Pocket PCLa communication entre PC et le Pocket PC se fait sur le modèle client(PDA)/serveur :Merlin hébergée par le PC) en utilisant le contrôle Winsock dédié à VB6. Par ce biais, Merlin est capable de recevoir des données sous formes de chaînes de caractères qui traitées par des fonctions de traitement permettent de récupérer les instructions sous forme qui permet de commander directement le module CM11. La prise en compte d’une WebCamLe but est la réalisation d’un flux vidéo continu entre le Pocket PC et la Webcam. L’ordinateur sert à la fois de station de traitement de l’image et de relais. Réalisation d’un premier programme permettant l’acquisition vidéoIl est relativement aisé de construire une application permettant de visualiser l’image de le Webcam sur l’écran du PC. Par contre l’envoi de flux continu de données au Pocket PC est très difficile. La solution qui a donc été adopté est le transfert de captures d’images successives afin de donner l’illusion de continuité de l’image vidéo. Maîtrise de l’envoi et de la réception de fichiers images avec le PDALe format de compression de fichier d’image qui a été utilisé est le format JPEG et le protocole de transfert vers le Pocket PC est le protocole basé sur la librairie « Rapi ». Pour la réception sur le PDA il convient d’effectuer l’opération inverse à celle effectué sur le PC en tenant compte des spécificité du PDA. Fusion des deux applicationsLes deux applications ont ensuite été synchroniser pour permettre la réception de l’image sur le PDA et la commande de la Webcam également sur le PDA. Interface du logiciel Merlin X10La simplicité et la lisibilité de l’interface ont été des critères déterminants qui ont conduits a rejeter des logiciels disponible sur le marché et donc conduit au développement de Merlin X10. Définitions des fonctionnalitésMerlin X10 est capable :
Design de l’interface
Configuration du logiciel du point de vue de l’utilisateurPour adapter le logiciel au domicile, il suffit de remplir un fichier texte comportant pour chaque appareil, le nom de la pièce, l’identifiant X10 du récepteur concerné et l’appareil électrique concerné. Installation du logicielDans le but de fournir un logiciel exploitable, il a été crée une procédure d’installation totalement automatique avec le logiciel Inno Setup 4.2.2 et dans laquelle l’utilisateur est parfaitement guidé pas à pas. Toujours dans le but de fournir un logiciel complet, un fichier d’aide a été établi avec le logiciel Shalom_Help_Maker_0.4.9 Prix de revient d’une installation de domotique typiqueAfin d’obtenir un ordre de grandeur du prix d’installation, tous les éléments nécessaires à l’application Merlin X10 ont été listé et évalués. Sans le PC, le prix de revient d’une telle installation est de 3650 euros Promotion du PDM : la salle d’essaiAfin de promouvoir le PDM, une salle de démonstration a été mise en place et doit servir à tester et vérifier, auprès du réseau HanditecAM, l’efficacité du système de domotique du point de vue technologique, ergonomique et de la programmation. La reconnaissance et la synthèse vocaleCette partie du travail réalisé est essentiellement bibliographique. Il convient de distinguer :
Elle comprend, les principes de fonctionnement mais également les applications dans le domaine de l’handicap et une présentations des différents logiciels. Il est mis l’accent plus particulièrement sur Neuvoice et Microsoft Speech qui sont des logiciels de reconnaissance vocale sur PDA. Cette voie n’a pas été développée dans le PDM 2004 puisque le PDAdisponible n’était pas compatible avec ces deux logiciels évoqué. L’achat d’un nouveau PDA pour le PDM 2005 relance cette voie, ainsi la reconnaissance vocale sera l’un des principaux objectifs. |
Administration - Vue - Imprimer