Développement d'une application mobile/desktop pour la
configuration et le contrôle de nœuds IOT
République Tunisienne
Ministère de l’Enseignement Supérieur
Et de la Recherche Scientifique
*** ***
Université de Carthage
Institut National des Sciences Appliquées et de Technologie
Encadrant INSAT:
M. DAMERGI Emir
Réalisé par :
Abir AYED
Khadija LASSOUED
Manel ZOUARI
1
Membre de Jury
Président Abderrazak JEMAI
Rapporteur M.-Bassem BEN SALAH
Plan Introduction
01
Spécification
des besoins
02
Conclusion et
perspectives
05 04
Réalisation
Conception
03
2
3
Spécification
des besoins
Conception
Introduction
01
02
03
05
Conclusion et
perspectives
04
Réalisation
Internet des Objets (IOT) ?
4
Statistique par statista sur le nombre d’appareils connectés
dans le monde
Introduction
MQTT ?
MQTT Vs HTTP
Sécurité
Complexité
Niveaux de QOS
Rapidité
Consommation
d’énergie
5
Introduction
Problématique ?
Augmentation du nombres des nœuds
Configuration manuelle
complexe
Absence d’interface conviviale
Supervision
Contrôler uniquement un seul
appareil à la fois
Pas d’administrateur pour
superviser le réseau
6
Introduction
Solution proposé
L’utilisateur va seulement saisir le SSID
et le mot de passe de son reseau WIFI
Configuration
automatique L'administrateur a la
possibilité de consulter le
Broker MQTT et voir les
différents topics.
Supervision
L’utilisateur peut contrôler un
seul nœud, ou plusieurs
nœuds en un seul clic.
Controle à distance
7
Introduction
8
Introduction
Conception
Réalisation
01
Spécification
des besoins
02
03
05
Conclusion et
perspectives
04
Contrôle des end-
Devices
Authentification
Besoins
fonctionnels
Configuration des
end-Devices
Gestion des end-
Devices
Supervision des end-
Devices
Gestion des comptes
9
Spécification des
besoins
Besoins
non fonctionnels
La rapidité
La confidentialité
L’extensibilité
La convivialité de
l’interface
10
Spécification des
besoins
Description des cas d’utilisation
11
Spécification des
besoins
12
Introduction
Spécification
des besoins
01
02
Conception
03
0405
Conclusion et
perspectives Réalisation
Architecture du système
Authentification
Conception
Authentification
14
Conception
Configurer les nouveaux nœuds
15
Conception
Consulter le Broker MQTT
16
Conception
17
04
Réalisation
Introduction
Spécification
des besoins
01
02
Conception
03
05
Conclusion et
perspectives
CloudMQTT
Android Studio
Firebase
ESP8266
3 PCS avec mémoire ram 8go
Samsung S6 Nougat (7.0)
Sketch It
Java
C
langage Matériel
Modélisation
Environnement
Outils
18
Réalisation
l’ESP envoie ces paramètres par le
biais du Socket
Récupération de l’état du LED à partie de
cloudMQTT
Publication de l’état de LED dans le
broker
Réalisation
Authentification
20
Réalisation
Configurer les nouveaux nœuds
21
Réalisation
Contrôler les nœuds
22
Réalisation
Contrôler les nœuds
23
Réalisation
Contrôler les nœuds
24
Réalisation
Consulter le Broker MQTT
25
Réalisation
26
Conclusion et
perspectives
05
Introduction
Spécification
des besoins
Conception
01
02
03
04
Réalisation
Conclusion Perspective
développer une application mobile et
une application desktop pour contrôler
et configurer les noeuds IOT
automatiquement
Ajouter la reconnaissance vocale grâce
à Alexa
La compatibilité avec les
devices mutli valeurs et la
compatibilité avec ios
Apprendre de nouvelles
technologies
Développer l’esprit d'équipe
27
Conclusion et
perspectives
merci pour votre attention.
28

PFA : Développement d'une application mobile/desktop pour la configuration et le contrôle de noeuds IOT