WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Plateforme de contrôle à  distance de Smart House

( Télécharger le fichier original )
par Yassine Ben Nacer
Ecole nationale des sciences de l'informatique Tunisie - Ingénieur en informatique 2013
  

sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Ministère de l'Enseignement Supérieur et de la Recherche
Scientifique
Université de la Manouba
Ecole Nationale des Sciences de l'Informatique

Rapport du Projet de Conception
et de Développement

Plateforme de Smart House

par:
MAZGOU Wissem
BEN NACER Yassine
FENDRI Dhouha

Encadrés par:

M. LATRACH Lassâad

Année Universitaire:

2012 - 2013

Signature de l'Encadrant

Remerciements

Nous tenons à adresser nos remerciements à notre encadrant Le Docteur Lassâad LA-TRACH pour ses bonnes directives, sa disponibilité et ses conseils précieux qui nous ont permis de mener à bien notre projet de Conception et de Développement.

Qu'il nous soit permis de remercier également toute l'équipe pédagogique de l'Ecole Nationale des Sciences de l'Informatique qui ont assuré notre formation.

Nous exprimons également notre gratitude à toute personne ayant contribué de près ou de loin à la bonne réalisation de notre projet.

Résumé

Notre projet est proposé dans le cadre du Projet de Conception et de développement au sein de l'Ecole Nationale des Sciences de l'informatique (ENSI).

Notre tâche est d'implémenter une plateforme de surveillance à distance dédiée aux maisons. L'équipement domiciliare à l'intérieur alors peut être contrôlé à distance depuis un Smart-phone tournant sous ANDROID. Le contrôle sera littéralement fait par la plateforme matérielle ARDUINO qui reçoit les ordres de la part d'un serveur PHP via le service Web de Google "Google Cloud Messaging".

Tout au long du projet, nous étions amenés à mettre en place un nouveau concept qui est le SmartHousing et déployer une maquette le présentant.

Mots-clés : Smartphone, ANDROID, ARDUINO, PHP, Google Cloud Messaging, Smar-tHousing.

Rapport de Projet de Conception et de Développement 5

Abstract

Our project is proposed in the Design and development Project Module within the National School of Computer Science (NSCS).

Our task is to implement a platform for monitoring dedicated to remote homes. The equipment inside can be controlled remotely from a Smartphone running under ANDROID System. Control will be literally done by hardware ARDUINO platform that receives commands from a PHP server via Google Web-service "Google Cloud Messaging".

Throughout the project, we were asked to develop a new concept which is SmartHousing and deploy a comp presenting it.

Keywords : Smartphone, ANDROID, ARDUINO, PHP, Google Cloud Messaging, Smar-tHousing.

Rapport de Projet de Conception et de Développement 6

Table des matières

Introduction Générale 1

1 Etat De l'Art 3

1.1 Importance de l'avancement technologique quotidien 3

1.1.1 Tablette tactile 3

1.1.2 Smartphone 4

1.2 Le SmartHousing 5

1.2.1 Définition 5

1.2.2 Système de Surveillance à distance 6

1.3 Etude de l'existant 7

1.3.1 Smart House BSH 7

1.4 Solution proposée 9

2 Analyse et Spécifications des Besoins 11

2.1 Objectif 11

2.2 Acteurs 11

2.3 Analyse des besoins 12

2.3.1 Besoins fonctionnels 12

2.3.2 Besoins non fonctionnels 13

2.4 Spécification des besoins 13

2.4.1 Diagrammes de cas d'utilisation 13

2.4.2 Scénarios d'utilisation 14

2.4.2.1 Création d'un compte 14

2.4.2.2 Verrouiller Serrure 16

2.4.2.3 Consulter température 17

Rapport de Projet de Conception et de Développement 7

TABLE DES MATIÈRES

2.4.2.4 Allumer Lampe 18

2.4.3 Diagrammes d'activités 18

3 Conception 21

3.1 Conception globale 21

3.1.1 Architecture globale de l'application 21

3.1.2 Diagramme de déploiement 23

3.1.3 Diagramme de paquetage 24

3.2 Conception détaillée 26

3.2.1 Diagramme de classes 26

3.2.1.1 Paquetage Client 26

3.2.1.2 Paquetage Passerelle 28

3.2.1.3 Paquetage ARDUINO 29

3.2.2 Modèle Entité-Association de la base de données 29

4 Réalisation 32

4.1 Environnement de travail 32

4.1.1 Environnement matériel 32

4.1.2 Environnement logiciel 34

4.2 Choix techniques 35

4.2.1 Développement de la partie cliente 35

4.2.2 Développement de la couche métier 35

4.2.3 Développement de l'application Passerelle 36

4.2.4 Développement de la partie ARDUINO 36

4.3 Les interfaces graphiques 38

4.3.1 Le menu du télephone Android avec l'icone de l'application 38

4.3.2 Les interfaces de l'Administrateur 39

4.3.2.1 Authentification 39

4.3.2.2 Fonctions 39

4.3.3 Les interfaces du Client 41

4.3.3.1 L'authentification du client 41

4.3.3.2 Allumage d'une lampe 42

4.3.3.3 Verrouillage d'une porte 43

Rapport de Projet de Conception et de Développement 8

TABLE DES MATIÈRES

4.3.3.4 Activation de l'alarme 44

4.3.4 Nouveau Utilisateur 45

4.4 Chronogramme du travail 46

Conclusion générale 48

Bibliographie 49

Netographie 50

Rapport de Projet de Conception et de Développement 9

sommaire suivant











Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

9Impact, le film from Onalukusu Luambo on Vimeo.