Académique Documents
Professionnel Documents
Culture Documents
Présentée par :
Mr RAFEARIVO Misa Ismaël
Témoignage :
« Indro ny mason’i Jehovah mitsinjo izay matahotra Azy, dia izay manatena ny
famindrapony.” (Salamo 33:18)
“ … mais le regard de l’Eternel est sur ceux qui la craignent, sur ceux qui espère
en sa bonté » (Psaumes 33 :18)
1
Remerciement :
2
Sommaire
Chapitre 1 : L’évolution de la technologie et la domotique
I. Introduction……………………………………………………………………….
II.1. Historique…………………………………………………………………………….
III.1. Définition…………………………………………………………………………..
IV. Le servomoteur………………………………………………………………….
IV.1. Définition………………………………………………………………………..
V. Module Bluetooth……………………………………………………………….
V.1. Définition…………………………………………………………………………
3
V.2. Caractéristique et brochage…………………………………………….
V.3. Fonctionnement……………………………………………………………….
II.1. Définition…………………………………………………………………………………………
II.2. Fonctionnement………………………………………………………………..……………...
III.1. Définition…………………………………………………………………………………………
Conclusion………………………………………………………………………………………………………….
Table de matière……………………………………………………………………………………………….
Bibliographie…………………………………………………………………………………………………..
4
Introduction générale
Aujourd’hui, l’électronique est de plus en plus remplacée par l’électronique programmée.
On parle aussi du système embarqué ou d’informatique embarqué. Son but est de simplifier
les schémas électroniques et par conséquent réduire l’utilisation des composants
électroniques, réduisant ainsi le coût de fabrication d’un produit. Il en résulte de systèmes
plus complexes et performants pour un espace réduit. L’amélioration du sentiment de
sécurité dans l’habitat apparaît donc comme une tâche d’une grande importance sociale.
5
CHAPITRE 1 : L’EVOLUTION DE LA TECHNOLOGIE
ET LA DOMOTIQUE
I. Introduction :
6
II. Qu’est-ce que la domotique ?
II.1. Historique :
Les premiers travaux de domotique sont apparus dans les années 70 avec les
problématiques énergétiques dues aux crises pétrolières. Ces crises marquent le début du
développement de l’électronique pour les bâtiments. Au départ, la domotique contrôle
seulement les prises, l’éclairage et les volets roulant grâce à une télécommande. Au fur et
mesure, de nouveaux objets se mettent en réseau comme les thermostats et les alarmes.
Depuis les années 2000, avec les développements des technologies sans fil comme le Wifi
ou le Bluetooth, la miniaturisation des composants électroniques, l’avènement des appareils
mobiles, l’invasion des écrans tactiles et des télévisons connectées, les ingénieurs peuvent
désormais proposer au public des produit – objets connectés ou système domotique – biens
plus puissant et simples d’utilisation.
7
communication (commandes à distance, signaux visuels ou sonores, etc…) que l’on peut
trouver dans les maisons, hôtels, les lieux publics, etc…
La domotique a surtout elle-même évolué, si bien que le terme est quelque peu dépassé.
La domotique servait à automatiser sa maison ; aujourd’hui on parle de domotique 2.0, ou
de « maison intelligente », pour bien marquer l’évolution de ce monde. Les différentes
domaines de la maison ne se contentent plus d’être automatisés et pilotables, ils
communiquent ensemble, permettant à la maison de réagir selon différents évènements.
Chaque groupe d’appareils (éclairage, chauffage, volets roulants, …) est pilotable via une
ou plusieurs applications sur des appareils tels que les Smartphones, tablettes, ordinateur ou
télécommande. C’est cette application qui, à distance, permet de transmettre une demande
(augmentation de la température, éclairage d’une pièce, démarrage de la télévision).
Les objets de l’habitat sont ainsi considérés comme intelligents. Ils sont équipés de
capteurs comme capteurs de température et de présence pour un thermostat, qui vont
mesurer et détecter les habitudes des personnes vivants dans la maison. Les informations
telles que les arrivées, sorties, temps passé dans une pièce des habitants sont toutes
enregistrées et envoyées aux radiateurs pour faire adapter la températures en fonction des
scénarii programmés. Ainsi, on ne chauffe que quand c’est nécessaire.
Les objets peuvent communiquer entre eux par plusieurs moyens, dont les trois (3) plus
fréquent sont :
Le câblage reste, à ce jour, la solution la plus fiable. Mais la domotique sans fil est plus
simple à installer. On choisira l’un ou l’autre de ces moyens de communication en fonction
des caractéristiques de l’habitat (ancien ou neuf).
8
Enfin, il est possible d’utiliser plusieurs types de communication en utilisant un boîtier
domotique pour transmettre les informations d’un réseau à un autre.
I. Introduction :
Le système Arduino nous permet de réaliser un grand nombre de choses, qui ont une
application dans tous les domaines, l’étendue de l’utilisation de l’Arduino est gigantesque.
Pour vous donner quelques exemples, vous pouvez :
9
III. Présentation de la carte :
III.1. Définition :
Les cartes Arduino font partie de la famille des microcontrôleurs. Un microcontrôleur est
une petite unité de calcul accompagné de mémoire, de ports d’entrée/sortie et de
périphériques permettant d’interagir avec son environnement. Parmi les périphériques, on
recense généralement des Timers, des convertisseurs analogique-numérique, des liaisons
Séries … etc. On peut comparer un microcontrôleur à un ordinateur classique, mais avec un
système d’exploitation et avec une puissance de calcul considérablement plus faible.
Un des modèles le plus répandu de la carte ARDUINO est l’ARDUINO UNO. C’est la première
version stable de carte Arduino. Elle possède toutes les fonctionnalités d’un microcontrôleur
classique en plus de sa simplicité d’utilisation.
10
Figure 1.l’architecture de l’Arduino
11
Figure 2.Datasheet ATMega328
Les principales caractéristiques d’ATMega328 sont :
12
Comparateur Analogique = broches AIN0(PD6) et AIN1(PD7) peut déclencher
interruption.
Watch dog Trimer programmable.
Gestion d’Interruption (24 sources possibles (cf. interruptif vecteurs) : en résumé :
Interruption liées aux entrées INT0(PD2) et INT1(PD3).
Interruption sur changement d’état des broches PCINT0 à PCINT23.
Interruption liées aux Timers 0, 1 et 2 (plusieurs causes configurables).
Interruption liée au comparateur analogique.
Interruption de fin de conversation ADC.
Interruption du port série USART.
Interruption du bus TWI (I2C).
SERIAL ARDUINO : programmé avec une connexion série par un connecteur DB9 et
utilisant un microcontrôleur ATmega8.
ARDUINO EXTREME : programmable via une connexion USB et utilisant un ATmega8.
ARDUINO MINI : une version miniature de l’Arduino utilisant un ATmega168 de type
CMS.
ARDUINO NANO : une version plus petite de l’Arduino alimenté par USB et utilisant
un ATmega168 (avant la version 3) ou ATmega328 (avant la version 3.0) de type
CMS.
LILY PAD ARDUINO : une conception de type minimaliste pour permettre une
application portable utilisant un ATmega168 de type CMS, cette carte se remarque
par son vernis violet.
ARDUINO Bluetooth : avec une interface Bluetooth pour programmer en utilisant un
microcontrôleur ATmega168.
ARDUINO UNO : utilise un ATmega328 comme les derniers modèles de
DUEMILANOVE, mais alors que le DUEMILANOVE utilisait une puce FTDI pour la
programmation via un connecteur USB, l’UNO utilise une puce ATmega8U2
programmé comme un convertisseur série.
ARDUINO ETHERNET : est une carte ARDUINO UNO intégrant un chip Wiznet W5100
pour rajouter la connectivité Ethernet intégré
13
IV. Le Servomoteur :
IV.1. Définition :
Pour motoriser la porte principale, les volets et les fenêtres, on pense à utiliser des
servomoteurs vue de leurs souplesses, simplicité de commande et de leur couple acceptable.
Les servomoteurs servent en principe à actionner les parties mobiles d’un système. Ils sont
prévus pour être commandés facilement en position ou en vitesse. En effet, ils sont équipés
d’un système d’asservissement basé sur un potentiomètre rotatif qui sert de capteur de
rotation.
14
Servomoteurs à rotation continue Servomoteur à rotation angulaire (Micro-
Servo)
Caractéristique : Caractéristique :
V. Module Bluetooth :
V.1. Définition :
Le Bluetooth est un protocole de communication sans fil. Il a vu le jour à la fin des années
1990 et n’a vraiment percé que dans les années 2000. Il a subi de nombreuses révisions et
évolutions pour atteindre aujourd’hui la version 4.1 depuis la fin 2013.
Dans notre cas on va utiliser le module Bluetooth HC06, ce module Bluetooth permet de
faire de la communication sans fil avec un ordinateur, Smartphone ou un autre module
Bluetooth. Le module Bluetooth HC-06 permet d’établir une liaison Bluetooth (liaison série)
entre une carte ARDUINO et un autre équipement possédant une connexion Bluetooth
15
(Smartphone, tablette, seconde carte ARDUINO, etc…). Le module HC-06 est un module
« esclave » contrairement au module HC-05 qui est « maître » peut demander à un autre
élément Bluetooth de s’appairer avec lui alors qu’un module « esclave » ne peut recevoir
que des demandes d’appairage.
Brochage du HC-06 :
Caractéristique :
V.3. Fonctionnement :
Le Bluetooth, qui est le cousin du Wifi, se sert des ondes radios pour transmettre les
informations. C’est pour cette raison que placer un objet, voire un mur entre l’émetteur et le
récepteur n’empêche en aucun cas la bonne transmission des données. Le Bluetooth utilise
la bande 2,4 GHz, comme le Wifi encore une fois. Cette bande faisant parties des bandes de
fréquences dites ISM (Industrielles, Scientifique, Médicales), elle ne nécessite pas de licence
pour être exploitée.
16
CHAPITRE 3 : CONCEPTION ET REALISATION DU
SYSTEME
I. L’IDE de L’ARDUINO :
Ces deux (2) derniers parties sont représentatives de la manière de fonctionnement d’un
microcontrôleur et sont appelées dans cet ordre. En effet, un microcontrôleur est destiné à
exécuter les instructions contenues dans sa mémoire de manière cyclique et infinie.
17
Figure 6 . Interface de l’IDE ARDUINO.
o Cadre 1 : Ce sont les options de configuration du logiciel.
o Cadre 2 : Il contient les boutons qui vont nous servir lorsque nous allons
programmer notre carte.
o Cadre 3 : Ce bloque va contenir le programme que nous allons créer.
o Cadre 4 : Celui-ci est important, car il va nous aider à corriger les fautes dans le
programme.
18
Bouton 2 : Charge (TELEVERSER) le programme dans la carte ARDUINO.
Bouton 3 : Créer un nouveau fichier.
Bouton 4 : Ouvrir un fichier.
Bouton 5 : Enregistrer le fichier.
Bouton 6 : Ouvrir le moniteur série
II.1. Définition :
PROTEUS est un logiciel regroupant ISIS, ARES, PROSPICE et VSM. Tous ces modules sont
destinés à l’électronique Grâce à ce logiciel, nous pouvons réaliser des schémas structurels
et les simuler. Développer par LABCENTER Electroniques, ces logiciels présents dans proteus.
Figure 8 .icône
Proteus
ISIS (Intelligent Shematic Input
System) est principalement connue pour éditer des schémas électriques. Il permet aussi de
simuler les schémas réalisés auparavant. Grâce à lui, nous pouvons également contrôler la
majorité de l’aspect graphique du circuit.
II.2. Fonctionnement :
Le lancement de PROTEUS donne un environnement classique de Windows, constitué d’une
fenêtre principale et d’un ensemble de barres d’outils. Outre le menu classique permettant
19
la gestion de fichier, de l’affichage et des options
des projets, la fenêtre principale comprend une
zone de travail destinée au développement des circuits
à simuler et à tester. Une bibliothèque d’objet affiche
la liste des objets (circuits électrique, électronique,…)
utilisé dans l’application en cours. Les différentes touches magnétoscopes constituent des
raccourcis permettant le lancement de la simulation, ainsi que la mise en pause, l’exécution
pas à pas et l’arrêt de la simulation.
Le but de cette partie est de développer à partir d’ANDROID Bluetooth Controller les icones
d’exécution sur le Smartphone. Pour créer une de ces icones, la première phase consiste à la
20
création de notre interface. Pour information le site affiche un écran de Smartphone virtuel
tous les icones possibles dans lequel nous pouvons placer par un simple glissement l’icône
choisi sur l’écran de notre Smartphone.
Veuillez noter que cette application n’est pas associée à Robot Shop. Pour installer ce
logiciel, il faut suivre les étapes suivantes pour obtenir l’application :
Ouvrez l’application Playstore de votre Smartphone, puis allez sur la rubrique « App »
(application).
Tapez sur la barre de recherche « ARDUINO Bluetooth Controller » puis appuyez sur
l’application présentée ci-dessus.
21
Installez l’application en appuyant sur le bouton « INSTALL ».
22
Puis une fois l’installation terminée, appuyez sur « Open » pour lancer le Contrôleur
Bluetooth ARDUINO. Avant d’ouvrir l’application, assurez-vous que le Rover est toujours
sous tension avec le module Bluetooth raccordé et que l’appairage a été bien mené.
Lorsque l’application démarre, elle peut demander que le Bluetooth soit activé (s’il elle était
éteint auparavant). Activez le Bluetooth pour pouvoir vous connecter à l’application.
Sélectionnez l’appareil nommé « Bluetooth_Be_V2 ». S’il n’est pas visible, vérifiez que le
Rover est sous tension et que le module Bluetooth est branché et appuyez sur « Scan for
devices » (recherche des appareils). Si l’appareil n’apparaît toujours pas, revenez à l’étape de
l’appairage Bluetooth.
23
Pour appairer cet appareil vous devez saisir le code PIN 1234. Une fois cela fait, le module
est appairer avec votre appareil sous Android. Il va apparaître à présent dans la liste sous la
rubrique « Paired devices » (périphérique connecté).
Une fois sur l’écran principal, sélectionnez « Controller Mode » (mode contrôleur). La vue ci-
dessous représente ce que vous obtenez sur l’écran d’une grande tablette. Lors d’un
affichage sur un Smartphone, les boutons seront rapprochés.
24
Depuis l’écran du contrôleur, sélectionnez les boutons en haut à droite et choisissez « Set
Command ».
25
Appuyez sur le nom de chaque bouton et saisissez la commande de votre choix. Les
commande par défaut dans l’exemple « Tank_wasd_Keyboard_control » sont « W », « S »,
« A », « D », comme indiqué précédemment. Une fois terminé le réglage des commandes,
appuyez sur la flèche de retour pour revenir à l’écran du contrôleur.
26
Figure 11. Simulation
L’image ci-dessus que l’on voit montre la simulation du projet accomplie sur PROTEUS ISIS, le
fameux logiciel de simulation des montages électroniques. En plus de sa capacité de simuler
des montages à base de microcontrôleur, il permet d’avantage de donner une idée sur la
réalisation matérielle et la conception des circuits imprimés.
27
#include <Servo.h>
SoftwareSerial mySerial(10,11) ; //RX TX
SoftwareSerial bl(10,11) ;
Servo myservo ;
int pos = 0 ;
int servoAngle = 0 ; //servo position in degrees
void setup(){
Serial.begin(9600) ;
bl.begin(9600) ;
Serial.println(“You’re connected via Bluethooth”);
myservo.attach(9);}
void loop(){
if(bl.avaible()){
blmsg=bl.read();
if (blmsg==’a’){
Serial.println(“Servo motor to 45 degrees”);
myservo.write(45); }
else if (blmsg==’b’){
Serial.println(“Servo motor to 180 degrees”);
myservo.write(180); }}}
Conclusion :
28
La réalisation des commandes de portail domotique a été au cœur de plusieurs projets de
recherche lors de ces dernières années. D’énorme progrès ont été accomplis grâce aux
avancées en intelligence artificielles, à la miniaturisation des dispositifs électroniques pour la
domotique et le développement des réseaux de communication, malgré tout, il reste encore
plusieurs défis à surmonter pour rendre possible l’implémentation de ces portails
commandé via Smartphone en situation réelle.
Pour ce qui est des perspectives de continuation plusieurs voies peuvent être envisages. A
titre indicatif, je conseille d’examiner et de développer les points suivants :
Développer une application Android au lieu de celle réalisée dans ce projet de telle
façon à enrichir le système de contrôle avec d’autres fonctions domotique si vous
envisagez d’associer avec celle-ci.
Ajouter un autre système d’analyse sonore ayant la capacité de reconnaître les
ordres vocaux c’est-à-dire à part la commande via Smartphone, l’habitant peut aussi
commander les portails en ordre vocal pour sa simplicité et sa sécurité.
29
Figure 1 : l’architecture de l’Arduino.
Table de matière :
II.1. Historique…………………………………………………………………………….
III.1. Définition………………………………………………………………………….. 10
IV. Le servomoteur…………………………………………………………………. 14
IV.1. Définition……………………………………………………………………….. 14
V. Module Bluetooth………………………………………………………………. 15
V.1. Définition………………………………………………………………………… 16
V.3. Fonctionnement………………………………………………………………. 17
II.1. Définition………………………………………………………………………………………… 19
II.2. Fonctionnement………………………………………………………………..……………... 20
III.1. Définition………………………………………………………………………………………… 20
Conclusion…………………………………………………………………………………………………………. 29
Table de matière………………………………………………………………………………………………. 31
Bibliographie………………………………………………………………………………………………….. 34
32
A.L.U : Arithmetic Logic Unit
Bibliographie :
https://www.maison-etdomotique.com/47895-la-domotique-cest-quoi
http://www.locoduino.org/spip.php?article8
https://openclassrooms.com/courses
https://fr.wikipedia.org/wiki/Arduino
33
http://www.techmania.fr/arduino/Decouverte_arduino.pdf
http://leroyd.com/articles/module_bluetooth.php
https://www.sgbotic.com/index.php?dispatch=products.view&product_id=2471
https://www.futura-sciences.com/tech/definitions/smartphone-android-15017/
http://www.c2elec.fr/domotique/domaine-application/
34