See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/342004542 SMART HOUSE :Maison intelligente à commande vocale Presentation · June 2020 CITATIONS READS 0 5,534 1 author: Adad Mohamed Cherif The university of Oum El Bouaghi , Algeria 41 PUBLICATIONS 3 CITATIONS SEE PROFILE Some of the authors of this publication are also working on these related projects: vernacular cities and vernacular architecture View project Electronique pratique View project All content following this page was uploaded by Adad Mohamed Cherif on 08 June 2020. The user has requested enhancement of the downloaded file. Maison intelligente à commande vocale La technologie nous a permis d’atteindre un certain niveau de confort. Beaucoup de personnes dépensent des sommes colossales pour avoir un bien-être global . Ce projet pourra aussi faciliter la vie des personnes malades et handicapés qui ne peuvent se déplacer pour mettre sous tension les différents appareils . C’est, donc, un système domotique à commande vocale pour contrôler les équipements électroménagers et l’éclairage des espaces. Pour réaliser ce projet on a fait appel à : l’application MIT App inventor; l’android; bluetooth HC05; l’arduino UNO; la carte relais à 4 canaux; 4 lampes. Les 4 lampes seront allumées / éteintes sur la commande vocale de l’habitant. Le schéma de principe et du câblage sont presque les mêmes que celui que j’ai présenté dans les 2 premières vidéos. La différence réside dans l’application utilisée. Dans, ce projet, nous avons utilisé une autre application appelée MIT App Inventor 2 qui permet à tous les utilisateurs de pouvoir développer des applis communicantes pour Smartphones et tablettes sans faire appel aux langages de programmation. Aussi, son avantage réside dans la liberté de conception, à l’inverse du Play store qui vous propose des applications prêtes à l’emploi. Aussi cette application nous permet d’émettre une voix de notification « S’est fait » quand les instructions de l’utilisateur sont exécutées. Pour obtenir cette voix, il faut la télécharger ou la travailler avec un éditeur d’audio quelconque puis la télécharger (Upload file dans Media ) quand vous insérez le bloc « speechRecognize 1» D’abord télécharger et installer l’application sur votre portable à partir du Play store. Puis sur Google télécharger MIT App Inventor et créer un compte. Chose faite, vous constatez que l’application est basée sur une interface graphique. Son éditeur de programmation se base en deux outils : Designer: sert à construire l’interface d’utilisateur, en choisissant et en plaçant les éléments qui permettront interagir et les composants de l’appli, tels que les boutons, des sigles , des textes, des dessins etc. Blocks Editor : la programmation en faisant appel à des blocs qui définissent le comportement de chaque composant de l’application Bluetooth HC05 Arduino UNO Entrées bluetooth Sorties Les sorties de l’arduino attaquent les bases des transistors dont les collecteurs sont chargés par des relais. Schéma de câblage Module 4 canaux Le projet fini avec bluetooth, arduino, module 4 canaux, les lampes Led . Module 4 canaux Application en action CODE DE L’APPLICATION // Déclaration des variables // 2,3,4,5 sorties de l’arduino int bureau=2; //ou chambre2 int cuisine = 3; int salon= 4; int chambre= 5; // ou chambre1 int state = 0; // Configuration des sorties void setup() { pinMode(bureau,OUTPUT); //ou chambre2 pinMode(cuisine, OUTPUT); pinMode(salon, OUTPUT); pinMode(chambre, OUTPUT); // ou chambre1 Serial.begin(9600); // activer moniteur série } void loop() { if(Serial.available() > 0){ state = Serial.read(); // Le portable reçoit un signal sonore } // si le signal sonore est "Allume cuisine " alors 1 est attribué et la cuisine est éclairée if (state == '1') { digitalWrite(cuisine, HIGH); } // si le signal sonore est "éteindre cuisine " alors 2 est attribué et la cuisine n'est plus éclairée else if (state == '2') { digitalWrite(cuisine, LOW); } // si le signal sonore est "Allume salon" alors 3 est attribué et le salon est éclairé else if (state == '3') { digitalWrite(salon, HIGH); } // si le signal sonore est "éteindre salon" alors 4 est attribué et le salon n'est plus éclairé else if (state == '4') { digitalWrite(salon, LOW); } else if (state == '5') { digitalWrite(chambre, HIGH); } else if (state == '6') { digitalWrite(chambre, LOW); } else if (state =='7') { digitalWrite(bureau, HIGH ); } else if (state == '8') { digitalWrite(bureau, LOW ); } // si le signal sonore est "Allume tout" alors 9 est attribué et tous les espaces sont éclairés else if (state == '9') { digitalWrite(cuisine, HIGH); digitalWrite(salon, HIGH); digitalWrite(chambre, HIGH); digitalWrite(bureau, HIGH); } // si le signal sonore est "éteindre tout" alors "a" est attribué et tous les espaces ne sont plus éclairés else if (state == 'a') { digitalWrite(cuisine, LOW); digitalWrite(salon, LOW); digitalWrite(chambre, LOW); digitalWrite(bureau, LOW); } } Attention : respecter les majuscules et les minuscules Voir le site /- https://appinventor.mit.edu/ Puis cliquer sur « Create App » Création d’un compte Gmail On clique sur le compte gmail.com, on obtient cette fenêtre qui nous indique les différents projets de l’utilisateur. On peut aussi commencer un nouveau projet . Un nouveau projet Le logiciel nous présente la face du portable dans laquelle on doit procéder à la conception d’un nouveau projet . D’une manière générale, la conception fait appel au contenu de « Palette », et « Proprieties » et le choix apparait sur « Components » et « Viewer» Ici, on fait appel à notre projet en question « hand_command » La conception de l’application, commence par cliquer sur l’outil Designer . On place sur l’écran le sigle Bluetooth et l’image, on les télécharge à partir d’un fichier extérieur deux outils Des différents composants en place : à gauche sur « Viewer » bluetooth, microphone et l’état du bluetooth on/off et à droite sur « Components » Les composants non-visibles sur le viewer mais visibles sur Components LE PROGRAMME DE NOTRE APPLICATION: 4 parties essentielles - Le bluetooth - Le contrôle des lampes - Le capteur de proximité (on fait passer la main à proximité du portable - Reconnaissance de la voix Cliquer sur block: éditeur du programme graphique apparait Les différentes icones à gauche nous génèrent les blocs: par exemple ListPicker1 nous donne ce que vous voyons à droite. Avant et après la connexion du bluetooth Reconnaissance de la voix Le capteur de proximité 1ère partie Allumage et extinction des lampes des espaces Avec l’instruction if……..then 2ème partie Si SpeechRecognizer reçoit un signal sonore précis , il va lui correspondre un chiffre de 1 à 8 et aussi le caractère « a » Par exemple; éteindre cuisine correspond à 2 Conception et le programme graphique terminés , on va compiler le code. Sur « Build », on choisit : (App QR code for .apk) Une fois la compilation terminée, on passe à la reconnaissance du QR code QR code apparait sur l’écran du microordinateur Contenu dans le microordinateur Sur le portable : cliquer sur le bouton “Scan QR code” Scanner avec votre portable le code QR pour télécharger directement l'Appli sur votre portable mais il faut connectez votre ordinateur et votre portable au même réseau WiFi. Un code de caractère va s’afficher sur le champ prévu pour cela. Après quelque instant , l'application que vous construisez sur votre portable apparait. En d’autres termes, il faut suivre ce que le portable vous demande, ok à chaque fois, jusqu’à ce que l’installation de l’application soit complète . 1 2 Cliquer sur l’icone à tout moment pour démarrer l’application Passer la main au dessus de l’écran pour parler, vous pouvez aussi le toucher . 3 Le microphone est prêt à recevoir vos instructions et l’arduino qui les exécutent 4 Message: quand votre voix est incompréhensible, veuillez répéter View publication stats