Skip to content

Architecture du projet domotique

Gabsi edited this page Jul 31, 2013 · 3 revisions

Notre projet comporte deux phases : La première consiste à concevoir une simple application qui permet de mettre en marche ou en arrêt un équipement. On consacrera la deuxième phase à enrichir le projet par d’autres fonctions tel que : utiliser la carte Arduino ainsi que tous ses accessoires.

On a changé l’ancienne architecture de notre projet afin de l’améliorer et de la rendre plus simple, ainsi elle est formé de 3 parties :

  1. Application mobile : à partir de laquelle on lancera les actions et on consultera l’état de chaque équipement situé dans l’établissement.

  2. Web service : il sera hébergé dans la carte Respberry PI, son rôle est d’enregistrer l’état actuel de chaque équipement et d’exécuter les actions.

  3. Java Embedded : on doit utiliser cette technologie pour contrôler les équipements, ce dernier sera placer dans la carte Raspberry pi est utiliser par notre web service.

Le scénario est comme suit : Avant qu’un utilisateur change l’état d'un équipement, il doit interroger le web service pour savoir l’état actuel de l’équipement en question (car on ne peut pas allumer une lampe qui est déjà allumée). Par la suite, l’ordre sera transmis à travers une requête http vers notre web service qui est héberger dans la carte Respberry pi, à son tour, cette carte utilise la technologie java Embedded pour exécuter l’action désirée, mettre à jour le nouveau état dans sa base et transmet à l’utilisateur en question le résultat de l’action.

La figure suivante représente cette architecture : Architecture de notre projet

La carte raspberry pi : Carte Raspberry pi