Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
Ce travail s’inscrit dans le cadre du projet de fin d’études pour l’obtention de diplôme de licence en science et technologies de l'information et de la communication. Il vise à réaliser une application web pour l’évaluation des fournisseurs tenant compte les chiffres d'affaires, la condition des livraisons par rapport aux commandes ainsi que les non conformités. Pour ce faire l'application associe des critères quantitatifs pour calculer un taux de respect des engagements moyennant une extraction des données du logiciel de gestion à des critères qualitatifs pour évaluer les aspects affaire et technique des fournisseurs.
Projet de fin d'etude :Control d’acces par empreintes digitaleAbdo07
Projet de fin d'etude :Control d’acces par empreintes digitale
Réalisé par : AABIDA Abderrahime _NAJMA Soufiane _ AIT BBA Mohamed
Encadré par : M.ROUFI
Année Universitaire : 2014-2015
Université Cadi Ayyad
Faculté des sciences Semlalia
Marrakech
Notre projet SMART Home composé de deux partie partie
Partie basique (ESP 32 DEVKIT V1)
La première partie permet de contrôler à distance depuis n’importe quel périphérique (Smart-phone, ordinateur, tablette, smart TV ...) ou système d’exploitation mobile ou ordinateur, Tournant sous n’importe quel navigateur WEB (Google chrome, FireFox … etc ) les équipements domiciliaire à l’intérieur et à l’extérieur de la maison.
Partie évolué (ESP 32 Cam)
La deuxième partie un système surveillance à distance permet de capture d'images déclenché par le mouvement qui enregistré dans une carte SD et envoie également un e-mail avec l'image en pièce jointe.
Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
Ce travail s’inscrit dans le cadre du projet de fin d’études pour l’obtention de diplôme de licence en science et technologies de l'information et de la communication. Il vise à réaliser une application web pour l’évaluation des fournisseurs tenant compte les chiffres d'affaires, la condition des livraisons par rapport aux commandes ainsi que les non conformités. Pour ce faire l'application associe des critères quantitatifs pour calculer un taux de respect des engagements moyennant une extraction des données du logiciel de gestion à des critères qualitatifs pour évaluer les aspects affaire et technique des fournisseurs.
Projet de fin d'etude :Control d’acces par empreintes digitaleAbdo07
Projet de fin d'etude :Control d’acces par empreintes digitale
Réalisé par : AABIDA Abderrahime _NAJMA Soufiane _ AIT BBA Mohamed
Encadré par : M.ROUFI
Année Universitaire : 2014-2015
Université Cadi Ayyad
Faculté des sciences Semlalia
Marrakech
Notre projet SMART Home composé de deux partie partie
Partie basique (ESP 32 DEVKIT V1)
La première partie permet de contrôler à distance depuis n’importe quel périphérique (Smart-phone, ordinateur, tablette, smart TV ...) ou système d’exploitation mobile ou ordinateur, Tournant sous n’importe quel navigateur WEB (Google chrome, FireFox … etc ) les équipements domiciliaire à l’intérieur et à l’extérieur de la maison.
Partie évolué (ESP 32 Cam)
La deuxième partie un système surveillance à distance permet de capture d'images déclenché par le mouvement qui enregistré dans une carte SD et envoie également un e-mail avec l'image en pièce jointe.
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
Ce présent rapport a été rédigé dans le cadre du projet de fin d’étude pour l’obtention du diplôme de la licence en informatique de gestion. Ce projet consiste a développer une application web et mobile d’SOS remorquage. Afin de mettre en œuvre ce projet, nous avons utilisé le Framework « symfony2 »pour le développement web et Android pour le développement mobile.
Conception et Développement d'une solution Web et Mobile pour le compte de la société Medor
http://blog.hosni.me/2016/11/isimm-3eme-la-info-rapport-pfe.html
Conception et réalisation d’un MINI SMART HOMESoukainawarach
Conception et réalisation d’un SMART HOME -IOT- using Arduino
By WARACH SOUKAINA et NACIRI Youness
BONUS ***
🎁 FREE Resume Template for recently graduated (in ENG & FR) 🎁
https://www.creativefabrica.com/product/free-resume-template-no-experience-enfr/ref/1594142/
Rapport de stage de projet du fin d’études:
Conception & Développement d’une
application mobile pour la réservation des
tickets auprès des guichets de service
Conception et développement d'une application de gestion de production et de ...Mohamed Aziz Chetoui
Rapport de stage de fin d'études présenté par
Dhouha MELKI & Mohamed Aziz CHETOUI
Réalisé au sein de LYSI ENGINEERING & INSTITUT SUPERIEUR D’INFORMATIQUE
En association avec le CEFRIO et HEC Montréal, le CIGREF délivre les résultat...nuntiis
En association avec le CEFRIO et HEC Montréal, le CIGREF délivre les résultats exclusifs d’une enquête menée au sein de son réseau sur : « L’innovation par les usages et les technologies numériques. »
Ce projet a notamment permis la constitution d’un « Indice de l’innovation par les TIC ». Mis à jour sur une base annuelle, cet indice met en lumière plusieurs facteurs influençant l’innovation et la performance au sein des entreprises et organisations. Surtout, il a fait émerger des recommandations et bonnes pratiques qui permettront à tout responsable ou dirigeant de mieux orienter sa stratégie en matière d’utilisation des technologies numériques.
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
Ce présent rapport a été rédigé dans le cadre du projet de fin d’étude pour l’obtention du diplôme de la licence en informatique de gestion. Ce projet consiste a développer une application web et mobile d’SOS remorquage. Afin de mettre en œuvre ce projet, nous avons utilisé le Framework « symfony2 »pour le développement web et Android pour le développement mobile.
Conception et Développement d'une solution Web et Mobile pour le compte de la société Medor
http://blog.hosni.me/2016/11/isimm-3eme-la-info-rapport-pfe.html
Conception et réalisation d’un MINI SMART HOMESoukainawarach
Conception et réalisation d’un SMART HOME -IOT- using Arduino
By WARACH SOUKAINA et NACIRI Youness
BONUS ***
🎁 FREE Resume Template for recently graduated (in ENG & FR) 🎁
https://www.creativefabrica.com/product/free-resume-template-no-experience-enfr/ref/1594142/
Rapport de stage de projet du fin d’études:
Conception & Développement d’une
application mobile pour la réservation des
tickets auprès des guichets de service
Conception et développement d'une application de gestion de production et de ...Mohamed Aziz Chetoui
Rapport de stage de fin d'études présenté par
Dhouha MELKI & Mohamed Aziz CHETOUI
Réalisé au sein de LYSI ENGINEERING & INSTITUT SUPERIEUR D’INFORMATIQUE
En association avec le CEFRIO et HEC Montréal, le CIGREF délivre les résultat...nuntiis
En association avec le CEFRIO et HEC Montréal, le CIGREF délivre les résultats exclusifs d’une enquête menée au sein de son réseau sur : « L’innovation par les usages et les technologies numériques. »
Ce projet a notamment permis la constitution d’un « Indice de l’innovation par les TIC ». Mis à jour sur une base annuelle, cet indice met en lumière plusieurs facteurs influençant l’innovation et la performance au sein des entreprises et organisations. Surtout, il a fait émerger des recommandations et bonnes pratiques qui permettront à tout responsable ou dirigeant de mieux orienter sa stratégie en matière d’utilisation des technologies numériques.
Business plan d'une société de service a domicile tunisienneAymen Foudhaili
Ce document est un plan d'affaire d'une société de service a domicile , autrement dit une étude de faisabilité commerciale , financiére , technique et juridique d'une société de service a domicile....
Le Big Data ou la science des données est un sujet complexe et passionnant. Sciences des données, données massives, le Big-Data est de plus en plus considéré comme un or noir car il permet aux entreprises de développer leur potentiel économique. Dans cette perspective, Il est essentiel de se poser la question de l’intérêt du Big Data et de son avenir à Bruxelles.
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !Massimo Russo
Ce travail donne une vision d’ensemble sur la téléphonie et particulièrement sur la Voice over Internet Protocol (VoIP) qui est, selon toutes vraisemblances, la téléphonie de demain.
La VoIP est une technologie qui permet de téléphoner en utilisant le réseau Internet. Les
bénéfices de cette technologie pour les entreprises sont nombreux, en particulier en terme
financier et productivité. Cependant, ces bénéfices financiers ne s’appliquent pas encore
pour le consommateur privé. En cause, le manque d’opérateurs alternatifs et leur manque
de moyens et de budget marketing. L’avenir de la VoIP nous offrira également une nouvelle
vision de la téléphonie, notamment grâce à la notion de disponibilité qui se révèle être un facteur clé. Nous pouvons donc être certains que la VoIP va modifier de façon considérable
la téléphonie telle que nous la connaissons.
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !Massimo Russo
Ce travail donne une vision d’ensemble sur la téléphonie et particulièrement sur la Voice
over Internet Protocol (VoIP) qui est, selon toutes vraisemblances, la téléphonie de demain.
La VoIP est une technologie qui permet de téléphoner en utilisant le réseau Internet. Les
bénéfices de cette technologie pour les entreprises sont nombreux, en particulier en terme
financier et productivité. Cependant, ces bénéfices financiers ne s’appliquent pas encore
pour le consommateur privé. En cause, le manque d’opérateurs alternatifs et leur manque
de moyens et de budget marketing. L’avenir de la VoIP nous offrira également une nouvelle
vision de la téléphonie, notamment grâce à la notion de disponibilité qui se révèle être un
facteur clé. Nous pouvons donc être certains que la VoIP va modifier de façon considérable
la téléphonie telle que nous la connaissons.
La création de Défis & Stratégies fut un pari.
Après 15 ans d’existence, nous sommes une référence internationale.
C’est l’effet conjugué de la confiance et de la qualité des clients que nous avons accompagnés tout au long de ces années mais aussi et surtout de la compétence de nos équipes aptes à mener des missions aussi bien de nature simple que complexe.
Cette 15ème édition du catalogue prend en compte non seulement le retour d’expérience que nous avons mais aussi vos suggestions.
La conception, l’élaboration et la mise à votre disposition de ce catalogue de formation va contribuer, nous en sommes certains, à l ’amélioration d ’une part des performances des travailleurs du secteur et d’autre part à apporter une réponse aux défis majeurs du secteur des TICS et TELECOMS.
Nous espérons que vous prendrez plaisir à suivre nos formations. Cordialement!
La conception, l’élaboration et la mise à votre disposition de ce catalogue de formation va contribuer, nous en sommes certains, à l ’amélioration d ’une part des performances des travailleurs du secteur et d’autre part à apporter une réponse aux défis majeurs du secteur des TICS et TELECOMS.
Nous espérons que vous prendrez plaisir à suivre nos formations.
Ce document est le rapport de mon stage que j'ai effectué chez WINMONEY. Il peut être utile pour tous ceux qui rédigent des rapports de stage en informatique et pour des projets de génie logiciel.
Etude de la mise en place et de la stratégie de lancement d’une plateforme so...Houssem Eddine Jebri
Le cycle universitaire des étudiants en Mastère à l’Ecole Supérieure d’Economie Numérique est clôture par projet de fin d’études pour mettre au point les acquis dont
on a bénéficié pendant les années d’études avant de s’engager dans la vie professionnelle.
Dans cette optique, j’ai eu la chance de réaliser un stage d’une durée de 4 mois au sein de la start up Ghazela Technology Academy.
L’obectif principal du projet étant d’étudier la mise en place et de la stratégie de lancement de la plateforme Tufleur.
Similaire à Implémentation d’une solution de supervision de température et d’humidité pour salle serveur (20)
Stratégies pour accroître la visibilité et l'engagement de votre blogAsher256
Dans la présentation proposée, vous explorerez les fondamentaux et les stratégies essentielles pour augmenter la visibilité de votre blog. Voici une élaboration détaillée sur les différents aspects qui seront abordés:
Nous débuterons par des techniques de promotion essentielles. Cela inclut l'utilisation des réseaux sociaux, le networking avec d'autres blogueurs, et la participation à des forums et des groupes en ligne pertinents. L'objectif est de créer une présence initiale qui capte l'attention.
Ensuite, nous discuterons de méthodes pour augmenter le trafic vers votre site. Cela comprend le marketing de contenu, lequel implique la création d'articles intéressants, pertinents et utiles qui répondent aux questions de votre audience cible. Nous aborderons également l'importance de l'email marketing et des newsletters pour attirer régulièrement des visiteurs.
Fidéliser votre audience est important pour assurer le succès à long terme de votre blog. Nous explorerons des techniques telles que l'offre de contenu exclusif, la mise en place de programmes de fidélité, et la régularité des publications. Engager activement vos lecteurs via les commentaires et les réseaux sociaux sera également discuté.
Un des aspects les plus techniques mais essentiels est le référencement naturel, ou SEO (Search Engine Optimization). Vous apprendrez comment optimiser vos articles de blog et votre site pour améliorer votre classement dans les résultats des moteurs de recherche comme Google et Yahoo. Cela inclut l'optimisation des mots-clés, la création de liens retour (backlinks), l'amélioration de la vitesse de chargement du site, et plus encore.
Requetes ecommerce - les différences US vs Europe.pptxPhilippe YONNET
Beaucoup de fonctionnalités présentes sur les requêtes ecommerce sur les SERPs de Google aux USA, n'existent pas encore sur Google FR. La faute au RGPD, au DMA, mais cela peut arriver sous une autre forme en France, avec un impact potentiel non négligeable sur l'e-commerce
Les logiciels libres : une opportunite pour votre entreprise?Asher256
L'utilisation des logiciels libres se généralise dans le milieu professionnel, notamment avec l'intégration croissante de logiciels de gestion, de comptabilité et administratifs. Vous découvrirez les principaux points abordés lors de la conférence.
La conférence intitulée « Les logiciels libres, une opportunité pour votre entreprise ? » visait à explorer le potentiel des logiciels libres dans le milieu des affaires.
Dans cette présentation, j'ai principalement mis en avant les avantages des logiciels libres pour les entreprises, tout en abordant certains éléments de manière plus spectaculaire.
L'objectif n'était pas de présenter exhaustivement tous les avantages et désavantages, mais plutôt :
- De simplifier le sujet pour un public découvrant les logiciels libres, potentiellement composé de futurs entrepreneurs.
- De favoriser une session de questions/réponses, durant laquelle nous avons discuté plus objectivement et en détail des avantages et désavantages. Cette session a duré environ une heure.
- De présenter les logiciels libres sous un jour favorable pour inciter les participants à les explorer davantage.
Pour approfondir vos connaissances sur les logiciels libres dans les entreprises, je vous recommande de consulter :
- Un dossier complet sur les logiciels libres dans les entreprises (un document PDF de plus de 80 pages).
Vous pouvez également lire ces articles pour en savoir plus :
- Quels usages des logiciels libres dans les entreprises ?
- L'entreprise doit-elle adopter les logiciels libres ?
- Logiciels libres et entreprise.
La discussion est maintenant ouverte. Quelle est votre perspective sur l'utilisation des logiciels libres dans les entreprises ? Quels sont, selon vous, leurs avantages et leurs inconvénients ? Y a-t-il des écueils à éviter ?
Le gros titres des slides:
Les Logiciels Libres : Une Opportunité Pour Les Entreprises ?
Les logiciels propriétaires ? ● (aussi appelées logiciels privateurs) ● Propriétaire = Un logiciel qui n’est pas ”libre”. ● En général (il y a des variantes) : – Il est interdit de le partager – Droit seulement de l’utiliser – Code source fermé – En général payant
Les Logiciels Libres : Une Opportunité Pour Les Entreprises ?
Les logiciels propriétaires ? ● (aussi appelées logiciels privateurs) ● Propriétaire = Un logiciel qui n’est pas ”libre”. ● En général (il y a des variantes) : – Il est interdit de le partager – Droit seulement de l’utiliser – Code source fermé – En général payant
Les Licences Open Source ● Plus de droits: BSD, X, MIT ● Libres, avec conditions : GPL, LGPL ● Autres licences : Art Libre, Creative Common…
Le logiciel libre, selon la FSF (4 libertés de la GPL) ● Exécuter sans restriction ● Étudier son fonctionnement ● Redistribuer des copies (même payantes) ● Améliorer le programme et publier les améliorations
Comment s’ont développés les logiciels libres ? ● Bénévoles – Organisés (GNU, Apache) – Isolés ● Entreprises – QT – OpenERP ● Divers profiles : – Traducteur – Développeur –
Les dernières core update, l'arrivée de l'IA dans l'algorithme, les HCU, les product revienws upates ont sérieusement mis à mal l'efficacité des vieilles méthodes SEO. Il faut passer à autre chose...
La télévision fait partie intégrante de notre quotidien. Avec l'évolution de la technologie, notre manière de consommer le contenu télévisuel a changé de manière significative. L'une des innovations les plus remarquables dans ce domaine est l'IPTV. Mais qu'est-ce que c'est exactement ? Et pourquoi l'ABO IPTV PREMIUM est-il si révolutionnaire ? Découvrons ensemble.
ABO IPTV PREMIUM peut également être utilisé sur des ordinateurs portables, des PC de bureau et même des consoles de jeux.
Regardez vos émissions préférées en déplacement grâce aux applications mobiles disponibles pour iOS et Android.
Que vous ayez une Smart TV Samsung, LG, ou autre, ABO IPTV PREMIUM est compatible avec la plupart des téléviseurs intelligents.
Actu du SEO - Matin Népérien Lille - Agence NeperPhilippe YONNET
L'actu du SEO présentée lors du Matin Népérien de Lille le 4 janvier 2024.
On a parlé DMA, AI Act, Cookies Tiers, des Core Update de Mars, AI Overviews, Bots Google et Crawl, et bien sûr ... des Google Leaks
Implémentation d’une solution de supervision de température et d’humidité pour salle serveur
1. Master Internet des Objets et Services Mobiles - IOSM
Projet de fin d’année (PFA)
Sujet
Implémentation d’une solution de supervision
de température et d’humidité pour salle
serveur
Réalisé par : Sous la direction de :
LYMAME MOHAMED Mr. ABDELLATIF KOBBANE
TOUZI MOHAMED Mr. OMAR EL KADMIRI
BOUMAIT EL MAHD
Année Universitaire 2018-2019
Ecole Nationale Supérieure d’Informatique
et d’Analyse des Systèmes
2. 1
Remerciement
Au terme de ce travail, nous tenons d’exprimer nos gratitudes et Nos
vifs remerciements à Mr. Abdellatif KOBBANE, qui par ses efforts et
par ses conseils, a rendu possible la réalisation de ce travail.
Nous remercions aussi Mr Omar EL KADMIRI pour le soutien qu’il
nous a accordé ainsi que pour ses conseils et ses recommandations
judicieuses.
3. 2
Résumé
L’internet des objets est un domaine récent mais sa croissance augmente d’une manière rapide
l’année 2020 va avoir plus de 20 milliards objets connecté.
L’utilisation des outils IOT se manifeste de plus en plus dans plusieurs domaines (agriculture,
ville intelligente, sécurité, médicale), IOT peut donner des solutions innovantes faciles à
déployer sécurisé et faciles à maintenir.
Pour tous ces avantages on a eu l’idée d’exploiter ceux dernières dans le domaine informatique,
plus particulièrement la surveillance de la salle serveur (DATACENTER) afin de garantir les
exigences recommandées et intervenir au cas de problème.
4. 3
Table des matières
Remerciement....................................................................................................................................1
Résumé...............................................................................................................................................2
Liste des Figures..................................................................................................................................5
Liste des Tableaux...............................................................................................................................6
Liste des Abréviations............................................................................Error! Bookmark not defined.
Introduction General ..........................................................................................................................7
Chapitre 1 : Introduction et objectif de projet.....................................................................................8
1.1. Introduction .............................................................................................................................8
1.2. Problématique .........................................................................................................................8
1.3. Objectif du projet.....................................................................................................................8
1.4. Délimitation du travail..............................................................................................................9
1.4.1. Délimitation temporelle.....................................................................................................9
1.4.2. Délimitation typologique...................................................................................................9
1.5. Cahier de charge ......................................................................................................................9
1.6. Généralité IoT ........................................................................................................................10
1.7. Conclusion..............................................................................................................................10
Chapitre 2 : Conception de la solution...............................................................................................11
2.1. Introduction ...........................................................................................................................11
2.2. Solution proposée ..................................................................................................................11
2.3. Outils utilisés..........................................................................................................................12
2.3.1. ESP32 ..............................................................................................................................12
2.3.2. Capteur DH11..................................................................................................................12
2.3.3. LCD 16x2 .........................................................................................................................13
2.3.4. Langage ARDUINO...........................................................................................................13
2.3.5. Software Arduino ............................................................................................................14
2.3.6. Android Studio ................................................................................................................14
2.3.7. Plateforme Thingspeak....................................................................................................14
2.4. Schéma des Composants........................................................................................................15
2.5. Conclusion..............................................................................................................................15
2.6. Branchement réel des composants.........................................................................................16
Chapitre 3 : Réalisation et implémentation .......................................................................................17
5. 4
3.1. Introduction ...........................................................................................................................17
3.2. Installation de logiciel.............................................................................................................17
3.3. Test de « DH11 » ....................................................................................................................20
3.4. Test de « LCD-16x2 »..............................................................................................................21
3.5. Test de WIFI ...........................................................................................................................24
3.6. Script final..............................................................................................................................24
3.7. Vérification des résultats........................................................................................................28
3.7.1. Vérification avec navigateur Web ....................................................................................28
3.7.2. Vérification avec Application Mobile................................................................................28
3.8. Alerte de dépassement de limites ..........................................................................................29
Conclusion........................................................................................................................................30
Webographie....................................................................................................................................31
6. 5
Liste des Figures
Figure 1: Solution proposé ................................................................................................................11
Figure 2:ESP32..................................................................................................................................12
Figure 3: DHT11 ................................................................................................................................12
Figure 4: LCD 15x2 ...........................................................................................................................13
Figure 5: plateforme Thing Speak......................................................................................................14
Figure 6: Montage Réel de Composants............................................................................................15
Figure 7: Montage Réel de Composants............................................................................................16
Figure 8: le prototye .........................................................................................................................16
Figure 9: Gestionnaire des périphériques..........................................................................................17
Figure 10: choix du port COM ...........................................................................................................17
Figure 11: Arduino preferences.........................................................................................................18
Figure 12: Ajout de l’URL sur Board Manager....................................................................................18
Figure 13: Boards Manager ...............................................................................................................19
Figure 14: Installation d’ESP32 ..........................................................................................................19
Figure 15: choix du board..................................................................................................................20
Figure 16: Test de DHT14 ..................................................................................................................21
Figure 17: Scan de l’adresse de LCD ..................................................................................................22
Figure 18: Test de LCD.......................................................................................................................23
Figure 19: test de connexion WIFI.....................................................................................................24
Figure 20: test final ...........................................................................................................................27
Figure 21: test de ThingSpeak ...........................................................................................................28
Figure 22: Application Mobile ...........................................................................................................28
Figure 23: seuil MAX .......................................................................................................................29
7. 6
Liste des Tableaux
Tableau 1 : Connexion LCD 16x2 et ESP32.................................................................................. 17
Tableau 2 : Connexion DHT11 et ESP32 ...................................................................................... 17
8. 7
Introduction Générale
Dans le cadre de nos études, et dans le but d’approfondir nos connaissances dans le domaine
d’internet des objets, et de mettre en pratique nos diverses connaissances théoriques, pour cela
on a implémenté un système de supervision de température et d’humidité sur la salle serveur de
l’ANCFCC.
Le but de ce rapport n’est pas de faire un document théorique, mais d’écrire les importants
aspects techniques pour savoir comment installer et manipuler le système et le langage Arduino,
Dans le présent rapport, la première partie comporte une introduction et objectif du projet, la
deuxième concerne l’étude et la conception du système utilisé, la troisième est consacrée à la
réalisation et la mise en œuvre du projet
9. 8
Chapitre 1 : Introduction et objectif de projet
1.1. Introduction
Toutes les salles informatiques abritent des équipements valorisés à plusieurs millions de
Dirhams, la salle serveur ou la salle machine doivent être dans des valeurs de température et
d’humidité définies et constantes. En cas de violation de valeurs limites, la stabilité et donc
l’efficacité des serveurs peuvent nettement se dégrader, le dépassement de la température
maximal peut causer des dégâts matériels et un arrêt de service.
Dans ce premier chapitre on va présenter la problématique et l’objectif du projet, la démarche
suivie et d’une maniéré général l’internet des objets.
1.2. Problématique
Les serveurs sont sensibles au changent de l’humidité et de la température. Ceci est
essentiellement dû aux circuit électronique et les composants que les serveurs contiennent et
leur nature.
Les performances des serveurs réagissent de manière extrêmement sensible aux modifications
des conditions environnementales et essentiellement aux variations de température. En cas de
violation importante des valeurs limites, même causer le dysfonctionnement des serveurs.
Cependant, les serveurs eux-mêmes ou leurs composants ne sont pas les seuls à pouvoir être
influencés négativement par des dépassements de la plage de température admissible.
Le système d’exploitions les applications métiers et les services contenants peuvent également
être affectés : en effet, des températures supérieures à 27°C ou d’importantes variations de
température peuvent causer des dysfonctionnements ou même un incendie.
Des conditions de fonctionnement trop humides peuvent causer des problèmes aux circuits
électronique que les serveurs contiennent.
La surveillance du climat joue un rôle de plus en plus important dans le fonctionnement des
serveurs au sein de la salle machines.
1.3. Objectif du projet
Notre objectif est de garantir une surveillance sûre des températures et d’humidité dans une
salle de serveur, et aide ainsi à garantir un fonctionnement correct des serveurs et à pouvoir
attester de celui-ci en cas de contrôle.
La surveillance de climat se fait d’une manière automatiquement dans différents endroits de ; a
salle serveur. Les valeurs de mesure sont automatiquement enregistrées dans un cloud grâce au
WiFi et peuvent être consultées et évaluées sur Smartphone, PC ou tablette partout et tout le
10. 9
temps, Si une limite de température ou d’humidité supérieure ou inférieure est dépassée, une
alarme est déclenchée sur l’application Android sur le SMART PHONE.
En outre, l’objectif est de mettre en place un système qui offre les avantages suivants :
Manipulation facile, une fois le système installé, tout fonctionne automatiquement ;
Accès facile aux données dans le Cloud ;
Réglage faciles des intervalles d’information ;
Grande sécurité grâce à la fonction de notification
1.4. Délimitation du travail
Il est affirmé qu'un travail scientifique, pour être bien précis, doit être délimité. Raison pour
laquelle, nous n'allons pas aborder toutes les questions liées à la mise en place d’un grand
système de capteurs au niveau de la salle serveur car elles paraissent très complexes. Ainsi,
nous avons pensé limiter notre étude par rapport au contenu, à l'espace et au temps, pour cela
on va travailler sur un seul capteur.
1.4.1. Délimitation temporelle
Notre travail s'est étendu de la période allant du mois d’aout 2018 jusqu'à la fin du mois de
Septembre 2018. Période pendant laquelle nous avons rédigé notre travail.
1.4.2. Délimitation typologique
Notre travail est axé sur la mise en place d’un système qui permet une supervision au temps
réel de températures et humidités dans une salle serveur.
1.5. Cahier de charge
La solution doit répondre à des critères bien particuliers sur différents points de vue :
Disponibilité
La solution doit permettre au responsable de la salle serveur (DATA CENTER) de consulter
d’une manière automatique les valeurs de température et d’humidité stockée sur le cloud, cette
consultation peut être réalisée par Smartphone, PC ou tablette partout et tout le temps.
Economie
La mise en place d'une nouvelle solution doit permettre un contrôle du coût de gestion. La
structure doit être optimisée et stable. Elle doit permettre l'optimisation du TCO (Total Cost of
Ownership) actuel de de l’ANCFCC, donc d'amoindrir les dépenses liées à la mise en fonction
de matériel, à l'entretien régulier, à la sécurité, etc.
Sécurité
11. 10
Le Système doit essentiellement garantir une grande sécurité grâce à un stockage redondant des
données sur le cloud, aussi un système de notification fourni par l’application mobile en cas de
violations des limites. Vous devez en outre avoir la certitude que la technologie utilisée respecte
toutes les réglementations pertinentes,
Réseau
Le choix d’un système qui support les différents protocoles de communication, Bluetooth,
fréquence radio, Wi-Fi, Ethernet, infrarouge. Les possibilités sont nombreuses et vous avez
maintenant le choix.
1.6. Généralité IoT
Plus connu sous son sigle anglais IoT (Internet of Things en anglais), l’Internet des Objets est la
matérialisation d’Internet dans le monde réel. Il concerne tous les objets, voitures, bâtiments et
d’autres éléments reliés à un réseau d’Internet physique par une puce électronique, un capteur, une
connectivité réseau leur permettant de communiquer entre eux, de collecter et d’échanger des
données.
Grâce à l’IoT, ces matériaux peuvent être contrôlés et suivis à distance à travers une infrastructure
réseau existante. Ainsi, ils créent l’opportunité d’une intégration plus directe d’Internet dans les
systèmes informatiques. En résultent une optimisation de la production, plus de précision et des
avantages économiques intéressants grâce aux données recueillies. Les objets en combinaison avec
le Big Data permettent d’obtenir des informations primordiales pour les entreprises et les
particuliers.
Quand l’IoT est accompagné de capteurs et d’actionneurs, la technologie entre dans la catégorie des
systèmes cyber-physique, qui englobent également des technologies telles que les réseaux de
distribution d’électricité intelligents (Smart Grid), la domotique, le transport intelligent et les villes
intelligentes.
Chaque objet connecté est identifiable de façon unique grâce à son système informatique
embarquée, mais il est également capable d’interagir au sein de l’infrastructure Internet existante.
1.7. Conclusion
Dans ce chapitre on a défini la problématique et l’objectif de notre projet, le cahier de charge, une
délimitation de travail, et une présentation générale de l’internet des objets, sur laquelle on a pu
compter pour concevoir notre solution.
12. 11
Chapitre 2 : Conception de la solution
2.1. Introduction
Dans ce chapitre on va parler de la solution proposée, les outils de travails utiliser dans notre projet
du matériel hardware (Arduino, ESP32, capteur de température /humidité DH 11, LCD16x5), et
software (Arduino IDE 1.8.6, thingspeak plateforme), et aussi le montage utiliser pour lier les
composent hardware entre eux.
2.2. Solution proposée
Après avoir analysé le problème, nous avions trouvé que la meilleure solution possible est
d’utilisé l’internet des objets pour réaliser notre système.
Ce système est constitué d’une carte « ESP32 » liée à un capteur de température et d’humidité, on
suite on va programmer cette carte pour envoyer des informations a une plateforme Iot qui sera
consulté par le responsable via l’application Adnroid avec la possibilité de paramétrer des
notifications en cas de dépassement de la température.
Figure 1: Solution proposé
13. 12
2.3. Outils utilisés
2.3.1. ESP32
Figure 2:ESP32
L’ESP32 est un microcontrôleur a processeur double cœur, il est équipé d'une interface Bluetooth,
d’une plus grande mémoire de travail et d’extensions des E/S, WIFI, Bluetooth.
Il contient tout le nécessaire pour supporter le microcontrôleur, il suffit de le connecter à un
ordinateur avec un câble USB ou de l'alimenter avec un adaptateur AC-DC ou une batterie pour
commencer.
Vous pouvez bricoler avec votre ESP32 sans trop déranger pour faire quelque chose de mal, le
pire scénario que vous pouvez remplacé puce pour quelques dollars et recommencer.
2.3.2. Capteur DH11
Figure 3: DHT11
Ce capteur de température et d'humidité DHT11 comporte une sortie de signal numérique
étalonnée avec le complexe de capteur de température et d'humidité. Sa technologie garantit
une grande fiabilité et une excellente stabilité à long terme.
Un microcontrôleur haut performance à 8 bits est connecté. Ce capteur comprend un élément
résistif et une sensation de dispositifs de mesure de température NTC humides. Il a une
14. 13
excellente qualité, une réponse rapide, une capacité anti-interférence et des avantages de
performance à coût élevé.
Chaque capteur DHT11 dispose d'un calibrage extrêmement précis de la chambre
d'étalonnage de l'humidité. Les coefficients d'étalonnage stockés dans la
2.3.3. LCD 16x2
Figure 4: LCD 15x2
Un écran LCD 16x2 est un module très basique et est très couramment utilisé dans divers
appareils et circuits. Ces modules sont préférés à sept segments et à d’autres LED multi-
segments. Les raisons en sont les suivantes : les écrans LCD sont économiques ; facilement
programmable, aucune limitation en ce qui concerne l'affichage de caractères spéciaux et même
personnalisés (contrairement à sept segments), des animations, etc.
Un écran LCD 16x2 signifie qu'il peut afficher 16 caractères par ligne et qu'il en existe 2. Dans
cet écran LCD, chaque caractère est affiché dans une matrice de 5x7 pixels. Cet écran LCD a
deux registres, à savoir, commande et données.
2.3.4. Langage ARDUINO
Le langage Arduino est basé sur les langages C/C++. Les programmes Arduino peuvent être divisés
en trois partie principales : la structure, les valeurs (variables et constantes) et les fonctions. Ces
deux fonctions sont obligatoires dans tout programme en langage Arduino :
void setup()
void loop()
Les variables sont des expressions que vous pouvez utiliser dans les programmes pour stocker des
valeurs, telles que la tension de sortie d'un capteur présente sur une broche analogique.
15. 14
2.3.5. Software Arduino
Le logiciel Arduino (IDE) open source permet d'écrire facilement un code et de le télécharger
sur le tableau. Il fonctionne sous Windows, Mac OS X et Linux. L'environnement est écrit en
java et basé sur le traitement et d'autres logiciels open-source.
Ce logiciel peut être utilisé avec n'importe quel tableau Arduino.
2.3.6. Android Studio
Android Studio est un environnement de développement pour développer des
applications Android. Il est basé sur IntelliJ IDEA.
Android Studio permet principalement d'éditer les fichiers Java/Kotlin et les fichiers de
configuration XML d'une application Android.
Il propose entre autres des outils pour gérer le développement d'applications multilingues et
permet de visualiser la mise en page des écrans sur des écrans de résolutions variées
simultanément
2.3.7. Plateforme Thingspeak
Figure 5: plateforme Thing Speak
ThingSpeak est une application et une API d’Internet open source (IoT) pour stocker et récupérer
des données à partir de l'utilisation du protocole HTTP sur Internet ou via un réseau local.
ThingSpeak permet la création d'applications de détection de capteurs, les applications de suivi de
localisation et un réseau social de choses avec des mises à jour d'état.
16. 15
2.4. Schéma des Composants
Figure 6: Montage Réel de Composants
Connexion LCD avec ESP32
LCD ESP32
GND GND
VCC 5V
SDA GPIO21
SCL GPIO22
Tableau 1 : Connexion LCD 16x2 et ESP32
Connexion LCD avec ESP32
DHT11 ESP32
GND GND
VCC 3V
DATA GPIO15
Tableau 2 : Connexion DHT11 et ESP32
2.5. Conclusion
Dans ce chapitre on a défini la solution proposée, les outils utilisés et le montage réel de notre
système.
Dans le chapitre suivant on va tester les composants du système et on ensuit on exposer les étapes
de la réalisation du projet.
17. 16
2.6. Branchement réel des composants
Figure 7: Montage Réel de Composants
Figure 8: le prototype
18. 17
Chapitre 3 : Réalisation et implémentation
3.1. Introduction
Après avoir cité tous les outils nécessaires pour la mise en place de notre projet, dans ce chapitre
on va détailler les étapes de la réalisation, tous ce qui concerne l’installation de l’IDE Arduino
1.8.6, test du module ESP32, test du capteur DH11, test de plateforme thingspeak, le code final
du projet, et finalement l’alerte sur l’application Android.
3.2. Installation de logiciel
Après le téléchargement du logiciel, on va commencer l'installation et autoriser le processus
d'installation du pilote.
Choisissez le répertoire d'installation Le processus va extraire et installer tous les fichiers requis
pour exécuter correctement le logiciel Arduino (IDE)
Figure 9: Gestionnaire des périphériques
Après l’installation du logiciel, Il faut connecter la carte ESP32 avec l’ordinateur en utilisant le
Pour connaitre le numéro du port COM de la carte ESP32 il faut aller sur le gestionnaire de
périphérique Windows. (Dans notre cas COM12)
Figure 10: choix du port COM
19. 18
Après avoir choisi le port dans le menu «outils » : port COM12
Figure 11: Arduino preferences
Pour ajouter le support de ESP 32, on va allez sur file –preferences
Figure 12: Ajout de l’URL sur Board Manager
20. 19
Ajouter l’URL https://dl.espressif.com/dl/package_esp32_index.json
Figure 13: Boards Manager
Il faut sélectionner : TOOLS – BOARD-BOARDS MANAGER
Figure 14: Installation d’ESP32
Maintenant on va chercher ESP32 sur le Boards Manager, et on va installer le deuxième ESP by
espressif system
Après l’installation de lESP32, il ne reste que de le sélectionner.
21. 20
Pour cela il faut aller sur TOOLS – BOARD en
Figure 15: choix du board
Ensuite choisir la carte ESP32 le port dans le menu «outils ».
3.3. Test de « DH11 »
#include <DHT.h> //déclaration de la bibliothèque pour DHT
#define DHTPIN 15 //utilisation du pin IO14 sur ESP32 pour lire data
#define DHTTYPE DHT11 //définition du type DHT11
DHT dht(DHTPIN, DHTTYPE); //création prototype pour le senseur DHT
void setup() {
Serial.begin(115200);
Serial.println("DHT11 sensor!");
dht.begin(); //appel à démarrer le capteur
}
void loop() {
float h = dht.readHumidity(); //utiliser les fonctions fournies par la bibliothèque
float t = dht.readTemperature(); //Lire la température en degrés Celsius
if (isnan(h) || isnan(t)) { //Vérifiez si des lectures ont échoué
Serial.println("Failed to read from DHT sensor!"); //afficher le message d’échec
return; //arrêter de fonction loop()
}
Serial.print("Humidity: "); //afficher le résultat sur le terminal
22. 21
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C ");
delay(2000); //définir le délai 2000 milliseconds
}
Figure 16: Test de DHT14
3.4. Test de « LCD-16x2 »
Pour commencer on va scanner l’adresse du LCD avec le code ci-dessous :
#include <Wire.h>
void setup() {
Serial.begin (9600);
Serial.println ("I2C scanner. Scanning ...");
byte count = 0;
Wire.begin();
for (byte i = 8; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
23. 22
{
Serial.print ("Found address: ");
Serial.print (i, DEC);
Serial.print (" (0x");
Serial.print (i, HEX);
Serial.println (")");
count++;
delay (1); // maybe unneeded?
} // end of good response
} // end of for loop
Serial.println ("Done.");
Serial.print ("Found ");
Serial.print (count, DEC);
Serial.println (" device(s).");
} // end of setup
void loop() {}
Figure 17: Scan de l’adresse de LCD
Donc l’adresse de LCD est 0x27, dans ce cas on va passer au deuxième étapes c’est d’afficher
un message du l’écran LCD, on va tester le message (IOSM ENSIAS)
24. 23
#include <LiquidCrystal_I2C.h> //inclue LiquidCrystal_I2C bibliothèque
LiquidCrystal_I2C lcd(0x27, 16, 2);
//initier l’objet LCD en passant l’adresse, la longueur et
//la hauteur(caractère) dépendent de périphérique
void setup() {
lcd.begin(16,2);
lcd.init();
lcd.backlight(); // Allumez le rétro-éclairage.
// Déplace les caractères du curseur vers la droite
lcd.setCursor(5, 0);
lcd.print("ENSIAS"); // afficher ENSIAS sur 5,0
lcd.setCursor(5, 1); // déplacer le curseur vers la ligne suivant
lcd.print("IOSM"); // afficher ENSIAS sur 5,1
}
void loop() {
}
Figure 18: Test de LCD
25. 24
3.5. Test de WIFI
#include <WiFi.h> //Inclure la bibliothèque pour WIFI
const char* ssid = "WIFI_HOME"; // Nom du SSID
const char* password = "15061988"; // le mot de passe WIFI
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println("Connecting to WiFi..");
}
Serial.println("Connected to the WiFi network");
}
void loop() {
}
Figure 19: test de connexion WIFI
L’ESP 32 a été connecte au réseau WIFI avec succès.
3.6. Script final
Pour automatiser notre travail, on a créé un script qui va récupérer les valeurs de température et
d’humidité du capteur DHT11 via l’ESP32 pour envoyer ces informations au plateform
«Thingspeak».
#include <WiFi.h> //Inclure de bibliothèque WIFI
#include <DHT.h> //Inclure de bibliothèque DHT
#include <LiquidCrystal_I2C.h> //Inclure de bibliothèque LCD
26. 25
String apiKey = "U7J919HB4CZ1IA62"; // Enter la clef API de ThingSpeak Write
const char *ssid = "WIFI_HOME"; // le SSID de WIFI
const char *pass = "15061988"; //Le mot de passe de WIFI
const char* server = "api.thingspeak.com";
#define DHTPIN 15 //le numéro de PIN ou le DHT11 est connecté
LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT dht(DHTPIN, DHT11);
WiFiClient client;
void setup()
{
Serial.begin(115200);
delay(10);
dht.begin();
lcd.begin(16,2);
lcd.init();
lcd.begin(16,2);
lcd.init();
lcd.backlight();
Serial.println("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
}
void loop()
{
27. 26
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t))
{
Serial.println("Failed to read from DHT sensor!");
return;
}
if (client.connect(server,80)) // api.thingspeak.com
{
String postStr = apiKey;
postStr +="&field1=";
postStr += String(t);
postStr +="&field2=";
postStr += String(h);
postStr += "rnrn";
client.print("POST /update HTTP/1.1n");
client.print("Host: api.thingspeak.comn");
client.print("Connection: closen");
client.print("X-THINGSPEAKAPIKEY: "+apiKey+"n");
client.print("Content-Type: application/x-www-form-urlencodedn");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("nn");
client.print(postStr);
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" degrees Celcius, Humidity: ");
Serial.print(h);
Serial.println("%. Send to Thingspeak.");
}
client.stop();
Serial.println("Waiting...");
delay(10000); // fréquence d’envoi des donnes a ThingSpeak
lcd.setCursor(0, 0);
lcd.print("Humidity: "); //Afficher sur LCD Humedity:
28. 27
lcd.print(h); //Afficher sur LCD l’humidité actuelle
lcd.print("%");
lcd.setCursor(0, 1);
lcd.print("Temperat: "); //Afficher sur LCD Temperat:
lcd.print(t); //afficher la température actuelle
lcd.println("C");
}
Figure 20: test final
L’envoi des données au plateforme ThingSpeak a été effectué avec succès.
29. 28
3.7. Vérification des résultats
3.7.1. Vérification avec navigateur Web
Les valeurs de température et d’humidité est bien envoyé à la plateforme thingspeak
Figure 21: test de ThingSpeak
3.7.2. Vérification avec Application Mobile
Figure 22: Application Mobile
30. 29
Les valeurs de température et d’humidité est bien envoyé à la plateforme thingspeak et
récupéré par l’application mobile sur un smartphone Android.
3.8. Alerte de dépassement de limites
L’application mobile et un outil pour les utilisateurs pour faciliter l’utilisation et l’exploitation
de la solution a fin de simplicité l’accès aux information envoyer par la station.
Cette interface montre l’interface de l’application mobile.
Figure 23: seuil MAX
3.9. Conclusion
Dans ce chapitre on a testé les composants qu’on utilisées pour résoudre la problématique sur
laquelle on a travaillé, ensuit on a effectué des tests sur la plateforme Thingspeak
L’essentiel de notre travail est d’implémenter une solution qui permet à travers des scripts
d’envoyer des valeurs de température et d’humidité a une plateforme Iot « thingspeak ».
31. 30
Conclusion
Durant le travail sur ce projet on a eu une précieuse chance de pratiquer nous connaissance
acquis sur le domaine de l’internet des objets en générale et particulièrement Arduino est ces
vagues utilisations.
De plus on a pu élargir nos connaissances sur ce domaine à travers nous recherches et les
problèmes qu’on a rencontrés durant l’exécution du travail, car les connaissances solides se
constitues à travers les projets et l’effort fournis afin de surmonter les obstacles que ça soit
techniques ou logistiques.
A la fin nous remercions notre professeur Monsieur Abdellatif KOBBANE qui nous a donné
cette opportunité à travers ce projet qui nous permit d’acquérir une valeur ajoutée et aussi la
Mr. ELKADMIRI qui nous ont aidés par leur expérience.