Cyberhouse
Cyberhouse
Année : 2021
MEMOIRE
Présenté en vue de l’obtention du diplôme de : LICENCE
Intitulé
Cyber House
Par :
-Boussadia Lyria
-Laouar Sami
-Selougha Yahia
-Younes Ouarda
-Rachid Rahma
-Toumi Lamine
DEVANT Le JURY
0
Remerciements
Nous remercions tout d’abord par
excellence sa grandeur « LE BON
DIEU» qui nous a donné le courage et la
patience tout au long de notre vie.
Nous remercions notre encadreur Mr
[Link] et Mr [Link] moussa pour
leur précieuses orientations, leurs aide et
conseils tout au long de ce projet.
Nous remercions également le président
de jurys ainsi que les membres de jurys
d’avoir accepté dévalué et juger notre
travail. Nos remerciements les plus
chaleureux vont à nos chères FAMILLES
pour leurs encouragements, leur patience
et leur grand soutien durant toutes ces
années d’études.
Enfin, un remerciement tout particulier à
toutes les personnes qui ont contribué de
prés ou de loin a la réalisation de ce
projet
1
SOMMAIRE
Introduction générale
II.1 Introduction………………………………………………………….
II.4 Connectivité…………………………………………………………
II.7 Discussion…………………………………………………………
2
CHAPITRE IV : Introduction à la domotique par GSM
III. 1 Introduction .......................................................................................
a- La fonction de sécurité…………………………………………….
b- La fonction de surveillance……………………………………
d- La fonction de scénarisation……………………………………
e- La fonction de communication…………………………………….
f- La fonction de confort………………………………………………
III. 3 Le GSM……………………………………………………………….
4
5
I.1 Introduction :
Aujourd’hui, l'électronique programmée remplace l'électronique. On parle aussi
D’informatique embarquée ou de systèmes embarqués. Son but est de réduire l’utilisation de
Composants électroniques et de simplifier les schémas électroniques, réduisant ainsi le coût
De fabrication d’un produit. Il en résulte des systèmes performants pour un espace réduit et
Des systèmes plus complexes.
6
II.2.5.4 Les ports de communications La carte Arduino UNO a de nombreuses possibilités de
communications avec l’extérieur. L’Atmega328 possède une communication série UART TTL (5V), grâce
aux broches numériques 0 (RX) et 1 (TX). On utilise (RX) pour recevoir et (TX) transmettre (les données
séries de niveau TTL). Ces broches sont connectées aux broches correspondantes du circuit intégré
ATmega328 programmé en convertisseur USB – vers – série de la carte, composant qui assure l'interface
entre les niveaux TTL et le port USB de l'ordinateur. Comme un port de communication virtuel pour le
logiciel sur l’ordinateur, La connexion série de l'Arduino est très pratique pour communiquer avec un PC,
mais son inconvénient est le câble USB, pour éviter cela, il existe différentes méthodes pour utiliser ce
dernier sans fil :
7
L'utilisation des maisons intelligentes dans des applications en temps réel a été l'une des
dernières avancées en raison de la qualité de vie qu'elles offrent à la vie des résidents. Les
maisons intelligentes basées sur l'Internet des objets (IoT) sont en plein essor sur le marché où un
grand nombre d'articles d'usage quotidien connectés à l'IoT sont disponibles dans le commerce.
Ces appareils sont utilisés dans les maisons intelligentes pour une surveillance omniprésente des
différentes activités des habitants. Ce chapitre donne un aperçu de certains des appareils
intelligents disponibles pour les maisons intelligentes basées sur l'IoT ainsi que certains des
travaux de recherche effectués sur les maisons intelligentes basées sur l'IoT en laboratoire. Cela
présente également certains des capteurs qui ont été utilisés pour des applications biomédicales
et qui ont le potentiel d'être utilisés dans les maisons intelligentes.
I.1 Introduction :
Avec les progrès de la science et de la technologie, il y a eu de nombreuses façons d'améliorer la
qualité de vie des êtres humains. La mise en œuvre de méthodologies spécifiques en matière
d'assistance électronique a été recherchée et travaillée pour augmenter la longévité de la vie
humaine. L'un des choix les plus populaires pour atteindre cet objectif a été la mise en œuvre de
maisons intelligentes.
Comme mentionné précédemment, l’ESP32 est une carte électronique permettant de réaliser des
projets « IoT » assez facilement. Elle possède en effet une connectivité assez complète, que nous
détaillerons dans la partie suivante. L’ESP32 est assez simple à prendre en main car elle est
cousine de la carte Arduino. Il est donc possible de l’utiliser comme la carte microcontrôleur
italienne, en utilisant le même langage de programmation, les mêmes modules complémentaires
et surtout le même logiciel de compilation (Arduino IDE). Pas de changement fondamental
d’interface pour l’utilisateur, ce qui la rend d’autant plus simple à utiliser. Par ailleurs, on peut
relever que sa taille miniature lui est un avantage considérable : elle mesure en effet moins de 3
cm par 5 cm, malgré les technologies qu’elle embarque ! L’ESP32 est sans doute la carte
microcontrôleur qui possède le meilleur compromis taille / connectivité / entrées sorties. Cela en
8
fait un outil redoutable pour la miniaturisation des projets connectés Pour finir elle est aussi tout à
fait adaptée à la réalisation de prototypes et non uniquement à la réalisation de projets « finis et
définitifs ». Elle est une référence dans l’univers maker pour ces nombreuses raisons, il est donc
très facile de trouver de l’aide sur Internet pour utiliser cette carte.
I.3 Schéma d’architecture de l’ESP32 :
I.4 Connectivité :
L’objet « IoT » est très intéressant, cependant il nécessite un accès à Internet afin de pouvoir
assurer une communication permanente avec l’utilisateur. L’ESP32 est en ce sens une solution
intéressante car elle contient au sein de son architecture un module WiFi intégré. Dans cette
mesure, et donc sans avoir besoin de monopoliser des broches en ajoutant un module WiFi
externe, l’utilisateur va être capable de connecter son objet IoT à Internet grâce à trois lignes de
codes (pour les réseaux domestiques classiques). Un second atout majeur de l’ESP32 est sa
puce Bluetooth intégrée, qui peut aussi être utilisée en mode « BLE » (Bluetooth Low Energy)
consommant moins d’énergie. La consommation d’énergie est en effet un critère important dans la
conception d’objets IoT. Ils requièrent une connexion quasi permanente à Internet et doivent donc
rester allumés ou en état de veille à chaque instant afin de pouvoir recevoir les instructions de
l’utilisateur. Pour des raisons écologiques et économiques il est ainsi fondamental de réaliser un
objet qui consomme le moins d’énergie que possible en état de veille, d’où l’utilité de la
technologie BLE notamment. Côté entrées et sorties, l’ESP32 est semblable aux cartes Arduino et
aux cartes Raspberry. On relève en effet l’utilisation des ports GPIO (General Purpose
Input/Output) qui sont les broches permettant de servir soit d’entrée, soit de sortie selon le
programme téléversé.
10
FIGURE 2 – Broches de l’ESP32 DEVKIT
I.5.4 Bilan
2. Ajouter la carte ESP32 dans la base des cartes Arduino de l’IDE dans l’IDE Arduino :
12
3. Installer la carte ESP32 dans l’IDE Arduino toujours dans l’IDE Arduino :
• Ouvrir l’onglet
Outil > Type de carte > Gestionnaire de carte
• Rechercher le paquet ESP32
• Installer le paquet : sélectionnez la dernière version disponible et cliquer sur Installer
4.
Sélectionner la carte ESP32 Il ne reste plus qu’à définir la carte ESP32 pour que le programme
soit correctement envoyé sur la carte. Toujours dans l’IDE Arduino :
• Ouvrir l’onglet Outil > Type de carte • Choisissez alors la carte ESP32 qui correspond à
votre version d’ESP32. Le plus souvent ce sera la carte ESP32 Dev Module
13
I.7 Discussion :
Dans ce chapitre, nous avons projeté la lumière sur une carte d’acquisition qui est
L’ESP-32 donnant ainsi les raisons pour lesquelles nous l’avons choisie, puis nous avons cité
Les différents types de cette dernière. Ensuite, nous avons expliqué les deux parties
Essentielles de l’ESP-32 ; (la partie matérielle et la partie de programmation).
Nous avons
Également expliqué le principe de fonctionnement du module ESP-32 sans oublier ses
Caractéristiques.
D’après cette étude, il apparaît clairement que le module ESP-32 est un outil
Économique parfaitement adapté pour commander des systèmes électroniques complexes.
Introduction :
Blynk est une plate-forme pour l’Internet des Objets (IoT). Elle permet notamment de concevoir
une application mobile (Android et iOS) pour contrôler et visualiser les données d’un système
embarqué via un serveur cloud public ou privé.
Principe :
Une application Blynk communique avec un serveur Blynk. Celui-ci peut être public (blynk-
[Link]) ou privé. Le serveur Blynk communique avec le système embarqué via une
communication de type Ethernet, WiFi ou GSM, 2G, 3G, LTE, etc … et la bibliothèque Blynk
fournie.
Les technologies supportées sont C++, JS, Python, ou HTTP.
14
Getting Started with The Blynk App
Une fois l’application Blynk téléchargée, vous aurez besoin de créer un nouveau compte Blynk.
Ce compte est séparé des comptes utilisés pour les Forums Blynk, au cas où vous en avez déjà
un.
Nous recommandons d’utiliser une réelle adresse e-mail car ça vous simplifiera les choses plus
tard.
Pourquoi ai-je besoin de créer un compte ?
Un compte est nécessaire afin de sauvegarder vos projets et y avoir accès à partir de plusieurs
périphériques et de n’importe où. C’est aussi une mesure de sécurité.
Vous pouvez toujours configurer votre propre serveur privé Blynk et avoir le contrôle absolu.
15
Après vous être correctement identifié avec votre compte, commencez par créer un nouveau
projet.
Sélectionnez le modèle de hardware que vous allez utiliser. Vous pouvez vérifier la liste des
hardwares supportés !
4. Jeton d’Authentification
Le Jeton d’Authentification est un identifiant unique nécessaire pour connecter votre hardware à
votre smartphone. Chaque nouveau projet que vous créerez à son propre Jeton d’Authentification.
Vous obtiendrez un Jeton d’Authentification automatiquement sur votre e-mail après la création
d’un projet. Vous pouvez aussi le copier manuellement. Cliquez sur la section périphérique :
NOTE : Ne partagez votre Jeton d’Authentification avec personne, à moins que vous ne souhaitiez
que quelqu’un puisse avoir accès à votre hardware.
C’est vraiment pratique de l’envoyer via l’e-mail. Pressez le bouton e-mail et le jeton vous sera
envoyé à l’adresse e-mail utilisée lors de l’inscription. Vous pouvez aussi appuyer sur la ligne du
Jeton et il sera copié vers le presse-papier.
5. Ajouter un Widget
16
Appuyez n’importe où sur la grille pour ouvrir la liste des Widgets. Tous les widgets disponibles
sont situés ici. Maintenant, choisissez un bouton.
17
6. Démarrer le Projet
Quand vous aurez terminé avec les Paramètres - appuyez sur le bouton PLAY. Vous basculerez
ainsi du mode ÉDITION au mode JOUER où vous pouvez interagir avec votre hardware. Pendant
le mode JOUER, vous n’êtes pas autorisé à déplacer ou configurer de nouveaux widgets,
appuyez sur STOP et retournez au mode ÉDITION pour l’être de nouveau.
18
Les broches virtuelles
Les broches virtuelles ont été conçues pour permettre d’échanger des données entre la carte
embarquée et
L’application Blynk. Elle fonctionne comme un canal de communication.
I-1 Introduction :
La domotique est le domaine technologique qui traite de l’automatisation du domicile, d'où
l'étymologie du nom qui correspond à la contraction des termes "domicile" et "automatique". La
gestion d’une maison automatisée consiste-en des techniques qui font appel à l’informatique et
l’électronique pour assurer : la sécurité, la surveillance et le confort de la maison, l’économie de
l’énergie, commander facilement les différents appareils de la maison et recevoir des informations
sur ces dernier quelque soit la distance de votre domicile. L’objectif de ce chapitre est de faire
appel à la domotique par GSM afin de clarifier les concepts clés de notre thématique.
Les fonctions suivantes peuvent être réalisées grâce aux technologies intégrées dans la
Domotique. (Voir Figure I-6)
• Sécurité
• Surveillance
• Gestion de l’énergie
• Scénarisation des actions
• Communication
• Confort
A- La fonction de sécurité
19
A partir d’un téléphone, il est possible d’écouter et de s’adresser directement aux
Intrus grâce au haut-parleur de la centrale.
B- La fonction de surveillance
Pour surveiller un domicile, plusieurs capteurs sont utilisés pour détecter les
Anomalies :
• Inondation
• Incendie
• Fuite de gaz
• Coupure de courant
D- La fonction de scénarisation
Au moment de quitter un habitat ou un commerce, la mise en fonction de l’alarme
Déclenche une série de contrôles et d’actions, (centralisations des commandes) :
• Extinction ou allumage de toutes les lumières.
• Vérification de la fermeture de toutes les fenêtres.
• Allumage de la lumière extérieure durant quelques minutes s’il fait nuit…
E- La fonction de communication
La domotique permet de communiquer entre l’occupant et son domicile à partir :
• Téléphone (GSM)
• Ordinateur (Internet)
F- La fonction de confort :
Ouvrir le portail sans descendre de voiture, allumer automatiquement la lumière en
Ayant les bras chargés de paquets, arroser automatiquement le jardin, ouvrir ou fermer les
Volets ou les stores, programmer une ambiance sonore dans la maison, disposer de la
Télévision dans plusieurs pièces, déclencher la préparation du café avant le réveil, adapter la
Température aux conditions extérieures… [5]
III.3 Le GSM
III. 3.1 Présentation
Global System for Mobile Communications (GSM) historiquement « Groupe
Spécial mobile » est une norme numérique de seconde génération pour la téléphonie mobile.
20
Le groupe de travail chargé de la définir a été établi en 1982 par la Conférence européenne
Des administrations des postes et télécommunications (CEPT).
Elle a été spécifiée et mise au point par l'ETSI (Européen Télécommunications
Standard Institut) pour la gamme de fréquences des 900 MHz. Une variante appelée Digital
Communication System (DCS) utilise la gamme des 1 800 MHz. Cette norme est
Particulièrement utilisée en Europe, en Afrique, au Moyen-Orient et en Asie. Deux autres
Variantes, en 850 MHz et en 1 900 MHz PCS (personale communications services), sont
Également utilisées. La protection des données est assurée par les algorithmes de
Chiffrement A5/1 et A5/2.
Tel qu'il a été conçu, le réseau GSM est idéal pour les communications de type
« Voix » (téléphonie). Le réseau étant commuté, les ressources ne sont allouées que pour la
Durée de la conversation, comme lors de l'utilisation de lignes téléphoniques fixes. Les clients
Peuvent soit acheter une carte prépayée, soit souscrire un abonnement.
Sous l'égide de l'organisation 3GPP la norme GSM a ensuite été étendue pour
Prendre en charge de plus hauts débits et le transport de données en mode « paquet » par les
extensions GPRS (General Packet Radio Services) pois EDGE (Enhanced Data rates for GSM
Evolution). Ces deux modes peuvent cohabiter avec le mode « voix commutée » du GSM et
Utilisent les mêmes antennes et les mêmes bandes de fréquence.
21
III. 3.4 Surveillance par GSM
La surveillance par GSM vous permet de contrôler tous les paramètres de votre
Maison, bureau, entreprise, coupure de courant, variation de température, mouvement où
Intrusion, fuite de gaz, etc.… sans vous déplacer, en recevant des messages ou des
Notifications sur votre téléphone.
22
C’est l’objectif du chapitre suivant.
Un capteur est un dispositif transformant l’état d’une grandeur physique observée en une
Grandeur utilisable, telle qu’une tension électrique, une hauteur de mercure, une intensité ou là
Déviation d’une aiguille. On fait souvent (à tort) la confusion entre capteur et transducteur :
Le capteur est au minimum constitué d’un transducteur.
Le capteur se distingue de l’instrument de mesure par le fait qu’il ne s’agit que d’une simple
Interface entre un processus physique et une information manipulable. Par opposition,
L’instrument de mesure est un appareil autonome se suffisant à lui-même, disposant d’un
Affichage ou d’un système de stockage des données. Le capteur, lui, en est dépourvu.
Les capteurs sont les éléments de base des systèmes d’acquisition de données. Leur mise en
Œuvre est du domaine de l’instrumentation.
23
II. 5. 3. Détecteur de présence d’eau (ST045)
Le détecteur d’Eau est conçu pour détecter la présence d’eau, à partir d’une plaque
Contienne un circuit résistif, la résistance de ce circuit est proportionnelle au niveau
D’eau.
Le MQ-2 est un capteur qui permet de détecteur du gaz ou de fumée à des concentrations
De 300 ppm à 10000 ppm. Après calibration, le MQ-2 peut détecter différents gaz comme
Le GPL (LPG), l’i-butane, le propane, le méthane, l’alcool, l’hydrogène ainsi que les
Fumées. Il est conçu pour un usage intérieur à température ambiante.
Le MQ2 doit être alimenté en 5V pour le capteur physico-chimique puisse atteindre sa
Température de fonctionnement. Il dispose d’une sortie analogique et d’un réglage de la
Sensibilité par potentiomètre
24
Le senseur MQ-2 est un senseur avec une sortie analogique (Aout) qui signale la présence de fumée en
élevant la tension en sortie. Plus il y a de fumée et plus la tension monte. Il est possible de régler la
sensibilité du module à l'aide du potentiomètre se trouvant à l'arrière du module, ce dernier permet d'ajuster
un seuil d'activation pour le signal digital (Douta) qui change lorsque le seuil est atteint Chapitre II Les
capteurs utilisés 20 Les Caractéristiques du MQ2 sont :
Puce principale : LM393, ZYMQ-2 détecteur de gaz
Haute sensibilité et bonne sélectivité
Tension de fonctionnement : 5V DC
Tension de sortie analogique : 0 ~ 5V (plus la concentration est élevée, plus la tension est élevée
Plage de détection : 200 à 10000ppm
Longue durée de vie et stabilité fiable Les différents pins d’un capteur MQ2 sont : VCC : alimentation
positive (5V) GND : alimentation négative DO : sortie du signal du commutateur TTL AO : sortie du signal
analogique Quatre trous de vis pour un positionnement facile Dimensions : 32 x 22 x 27mm
Numérique (0 ou 1,)
Analogique (de 0 à 1024)
Je ne vais pas vous demander de choisir puisque nous étudierons les 2 cas �
Vous pouvez en commander un peu partout chez nos amis chinois via eBay ou autre marchand identique,
genre là.
26
III.8 Discussion :
Les capteurs améliorent notre niveau de confort et de sécurité dans la maison. Ceux-ci
Envoient constamment des informations qui permettent à notre maison d’être autonome. Pour
Se faire, différents capteurs communiquent entre eux afin de récolter les données les plus
Pertinentes et précises.
Partie 01 :
27
28
Programme :
29
30
31
Le programme :
Partie 02 :
Pour ce chapitre on a imprimé un mini réservoir pour le capteur d’eau, en utilisant une imprimante
3D
32
33
34
Partie 3 :
Le concept :
35
Le programme :
36
37
38
Conclusion générale :
Dans ce mémoire, nous avons présenté une nouvelle approche pour la réalisation d’un contrôleur
Intelligent de la Smart House. L’architecture fonctionnelle ainsi que les méthodes de représentation
De la connaissance du domaine ont été présentés en détail, nous avons vu les progrès accomplis
Dans le domaine de la Smart House depuis sa création dans les années 80, jusqu’à aujourd’hui. Nous
Avons également décrit les évolutions de ces technologies dans notre quotidien.
On peut dire que la Smart House est constituée d’un système révolutionnaire voué à évoluer
Encore plus dans le futur. Ce système permet de contrôler l’entièreté d’une maison depuis de
Simples Smartphone.
Mais à l’heure actuelle, l’installation d’un tel système est encore très chère donc peu de gens sont
Équipés de cela. Mais, dans le futur, les prix vont sans doute devenir plus abordables et les gens
Pourront donc peut-être se permettre d’avoir de la Smart House (maison intelligente)
En conclusion La Smart House (maison intelligente) vend du rêve : elle nous faciliterait la vie,
Elle nous permettrait de faire plus de choses et de mieux vivre. Surtout, elle nous donne
L’impression que l’on pourrait tout contrôler et tout maîtriser chez soi.
39