Smart-Entreprise Samir PDF
Smart-Entreprise Samir PDF
Smart-Entreprise Samir PDF
Présenté par :
Soltani Samir
Titre
Conception et réalisation d'une entreprise intelligente
"Smart Entreprise"
Soutenu le : 30/06/2018
Devant le jury :
1
Appréciation de l’encadrant
2
Remerciement
Nous exprimons Nos remerciements aux personnes qui nous ont aidés à
réaliser notre projet dans d'excellentes conditions et qui ont su trouver une entente
toute la vigilance primordial pour élaborer le présent travail.
Nous tenons d'abord à remercier nos encadreurs Mme. Lobna Kriaa et Mme.
Sarra Khalfaoui pour leurs conseils, leurs recommandations, leurs critiques
constructives et leurs propositions appropriées pendant toute la durée de notre stage.
3
Dédicace
A ma mère Mahria
A ma femme hajer
A ma fille donia
A toute ma famille
Je dédie Ce travail
4
Abstract
The aim of this project is to put in place a remote control system for the devices/
equipment in a firm. In order to achieve this goal, we will design prototype equipment and
develop a web application that would allow for the use of the requested commands while
adapting to the needs of our users by providing them with an easy-to-use interface which is
simple and effective in terms of performance, which would help reduce electricity
consumption.
Résumé
Le but de ce notre projet est la mise en place d’un système de contrôle à distance des
équipements au sein d’une entreprise. Afin d’atteindre cet objectif, nous allons concevoir un
prototype matériel et développer une application Web qui permet d’utiliser les commandes
voulues en s’adaptant aux besoins de notre utilisateur. Nous lui avons proposé une interface
facile et simple à employer et efficace au niveau performance lui procurant la capacité de
réduire la consommation en électricité.
5
Table de matières
1.1.1 Présentation...................................................................................................................................... 4
Conclusion...................................................................................................................................................... 7
Caractéristiques ................................................................................................................................... 10
Caractéristiques ................................................................................................................................... 11
Conclusion.................................................................................................................................................... 13
Introduction ................................................................................................................................................. 15
6
Ce qu'on peut y ajouter ....................................................................................................................... 16
Caractéristiques ................................................................................................................................... 17
Caractéristiques ................................................................................................................................... 19
Caractéristiques ................................................................................................................................... 21
3.2.3 Servomoteurs.................................................................................................................................. 22
Caractéristiques ................................................................................................................................... 24
Caractéristiques ................................................................................................................................... 25
Conclusion.................................................................................................................................................... 25
Introduction ................................................................................................................................................. 27
7
4.3.2 Besoins non fonctionnels ................................................................................................................ 28
Conclusion.................................................................................................................................................... 32
CHAPITRE 5. CONCEPTION.................................................................................................................... 33
Introduction ................................................................................................................................................. 34
Conclusion.................................................................................................................................................... 47
8
CHAPITRE 6. REALISATION .................................................................................................................. 48
Introduction ................................................................................................................................................. 49
Conclusion.................................................................................................................................................... 58
Conclusion générale..................................................................................................................................... 59
9
Table des Figures
10
Figure 26- Connexion avec les Composants ................................................................................................ 38
Figure 33- Diagramme d'activités de la fonction d’ouverture à distance des volets .................................. 45
11
Liste des Tableaux
12
INTRODUCTION GÉNÉRALE
La digitalisation des entreprises est devenue importante vue la croissance des
mécanismes (outils) des plateformes en particulier dans l’entreprise. Cette digitalisation
concerne tous ce qui est commande et contrôle à distance des équipements électriques,
électroniques et informatiques.
Dans ce contexte s’intègre notre projet qui sera un système intelligent qui permet
d’évoquer les technologies que les personnels peuvent s’en servir à l’entreprise tel que les
technologies électriques, informatiques, et les technologies de communication. L’entreprise
intelligente cherche à assurer des tâches de confort, de sécurité, d’économie d’énergie et de
communication à l’intérieur du domicile.
Grace à son câblage par ondes radio, l’entreprise intelligente enrichit notre monde
pour nous simplifier la vie. Souvent, on s’en sert sans s’y rendre compte. Grâce à des
applications évoluées, cette dernière assure le fonctionnement des différents types
d’équipements d’électroménagers, de communication et de sécurité ainsi que la coordination
entre eux.
L’entreprise intelligente peut être utilisée pour assurer des tâches sophistiquées aussi
bien que basiques tel que éclairer une pièce. Les autres applications de l’entreprise
intelligente comprennent également le contrôle à distance, la programmation et la
surveillance.
Assurer la sécurité des employés et détourner les intrus dangereux s’appui sur
l’emploi de plusieurs technologies y inclus les détecteurs de mouvement, les détecteurs
d’intrusion, les interphones ainsi que les portiers vidéo et d’autres systèmes de détection qui
visent à surveiller des risques d’accident (incendie, fuite de gaz) ainsi qu’à signaler des
pannes.
Ainsi la vie est simplifiée grâce à l’entreprise intelligente qui permet de surveiller ses
bureaux à distance et assurer une bonne qualité de vie à partir de son Smartphone. Elle
1
permet aussi d’économiser jusqu’à 10 % d’énergie grâce à des capteurs installés dans les
équipements.
2
CHAPITRE 1. PRÉSENTATION DU PROJET
3
CHAPITRE 1. Présentation du projet « Smart-Entreprise»
Introduction Générale
Tout au long de ce chapitre, nous présenterons l’entreprise qui nous a proposé le
sujet de notre projet de fin d’études. Par la suite nous nous donnerons un concept sur notre
vue du sujet distribué.
1.1.2 Attribution
1.1.3 Problématique
Les spécialistes l'affirment, ce coût très élevé est entretenu d'un côté par l'absence
d’information et de besoin du public. Comme le monde de la société réunit plusieurs
professions propres (chauffage, électricité, contrôle, etc…), il est compliquée pour la totalité
de se mettre d'accord sur des décisions communes pour restreindre le prix des produits. Dès
4
lors, pour un ensemble cohérent, il faut fréquemment mettre en place des passerelles entre
les différents moyens de communication de l’entreprise, ce qui ajoute bien entendu un
surcoût. C'est pourquoi nous avons eu une idée de réaliser un système à bas prix et de
travailler sur l'uniformité des différents services proposés.
La figure ci-dessus (Figure 1) montre une idée générale sur notre système qui sera
basé essentiellement sur un système de contrôle qui va contrôler les différents composants de
l’entreprise via un câblage électrique simple. Ce système va contenir une application web
pour que l’utilisateur puisse contrôler ces équipements à distance avec un Smartphone, Pc,
tablette ou un Iphone, c’est pourquoi nous avons ajouté un point d’accès Wifi qui partage
une connexion Wifi pour l’utilisateur d’une part, et d’autre part relié au système de contrôle
via une connexion réseaux Ethernet.
5
1.3 Méthodologie de travail
Le model du cycle de vie adopté pour la conception du programme est le model en
V [B2], la figure ci-suite à (Figure 2) constitue ce model sous ses différents phases :
Le principe de celui-ci est qu’avec les autres décompositions doit être décrite la
recomposition et que toute présentation d'un composant soit accompagné de tests qui
permettront d'assurer qu'il correspond à sa présentation.
Ceci rend explicite l'organisation des dernières échelons (validation- contrôle) par les
premières (construction du programme), et permet en fin de compte d'éviter un écueil bien
connu de la spécification du programme : énoncer une propriété que nous ne sommes pas
capable de contrôler de manière objective après la conception.
C'est en étape de spécification des besoins que l'on s'inquiète des procédures
de désignation.
C'est en étape de conception que l'on s'inquiète des procédures d’inclusion.
C'est en étape de conception précise que l'on prépare les essais unitaires.
Figure 2- Modèle en V
6
Conclusion
Dans ce chapitre, nous avons exposé notre projet "Smart Entreprise" et le model du
cycle de vie adopté pour la conception du programme, Dans la prochaine section nous
introduirons l'idée du projet et nous mentionnerons les systèmes existantes qui proposent la
même idée.
7
CHAPITRE 2. ÉTAT DE L’ART
8
CHAPITRE 2. Etat de l’art
Introduction Générale
dans ce chapitre nous allons présenter des systèmes les plus utilisés dans le marché
(les mieux notés) qui concerne le contrôle à distance des maisons et des entreprises pour
réaliser finalement une comparaison entre eux en termes prix, efficacité et équipements. Par
la suite, Nous comparerons les techniques citées entre-elles.
Caractéristiques :
9
Figure 3- Menu principal de "Zennio Z41" [N1]
Caractéristiques
10
2.1.3 KNX Schneider
Caractéristiques
11
2.2 Analyses et Solution proposée
Le Tableau Ci-dessous (Tableau 1) représenté une comparaison entre les trois
systèmes étudiés :
Le remède que nous offrons a des objectifs très proches des cas concrets que nous
avons indiqué mais avec différents procédés et une autre vue, la nôtre. Suite à l'analyse de
ces applications, il nous a été possible de déterrer certaines remarques et critiques qui seront
capables de promouvoir notre projet. Nous avons aperçu que :
L'usager doit nécessaire être au sein de l’entreprise pour qu’il peut contrôler
chaque équipement, nous offrons à ce propos qu'il soit capable de le réaliser a l’intérieur et à
l'extérieur de service qu’il appartient.
L'outil manque de système d’alarme l'ors de repérage de fumé ou de gaz, ce sera
un plus pour notre projet.
Le système peut être employé par tout usager ayant l'application reliée à
l'infrastructure de la société. Nous offrons que notre projet ait le moyen d'élaborer
des comptes de nouveaux usagers et un Admin soit responsable sur eux.
12
Conclusion
Nous avons pu éclaircir dans cette partie le cadre du programme et montrer son
contexte général. L'analyse a été très bénéfique pour pouvoir débuter la suite de la mise au
point du projet, cette analyse se dirige dorénavant vers l’étape de choix de matériels qui sera
traitée dans la partie suivante.
13
CHAPITRE 3. CHOIX DU MATERIEL
14
CHAPITRE 3. Choix du matériel
Introduction
Dans ce chapitre nous avons évoqués plusieurs modèles de cartes programmables et
leurs spécifications techniques dont l'objectif de faire le choix de la plus optimisée pour notre
projet.
La carte Raspberry PI nous rappelle un peu de la carte Arduino (on va l'aborder par
la suite), un circuit imprimé dont les maquettes sont publiées sous une licence open source
sur lequel on trouve un microcontrôleur paramétrable et un élément fétiche des utilisateurs
du matériel libre (open-Hardware). Physiquement, sa forme est une carte-mère seule avec un
CPU ARM11 à 700 MHz de fréquence. Elle comprend 1 ou 4 prises USB, une prise RJ45 et
256 Mo de RAM pour la version d'origine (2 Gb de RAM Mo sur les versions les plus
récentes).
Spécifications techniques
15
Voici leurs spécifications :
16
Spécifications techniques
Les cartes FPGA sont des circuits programmables par l’utilisateur et qui sont
constitués de trois parties :
Il existe plusieurs constructeurs de cartes FPGA tels que Actel, Xilinx et Altera
FPGA Spartan 3E
Caractéristiques
FPGA Xilinx-XC3S500E
Mémoire flash sur plateforme Xilinx-XCF04 pour stocker les configurations
FPGA
32Mo Micron DDR-SDRAM
16Mo Numonyx-Strata-Flash
2Mo de mémoire flash série de ST-Micro-electronics
Alimentation à technologie linéaire
Circuit intégré de gestion de l'alimentation Texas-Instruments-TPS75003
SMSC-LAN-83C185-Ethernet-PHY [B4]
17
Figure 7- Carte FPGA Spartan 3E
3.1.3Carte ARDUINO
La carte Arduino est un circuit imprimé en matériel Open Source (dont l’architecture
de la carte est publié en licence-libre par contre des composants comme le µ-contrôleur par
exemple, ne sont pas en licence-libre) sur lequel se trouve un µ-contrôleur qui peut être
programmé pour la production et l’analyser des signaux électriques, de manière à effectuer
des diverses tâches comme pour notre sujet du projet la domotique (contrôle des appareils de
la maison, chauffage, éclairage, climatisation…), dans le domaine de robotique...etc.
18
Figure 8- Arduino Méga 2560c
Caractéristiques
µ-contrôleur: ATmega-1280
Tension de Fonctionnement: 5 V
Tension d'entrée: 7à12 V
Tension d'entrée (Max) : 6à20 V
Bornes E/S Numérique: 54 (dont 15 fournissent sortie P.W.M)
Bornes d'entrées analogiques: 16
D.C Courant par I/O Pin: 40mA
Courant pour Pin 3,3 V: 50mA
Mémoire flash: 128Ko dont 4 Ko utilisés par boot-loader
S.RAM: 8Ko
EEPROM: 4Ko
Fréquence d'horloge: 16MHz [B5]
Nous allons faire un tableau comparatif entre ces 3 types de carte et celons des
critères bien définies (tels que le prix, l’IDE et la programmation) nous allons choisir notre
carte selon le tableau ci-dessous (Tableau 2) :
19
Raspberry Pi FPGA Spartan 3E Arduino Méga 2560
On trouve que la carte Arduino est moins cher et son IDE et langage de
programmation simplifie la manière de travailler facilement avec les µ-contrôleurs, tout en
proposant quelques atouts pour les professeurs, les universitaires et les passionnés intrigué
par les autres systèmes :
Pour ces raisons on a conclu par notre décision sur l'Arduino exactement sur
l'Arduino Méga-2560.
20
jusqu'à quatre connexions de socket au même temps. L'Ethernet Shield se connecte à
l'Arduino par des simples connecteurs qui s'étendent au delà du bouclier Cela offre un moyen
de conserver les pins accessibles et de brancher un autre bouclier au dessus.
La version R.3 apporte à ce bouclier le brochage standard 1.0 qui dispose de quatre
broches de plus, deux d'entre elles, placés près du pin A.REF et sont utilisées pour la
communication T.W.I et les deux autres sont placées près du pin RESET La carte dispose
d'un connecteur micro-SD qui permet de stocker des données utilisés sur le réseau
Compatible avec les Arduino-Uno et Arduino-Mega (on utilise la bibliothèque Ethernet).
Caractéristiques
Tension d'utilisation: 5 V
Contrôleur Ethernet W-5100 avec buffer 6 K interne
Vitesse de connexion 10 / 100 MB
Connexion avec l'Arduino grâce au port série S.P.I
Conforme IEEE-802.3-af
Protection de court-circuit et de surcharge
Isolation 1.500 V (Entrée/Sortie)
Tension d'entrée 36 V à 57 V
Applications : Réseaux et Communications
lecteur de carte micro-SD
Faible bruit et ondulation [B6]
21
3.2.2 Module de Relais à 8 canaux
Le module de Relais à 8 canaux c’est une carte d'interface de relais, qui peuvent être
contrôlé directement par un µ-contrôleur comme Arduino, A.V.R, P.I.C, A.R.M, A.P.I, etc.
Ce module de relais est actif par bas de 5 V. Il est capable de contrôler des divers
appareils et des équipements avec une tension qui peut atteindre 220 V. Cette interface peut
être connectée directement avec les µ-contrôleurs. La LED rouge nous indique l'état de
travail.
Le Relais à 8 canaux est utilisé pour le secteur industriel, contrôle M.C.U, contrôle
P.L.C, contrôle de la domotique.
Nous avons choisi dans notre cas un module de relais à 8 canaux par ce que nous
avons allons contrôler l’éclairage, la climatisation, le chauffage, ainsi de la ventilation.
3.2.3 Servomoteurs
Pour pouvoir tourner les volets des fenêtres, nous avons pensé à utiliser des
servomoteurs vus de leur simplicité, souplesse de commande et de leur acceptable couple.
Les servomoteurs servent à fonctionner les parties mobiles d’un système. Ils sont
optimisés pour être commandés simplement en vitesse ou en position. En effet, ils sont
équipés d’un potentiomètre de type rotatif qui sert de détecteur de rotation.
22
Un potentiomètre qui produit une tension qui est proportionnelle à l'angle de
l'axe
Un axe sortant du boîtier avec différents bras ou roues
Un mécanisme d'asservissement
Poids: 9 g
Dimensions: 23,2*12,5*22 mm
Alimentation: 4,8 à 6 V
Angle de rotation: 180 °
Couple: 1,3 kg/cm
Vitesse: 0,12 sec/60°
23
o Routeur 3G /4G
o Point d'accès sans fil
Pour conserver de la fraîcheur dans les bureaux, nous avons inclus dans notre
système un sous-système d’acquisition de température avec le capteur de d’humidité et de
température DHT11. Cette température acquise sera affichée sur l’interface de l’application
d'une façon automatisée. Ce Capteur d'humidité et de température est très rependu dans le
contrôle d’aération, il est composé d'un détecteur de température à base de N.T.C et d'un
détecteur d'humidité résistif, un microcontrôleur s'occupe de des mesures puis les convertir
et de les envoyer.
Il s'interface avec l'appui d'un protocole comme 1.Wire sur 1 seul fil d'informations,
une bibliothèque pour Arduino est disponible, on peut déporter le DHT11 jusqu'à 20 m.
Le DHT11 est composé d’un capteur et une petite résistance, il a 3 broches espacées
de 2,45mm ce qui offre un moyen d’être connecté simplement sur une plaque d’essai.
Caractéristiques
24
3.2.6 Capteur de gaz/fumée (MQ-2) [B10]
Caractéristiques
Alimentation: 5 V
Sortie analogique
Temps de réponse rapide avec une haute sensibilité
Conclusion
Dans ce section nous avons évoqués plusieurs modèles de cartes programmables et
leurs caractéristiques dont l'objectif de choisir la plus optimisée pour notre projet. Dans la
partie suivante du rapport nous mettrons en évidence les besoins de l'utilisateur et nous
décririons afin de clarifier plus les buts du projet et les analyser.
25
CHAPITRE 4. ANALYSE ET SPÉCIFICATION
26
CHAPITRE 4. Analyse et Spécification
Introduction
Dans cette partie, nous présenterons les besoins de l’utilisateur du système étant
donné que l'état de l'art a été exposé dans la partie précédente. Cette partie pourra alors
éclaircir plus le but de notre projet et les analyser. Ce chapitre est composé de deux parties :
Primo, nous allons évoquer l’objectif du projet, ses besoins fonctionnels et non fonctionnels,
et ses acteurs. Secundo, nous présenterons les diagrammes cas d’utilisation et les scénarii
des spécificités accordées par le système.
Chaque acteur du système possède un rôle bien défini dans l’application. Celle-ci est
conçue pour pouvoir satisfaire les besoins indiqués ci-dessous.
Notre application bénéficiera d'une multitude d’interfaces pour satisfaire les besoins
des acteurs, les services fournis par la plateforme seront comme suit :
27
Le Responsable de sécurité
4) Gérer les volets des fenêtres : le programme pourra faire cette manœuvre à tout
moment.
Le projet dévoile divers obligations dans la phase de réalisation, nous y arrivons ci-
contre les besoins non fonctionnels :
28
4.4 Spécification des besoins
Nous avons adopté dans cette étape le formalisme UML en dévoilant les diagrammes
de cas d’utilisation, qui donnent une vue généralisée du système, et les diagrammes de
séquence pour chaque cas d’utilisation pour présenter les scénarii de notre projet.
29
4.5 Scénarios d'utilisation
Grâce à des diagrammes de séquence, Nous allons montrer les interactions au cours
des diagrammes des cas d’utilisation. Ces diagrammes ont pour objectif d’expliquer
comment ca fonctionne les actions entre les acteurs, ils représentent graphiquement les
interactions entre les acteurs et du système d'après un ordre chronologique. Par la suite, nous
présenterons certains diagrammes qui représentant les interactions entre le système et les
acteurs.
Gérer les états des lampes à distance est l'une des idées les innovantes de notre
Projet, cette fonction offre un moyen d’être capable de gérer l'économie de l'énergie. On y
arrive à présenter le diagramme de séquence concernant cette action :
30
4.5.2 Consultation des propriétés relatives à l’entreprise (Température,
Humidité)
31
Conclusion
Le but de ce chapitre est de chercher et à caractériser les fonctions données
par l’application qu'on va développer pour satisfaire les besoins des utilisateurs. Dans
le chapitre suivant nous décririons la conception de notre système.
32
CHAPITRE 5. CONCEPTION
33
CHAPITRE 5. Conception
Introduction
Après avoir détaillé les fonctionnalités de notre solution avec l'analyse et la
spécification des besoins dans le chapitre précédent, nous entamons maintenant une nouvelle
partie pour mieux comprendre la solution que nous allons développer avec la conception du
système.
34
5.1.1 Digramme de flux de données
Vu que la programmation sur ARDUINO est séquentielle (qui n'est pas une
programmation orientée objet), nous avons la liberté de choisir une représentation pour ce
paquetage, le digramme de contexte ou aussi nommé digramme de flux de données, niveau 0
représenté ci-dessous (figure 20) au lieu des diagrammes UML.
Cette figure montre le flux de données entre le Système Arduino et les différents
composants du système, par exemple :
35
5.1.2 Architecture matérielle
Partie 1 : Web
Dans cette partie nous trouvons une application Web afin que notre utilisateur puisse
interagir avec le système de contrôle via une connexion Wifi.
36
Nous trouvons deux types de connexion entre ces équipements :
Connexion Web Local : une connexion Web Local entre le navigateur web exploité
par l’utilisateur et le serveur local intégré dans le bouclier ETHERNET.
Connexion Wifi : une connexion Wifi qui sera a la portée de l’utilisateur pour
consulter l’état des bureaux et gérer les commandes.
37
Nous trouvons deux types de connexion entre ces 3 équipements :
Connexion électrique : une connexion avec des fils électriques pour relier la carte
ARDUINO MEGA et les différents composants du Système.
Pour que nous puissions faire la liaison entre l’interface web et le programme
Arduino nous avons fait la conception de la partie système de contrôle dans la figure 27 ci-
dessous :
38
Figure 27- Conception de l’interconnexion au sein du système de contrôle
Au niveau de l’Arduino
Notre système est basé sur le modèle du client/serveur qui permet de gérer les
requêtes et les réponses
Architecture Serveur/Client
Le Serveur :
Le serveur peut servir des informations et des données. Elles peuvent êtres sous
forme de page web ou un service. Par exemple, quand vous naviguer sur un site
internet, c’est un serveur Web HTTP qui sera pris en charge de vous répondre en
vous renvoyant la page voulu. Autre exemple, une imprimante est branchée sur le
réseau local d’une entreprise et nous voulons imprimer un fichier c’est un serveur
d’impression qui va convertir la demande en une tâche d’impression, lorsque nous
39
utilisons Arduino pour traiter des donnée, nous pouvons alors dire qu’elle est en
fonctionnement de serveur. D'où nous avons un serveur Arduino qui pourra être
un simple serveur web.
Le Client :
Dans la vie quotidienne, nous utilisons un navigateur Web qui fera des demandes
à un serveur, ce dernier les renverra au client qui les interprétera. Ce dernier est
donc un client pour ce serveur.
Le client donc celui qui va demander un service ou une information.
Nous allons découper notre système en module des paquetages, pour promouvoir les
performances de l’application. Le paquetage va regrouper des éléments interdépendants dans
une seule entité. Cela nous permet de voir les dépendances entre les parties de l’application.
5.2.2Partie Web
Le diagramme de classes est un schéma très utilisé dans le domaine du génie logiciel
pour présenter les différentes classes du système ainsi les différentes relations entre eux. Ce
dernier représente une partie statique des diagrammes UML par ce qu’il fait abstraction des
aspects dynamiques et temporels. La classe décrit les le comportement et le type de plusieurs
objets. Ces éléments sont les instances de la classe.
40
L'acteur principal de l’application c’est le Client. Ce dernier doit bénéficier d'une
application simple et conviviale. On à représenté cette conception de classes comme le
montre la figure 29 suivante:
41
Figure 30- Diagramme d’activités de l’application
Diagramme d'activités
42
La fonction « Setup » et « Homepage » de l’application
43
La fonction de la fonction « Loop » et de l’éclairage a distance
44
La fonction de la fonction d’ouverture à distance des volets
45
La fonction de la fonction d’acquisition de température
46
Conclusion
Nous avons montrer que la conception de notre projet est basée essentiellement sur
l'architecture proposée en premier lieu et sur les diagrammes de paquetages et de classes
Avec cette conception, nous avons pu analyser les besoins du projet et nous pourrons alors
passer à la partie de la réalisation de notre projet qui sera exposé dans le chapitre suivant.
47
CHAPITRE 6. REALISATION
48
CHAPITRE 6. Réalisation
Introduction
Dans cette dernière partie nous avons développés le programme de commande
permettant au responsable de sécurité de contrôler tous le système à distance d’une manière
automatique et simple. Cette phase de réalisation consiste à la concrétisation des phases
précédentes au niveau technique
6.1.2.1Plateformes logicielles
49
o La partie « setup » intégrera toutes les opérations obligatoires à la
paramétrage de la carte Arduino
o La partie « loop » elle, est exécutée en boucle suite à l'exécution de la
fonction setup. Elle continuera de boucler tant que l'Arduino n'est pas
mise hors tension, Cette boucle est essentiel sur les µ-contrôleurs.
HTML5 et CSS : HTML et CSS sont deux langages de base pout tous les sites
Web. Si on veut consulter un site avec un navigateur Google Chrome par exemple,
il faut connaitre que, en coulisses, des rouages s'activent pour autoriser au site
internet de s'afficher. La machine s'appuie sur ce qu'on lui a indiqué en HTML et
CSS afin d'apprendre ce qu'il doit afficher, tel qu'en atteste la figure suivante.
Pour simuler les l’entreprise intelligente nous avons concevoir son dessin
d’ensemble pour réaliser une simple maquette en carton devisé sur des parties les 6 premiers
parties représentent les bureaux, les autres vont intégrer le système de contrôle.
Dans notre maquette (Figure 39 ci-dessous) nous avons représentés les lampes par
des petites lampes alimentées par une pile de 4,5V et les tubes néon par des diodes LED
alimentés directement par la carte Ardin et protégés par des résistances, le climatiseur est
représenté par un rectangle qui contient une diode LED alimentée par la carte Arduino, le
50
ventilateur est représenté par un petit moteur et enfin le volet roulant par un petit mécanisme
commandé par un Servomoteur.
51
6.2.1 Développement de l’application de commande
La fonction d’éclairage des bureaux est assurée via l’application Web qui est
commandée par un module Relai connecté sur le bouclier Ethernet qui branché sur la carte
Arduino Méga et lié au routeur Wifi qui va créer un réseau WLAN entre le PC (ou bien
Smartphone) et les lampes de l’éclairage.
52
6.2.1.2 Fonction d’ouverture du volet
53
6.2.1.4 Fonction de climatisation
Cette fonction permet de détecter s’il y a des fuites de gaz à l’aide du capteur MQ-2
en affichant sur l’application de commande le degré de concentration de gaz. Par la suite, on
peut lancer une alarme (buzzer) pour informer l’utilisateur en cas de danger !
54
Figure 45- Résultat pratique de la fonction de climatisation
Coût du projet
Divers - - 10.000
Total 216.340
55
6.2.2 Partie Web
Dans cette dernière partie du chapitre, nous présenterons une capture écran de la
page d’accueil de l’application en version mobile qui permet à son utilisateur de
communiquer au système via un Smartphone.
56
6.3 Chronogramme du projet
Nous avons utilisé un logiciel nommé «Gantt Project», grâce à cet outil, nous
pouvons mentionner les tâches accomplies, leurs durées, les ressources utilisées ainsi la
représentation graphique des Diagrammes de Gantt et de Pert associé.
57
Conclusion
Tout au long de ce dernier chapitre nous avons présenté l’étude basée sur un
ensemble des outils et l’environnement Logiciel et Matériel qui nous a aidé pour la mise au
point du projet. Nous avons ensuite présenté les différentes étapes de la réalisation du
système de contrôle ainsi que l’interface principale qui permet à l’utilisateur de
communiquer au système.
58
Conclusion générale
Malgré l’énorme progrès qui a été accompli dans la réalisation des entreprises
intelligentes grâce au progrès en intelligence artificielle ils restent encore plusieurs défis à
affronter pour rendre possible la concrétisation des entreprises intelligentes dans le monde
réel
Dans notre projet, nous avons tenté d’appliquer un système de commande embarqué
qui garantit les fonctions essentielles de l’entreprise intelligente comme la gestion de
lumière, la sécurité du personnel, l'ouverture des volets a distance, et le contrôle de la
température, l'humidité et la repérage de fuites de gaz ou de fumé dans un bureau.
Pour ces raisons, nous avons développé un mini serveur Web en employant un
bouclier Ethernet permettant d'élaborer un LAN entre les différents composants du système
de contrôle tandis que la liaison est faite à travers d'un routeur sur le programme HTML de
commande.
59
Netographie
[N1] https://www.livios.be/fr/info-construction/extra/cherchez-et-
trouvez/informations-produits/informations-produits/101428/zennio-z41-ecran-tactile-pour-
la-gestion-domestique-aussi-avec-iphone-et-ipad/
[N2] https://www.solutions-bien-vieillir.com/solution/domotique-pour-logement-
existant-solution-coviva/
[N3] https://www.schneider-electric.fr/fr/home/house-electrical-products/smart-
home/knx.jsp
[N4] http://wiznetmuseum.com/portfolio-items/diy-arduino-home-automation-with-
ethernet-shield-and-arduino-mega/
[N5] https://www.amazon.fr/SODIAL-Module-electronique-bouclier-
Logique/dp/B00IIDXY6S
60
Bibliographie
[B1] Direction Générale des Prisons et de la Rééducation :
http://www.dgpr.tn/index.php/presentation/dgpr
61
Annexes
62
Annexe 2 : Brochage de la carte Ethernet Shield
63
Annexe 4 : Schéma d’ensemble du système « Smart Entreprise »
64