Vous êtes sur la page 1sur 27

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 468

1 author:

Adad Mohamed Cherif


The university of Oum El Bouaghi , Algeria
35 PUBLICATIONS   0 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.
Module 4 canaux
Schéma de câblage
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» deux outils

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
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 Sur le portable : cliquer sur le bouton


microordinateur “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 3 4

Cliquer sur l’icone à Passer la main au Le microphone est prêt Message: quand votre
tout moment pour dessus de l’écran pour à recevoir vos voix est
démarrer l’application parler, vous pouvez instructions incompréhensible,
aussi le toucher . et l’arduino qui les veuillez répéter
exécutent
View publication stats

Vous aimerez peut-être aussi