Académique Documents
Professionnel Documents
Culture Documents
Dates
Commentaires
13/02/2014
24/03/2014
...
...
...
...
...
...
5/04/2014
Jamais
...
...
rendu.
...
documentaires sur les technologies de la domotique ainsi que les maisons intelligentes existantes,
sur les lments de celle-ci que nous pourrions contrler tout en tudiant les diffrents modules. Puis,
et commencer la programmation sur la carte Arduino.
2/14
Sommaire
1.
Introduction
2.
3.
Diagrammes
4.
Cblage et matriel
4.1
Cblage LED
4.2
Capteur de Lumire
4.3
Stores
4.4
Programmation
5.1
5.2
5.3
6
11
Conclusion
11
3/14
Introduction
sujet qui plaisait beaucoup car il tait
de plus en plus prsente dans nos maison, que ce soit en scurit, en multimdia, ou encore pour
consommation et
la temprature, la scurit (dtecteur de prsence, lumire extrieur) ou encore le multimdia (son,
lumire).
Nous nous sommes intres
technologies mergentes.
ce sont des
structures publiques tel que les hpitaux, les mairies, mais aussi dans les nouveaux immeubles, et
notre confort de vie, la scurit chez nous, mais aussi la domotique une partie cologique.
En ce qui concerne la programmation, nous avons aussi fait des recherches sur les moyens
de contrler diffrents lments de la maison (volets, portails) travers diverses techniques tels
programmer : le langage arduino.
programmer en langage arduino a partir duquel on peut
rajouter des modules Ethernet, GSM ou encore Bluetooth. Pour notre projet, nous avons choisi les
Twitter.
nous avons donc choi
sur internet (voir programmation du module Ethernet).
4/14
LUMIRE
par sms ou par Tweet. Les stores serons simuler par 2 LED, une qui clignote pour indiquer que le
Store descend et elle restera allumer quand le store est entirement descendu, de mme pour la
mont avec la 2eme LED.
MACHINE A CAF
Pour la machine caf, nous voulons mettre en place un programme qui permettrait une
ite. On simulera la machine caf par une
ASPIRATEUR
5/14
Afin de faciliter le travail du groupe, nous avons cr un diagramme de Gantt qui runis toutes
les
priorit. Celui-ci nous a permis de bien rpartir les tches suivantes les comptences de chacun,
mais aussi de nous projeter pour finir le projet dans les temps.
Cahier des charges
Le cahier des charges nous a t trs utile pour formaliser nos besoins, et ce que le client
nous demandait. Celui-ci nous a permis de classifier quel objets de la maison nous voulions
our cela et enfin le cot total du projet.
2. Diagrammes
3.1 Diagramme de Cas d'utilisation (Annexe 2)
maison intelligente:
tweet, par exemple pour fermer un volet, il sera reu et analys par la
carte Arduino, qui, elle, actionnera la fermeture du volet.
6/14
va dans un premier temps envoyer soi un message, un tweet ou appuyer sur un bouton pour
ynchrone par rapport la
carte A
envoyer. Aprs traitement du message, la carte A
t. Celle--
3. Cblage et matriel
4.1
Cblage LED
Schma:
7/14
4.2
Capteur de Lumire
4.3
Stores
Le store est reprsenter par les LED, lorsque le store descend la LED DESCENTE_STORE se mets
-l, la LED reste
allumer, de mme pour la mont du store.
Schma de cblage:
4.4
8/14
5 Programmation
5.1
5.2
Pour se connecter internet nous utiliserons le module Ethernet qui nous brancherons par
cble Ethernet a un rseau. On utilise la librairie Ethernet ainsi que la librairie SPI qui permet la
carte Arduino et le module Ethernet de se connecter ensemble
une page html contenant un formulaire avec une zone de saisie. Cette page Ethernet est hberger
sur le module Ethernet ce qui permet de se connecter dessus directement par rseau local avec
nos ordinateur et on pourrait mettre le tous sur internet.
La page html est sous cette forme:
9/14
Ethernet, adresse
Gateway (qui sert surtout pour connecter le module Ethernet a internet), le masque rseau,
IP
DNS (qui sert surtout sur internet) qui permet de rediriger vers une
adresse IP
www.google.fr
DNS nous
IP voulue)
correspond au change http, la page html sera envoyer par cette change)
Puis on initialisera le module Ethernet avec la mthode .begin (mac, IP, DNS, Gateway, masque),
on lancera le serveur avec .begin ()
On va ensuite regarder si un Client est connecter la page html grce la mthode .connected (),
available ()
On va lire la requte http qui se fait entre le module Ethernet et le Client qui ressemble :
GET
Host:
169.254.42.178
Connection:
[...]
HTTP/1.1
//adresse
ip
du
module
Ethernet
Close
/?zoneSaisie=exemple
HTTP/1.1
169.254.42.178
Close
Zone Saisie est le nom de la zone de saisie, exemple est le message mis dans cette zone
r cette requte grce la mthode .read (
On
du message
action (
10/14
5.3
un aspirateur, (comme les aspirateurs
mthodes:
begin () : permet le dmarrage du robot ;
motorsWrite (
motorsStop () : comme
fonctionnement ;
turn () : Cette mthode permet au robot de tourner en indiquant le nombre de degr tourner
(min : -180 ; max :
;
beginTFT () : dmarre l'cran ajout au robot ;
valeurs mesur par le robot ;
text () : permet
Exemple de code utilisant toute les mthodes :
#include <ArduinoRobot.h>
void setup(){
Robot.begin();
Robot.beginTFT();
}
void loop(){
int x,i;
Robot.text("Hello World, Je vais dessiner un carr avec mon dplacement",0,0,true);
delay(2000);
Robot.text("Hello World, Je vais dessiner un carr avec mon dplacement",0,0,false);
//Pour supprimer le texte affich
while(x!=4){
for(i=0;i<=255;i=i+10){
Robot.motorsWrite(i,i);
//augmentation de la vitesse pour viter un patinage des roues
}
Robot.motorsStop();
Robot.turn(90);
x++;
}
}
6 Conclusion
Nous garderons un trs bon souvenir de
sujet, pour voir la partie que nous allions tudier, nous rpartir les taches suivants les comptences
de chacun, puis, planifier selon des dates prcises pour que le projet avance bien. Nous avons pu
nous perfectionner dans nos comptences, et mme apprendre un petit peu de C++ car en effets,
le langage Arduino est fait partir de C++ et donc la syntaxe y est trs proche. Cependant nous
tels
que la lecture de tweet. Par exemple, nous avons d
mise sur le module Ethernet ou nous avons insrer
11/14
1.
Annexes
Annexe 1 : Diagramme de Gantt
12/14
13/14