ins$vilatzara$ - sacosta.orgsacosta.org/ra/tr_roger_valero.pdf · trobar$ el$ que$ de$ veritat$...

71
Ins Vilatzara

Upload: trandiep

Post on 19-Sep-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

Ins$Vilatzara$$

$

Page 2: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

$ $

Índex&$

1. Introducció$.......................................................................................................................$5$1.1 Introducció$a$la$domòtica$...................................................................................$5$1.2 Objectius$....................................................................................................................$5$

1.2.1 Aprenentatge$.............................................................................................$6$1.2.2 Guia$................................................................................................................$6$1.2.3 Com$ho$farem$?$.........................................................................................$6$1.2.4 Què$necessito?$..........................................................................................$7$

2. Història$del$projecte$.....................................................................................................$8$2.1 Transcurs$del$projecte$.........................................................................................$8$

2.1.1 Idea$principal$............................................................................................$8$2.1.2 Hipòtesi$........................................................................................................$8$2.1.3 Aprenentatge$.............................................................................................$8$

3. Pràctica$Bombeta$..........................................................................................................$9$3.1 Materials$....................................................................................................................$9$

3.1.1 Protoboard$.................................................................................................$9$3.1.2 Relé$.............................................................................................................$10$3.1.3 Resistència$...............................................................................................$10$3.1.4 Díode$..........................................................................................................$11$3.1.5 Transistor$................................................................................................$11$3.1.6 Bombeta$...................................................................................................$12$3.1.7 Programa$.................................................................................................$12$3.1.8 Connexions$..............................................................................................$13$

4. Control$de$la$persiana$..............................................................................................$14$4.1 Connexions$............................................................................................................$15$4.2 Fotos$de$la$pràctica$............................................................................................$16$4.3 Exemple$persiana$................................................................................................$17$

5. Reunió$amb$el$tutor$...................................................................................................$18$6. Característiques$de$l’arduino$................................................................................$19$

6.1 Hardware$................................................................................................................$19$7. Pressupost$de$quan$costaria$domotitzar$la$meva$llar$................................$24$

7.1 Plànols$(qcad)$.......................................................................................................$24$7.2 Plànols$(sketchup)$..............................................................................................$25$7.3 Aumentaty$..............................................................................................................$25$

7.3.1 Cuina$..........................................................................................................$27$7.3.2 Terrassa$....................................................................................................$27$7.3.3 Habitacions$.............................................................................................$28$7.3.4 Menjador$..................................................................................................$28$7.3.5 Casa$.............................................................................................................$29$

$$$

Page 3: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

$ $

8. Pressupost$.....................................................................................................................$30$8.1$Detall$del$pressupost$.........................................................................................$31$

9. Programa$rellotge$......................................................................................................$32$9.1Grafcet$.......................................................................................................................$38$9.2$Fotos$pràctica$.......................................................................................................$39$

10. Programes$plànol$de$la$meva$llar$........................................................................$41$$$$$$$$$$$$$$$10.1$Programa$processing$.....................................................................................$41$$$$$$$$$$$$$$$10.2$Programa$arduino$...........................................................................................$54$$$$$$$$$$$$$$$10.3Grafcet$....................................................................................................................$55$

11. programa$control$persiana$mitjançant$el$teclat$...........................................$56$11.1Grafcet$....................................................................................................................$57$

12. Conclusions$...................................................................................................................$59$$$$$$$$$$$$$$$12.1$Opinió$del$treball$.............................................................................................$59$$$$$$$$$$$$$$$12.2$Objectius$assolits$.............................................................................................$59$$$$$$$$$$$$$$$12.3$Possibles$millores$............................................................................................$60$

12.1.1 Ampliació$d$‘elements$........................................................................$60$12.1.2 Ampliació$de$controladors$...............................................................$60$

13. Bibliografia$....................................................................................................................$61$13.1$Llibres$...................................................................................................................$61$13.2$Vídeos$....................................................................................................................$62$

$$$$$$$$$$$$$$$$$$$$$13.2.1$Vídeo$bombeta$.......................................................................................$62$$$$$$$$$$$$$$$$$$$$$$13.2.2$Vídeo$aumentaty$...................................................................................$63$$$$$$$$$$$$$$$$$$$$$$$13.2.3$Vídeo$$persiana$.....................................................................................$64$$$$$$$$$$$$$$13.3$La$meva$web$$......................................................................................................$65$$$$$$$$$$$$$$$$$$$$$$13.3.1$Web$.............................................................................................................$65$$$$$$$$$$$$$$$$$$$$$$13.3.2$Contacte$....................................................................................................$66$$$$$$$$$$$$$$$$$$$$$$13.3.3$Programes$................................................................................................$68$

13.2$Webs$......................................................................................................................$69$13.5$Infografia$.............................................................................................................$70$13.6$Agraïment$............................................................................................................$70$

$$$$$$$$$$$$$$$

Page 4: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

$ $

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

$$“La# posibilidad# de# realizar# un# sueño# hace#que#la#vida#sea#interesante.”#

############################################# # # #####Pablo#Cohelo#

$$$

$$$

Page 5: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

Ins$Vilatzara$$

5$Aplicació$Domòtica$a$la$meva$llar$

1. Introducció&$

1.1&Introducció&a&la&domòtica:&$

Quan$ parlem$ de$ domòtica,$ ens$ referim$ a$ la$ integració$ de$ serveis$ i$ tecnologies,$

aplicades$a$les$llars$per$automatitzarhles$i$obtenir$millores$en$seguretat$i$protecció$

ó,$confort,$comunicació$i$gestió$$tècnica.$$

La$ domòtica$ permet$ una$ major$ qualitat$ de$ vida,$ redueix$ el$ treball$ domèstic,$

augmenta$el$benestar$i$la$seguretat,$racionalitza$els$consums$i$a$més$a$més,$la$seva$

evolució$permet$oferir$contínuament$noves$aplicacions.$$

L’habitatge$ domòtic$ és$ per$ tant,$ aquell$ que$ integra$ una$ sèrie$ d’automatismes$ en$

matèria$ d’electricitat,$ robòtica,$ informàtica$ i$ telecomunicacions;$ amb$ l’objectiu$

d’assegurar$a$l’usuari$un$augment$de$l’estalvi$energètic,$de$la$seguretat,$del$confort$

i$de$les$facilitats$de$comunicació.$$

1.2&Objectius:&$L’objectiu$ principal$ del$ meu$ treball$ és$ el$ de$ crear$ unes$ pràctiques$ sobre$ com$

domotitzar$ la$meva$ llar$de$manera$assequible,$és$a$dir$sense$necessitar$gastarhte$

un$dineral.$A$més$a$més$ faré$un$pressupost$de$quina$ inversió$s’hauria$de$ fer$per$

domotitzar$tota$ la$meva$llar.$En$el$tema$de$les$pràctiques$reals$ens$centrarem$en$

les$persianes$i$ llums$que$són$els$elements$segons$la$meva$opinió$més$importants$

per$controlar$ i$ faré$diversos$circuits$per$ tal$de$que$ les$puguem$controlar$des$del$

smartphone$o$des$del$ordinador$central$de$ la$casa.$Tot$això$ho$ farem$mitjançant$

l’arduino$ una$ placa$ de$ software$ lliure$ que$ us$ explicarem$ més$ detalladament$

posteriorment.$$

$$$$

Page 6: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

6$Aplicació$Domòtica$a$la$meva$llar$

&

1.2.1&Aprenentatge:&$A$través$d’aquest$treball$volem$aprendre$com$portar$les$pràctiques$sobre$motors$i$

actuadors$diversos$molt$senzills$dedicats$a$les$pràctiques$als$centres$estudiantils$$a$

la$ realitat,$ aprenent$ a$ fer$ les$ connexions,$ molt$ més$ complicades$ que$ amb$ els$

actuadors$abans$esmentats$i$a$programarhho$correctament.$$

$

1.2.2&Guia:&$L’objectiu$ d‘aquest$ projecta$ és,$ sense$ tenir$ un$ elevat$ pressupost$ econòmic$ ,$

aconseguir$domotitzar$casa$meva$i$ferhho$de$forma$real,$és$a$dir$aplicanthho$a$les$

persianes$i$a$l’enllumenat$$de$la$meva$llar.$I$desprès$de$fer$aquestes$pràctiques$fer$

un$pressupost$del$cost$total.$

&

1.2.3&Com&ho&farem?&$$

Realitzaré$ un$ programa,$ amb$ processing$ ,$ que$ em$ dóna$ la$ possibilitat$ d’inserir$

imatges,$en$aquest$cas,$el$plànol$de$la$meva$llar,$on$situaré$punts$que$controlaran$

les$persianes$i$l’enllumenat$de$la$llar.$

Primer$ de$ tot$ descobriré$ $ com$ funciona$ una$ persiana$ i$ després$ aprendré$ a$

connectar$ tan$ els$ llums$ com$ les$ persianes$ .$ Finalment$ faré$ la$ programació$ per$

comprovar$el$seu$correcte$funcionament.$

Faré$diverses$aplicacions,$és$a$dir,$diferents$maneres$per$activarhho.$Una$aplicació$

serà$ encendrehho$ amb$ el$ teclat$ de$ l’ordinador$ i$ una$ altre$ que$ s’encenguin$ a$ una$

certa$hora$durant$un$cert$temps.$$

A$ més$ a$ més$ mitjançant$ realitat$ augmentada$ amb$ el$ programa$ aumentaty$ i$ el$

sketchup$mostraré$el$pressupost$del$cost$total$per$$ferhho$a$la$casa$meva.$

$$$$$$

Page 7: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

7$Aplicació$Domòtica$a$la$meva$llar$

&

1.2.4&Què&necessito&?&$1.Coneixements:$

$

Necessitaré$coneixements$bàsic$de$sketchup$ i$aumentaty$per$ tal$de$ fer$ la$realitat$

augmentada$i$qcad$per$fer$els$plànols$$que$apareixeran$al$processing.$

Tenir$coneixements$avançats$de$“llenguatge$Java”$per$programar$tant$el$processing$

com$ l’arduino$ i$ coneixements$ d’electrònica$ per$ fer$ $ de$ manera$ correcte$ les$

connexions$perquè$el$programa$funcioni$adequadament$.$

$

2.$materials:$

$

Utilitzaré$ materials$ dintre$ del$ $ pressupost$ $ que$ facin$ possible$ el$ funcionament$

correcte$del$ circuit.$Els$materials$que$utilitzaré$ són:$Cartróhploma,$ relés,$ cablejat$

divers$,$component$per$tal$de$que$l’arduino$conegui$l’hora$i$algun$element$més$per$

l’$adequat$funcionament.$$

$$$$$$$$$$$$$$$$$

$$$

Page 8: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

8$Aplicació$Domòtica$a$la$meva$llar$

2. Història&del&projecte&$$

2.1&Transcurs&del&projecte:&

2.1.1&Idea&principal:&$$Sempre$ és$ complicat$ trobar$ un$ treball$ que$ et$ sembli$ interessant$ ,$ que$ t’agradi$ i$

sigui$ possible$ desenvoluparhlo.$ L’any$ passat$ va$ haverhhi$ un$ treball$molt$ bo$ d’un$

company$ que$ feia$ segon$ de$ Batxillerat$ en$ el$ qual$ em$ vaig$ interessar$ molt.$ Els$

professors$ em$ van$ donar$ l’opció$ de$ continuarhho$ però$ de$ manera$ real$ és$ a$ dir$

sobre$ l’enllumenat$ i$ les$ persianes$ de$ la$ meva$ llar$ i$ a$ més$ a$ més$ fer$ el$ seu$

pressupost$.$

Em$van$proposar$ferhho$amb$processing$i$arduino$i$amb$l’opció$d’aplicar$una$nova$

tecnologia$amb$unes$possibilitats$enormes,$la$rapsberry$pi,$que$no$van$poder$dur$a$

terme$per$l’increment$del$pressupost.$

2.1.2&Hipòtesi:&$Però$com$volia$enfocar$el$treball?$Quina$mena$de$recerca$volia$fer?$Doncs$la$veritat$

vaig$estar$donanthhi$moltes$voltes$i$vaig$fer$molt$passos$endavant$i$endarrere$fins$a$

trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$

Primerament$ vaig$ tenir$ moltes$ aplicacions$ possibles$ ,$ ja$ que$ l’arduino$ és$ un$

sistema$ que$ dóna$ immenses$ $ possibilitats,$ però$ com$ m’havia$ de$ basar$ en$ un$

pressupost$reduït,$em$vaig$centrar$a$fer$el$control$del$enllumenat$i$les$persianes.$

2.1.3&Aprenentatge:&$Al$ principi$ no$ sabia$ res$ de$ domòtica,$ només$ tenia$ petits$ coneixements$ de$

processing$i$arduino,$que$$havia$estudiat$a$classes$d’informàtica$a$cursos$anteriors.$

Vaig$ampliar$coneixements,$amb$la$lectura$de$llibres$sobre$domòtica,$durant$l’estiu$

previ$a$2º$de$Batxillerat,$recomanats$pels$meus$tutors.$

$

Page 9: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

9$Aplicació$Domòtica$a$la$meva$llar$

&

3.&Pràctica&Bombeta:&$Mitjançant$l’arduino,$vaig$cercar$i$fer$moltes$proves$,$per$mirar$d’encendre$una$

bombeta,$a$fi$de$controlarhla,$un$procés$força$complicat.$Trobar$els$materials$

adequats$va$ser$una$feina$feixuga,$però$on$vaig$trobar$més$dificultats$va$ser$a$la$

correcta$connexió$pel$funcionament.$

3.1&Materials:&

3.1.1&Protoboard:&$És$un$ tauler$amb$orificis$ connectats$elèctricament$entre$ si,$habitualment$ seguint$

uns$patrons$de$línies,$en$el$qual$es$poden$inserir$components$elèctrics$i$cables$per$

el$prototip$de$circuits$electrònics$i$sistemes$similars.$Està$fet$de$dos$materials$un$

aïllant$com$el$plàstic$i$un$$conductor$que$connecta$els$orificis$entre$si.$$

$

Per$ tal$ de$ fer$ aquesta$ pràctica$ he$ utilitzat$ una$ protoboard$ com$ el$ de$ la$ següent$

imatge:$$

$

!

!

!

!

!

!

!

!$$

!$

Page 10: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

10$Aplicació$Domòtica$a$la$meva$llar$

!

3.1.2!Relé:!!$Mecanisme$elèctric,$a$grans$trets$és$un$commutador$elèctric$que$es$accionat$per$un$

electroimant$que$obre$o$tanca$un$o$diversos$contactes.$Una$característica$

important$ d'aquest$ component$ és$ que$ permet$ controlar$ circuits$ elèctrics$ de$

voltatge$o$intensitat$molt$superior$al$d'entrada.$

A$la$pràctica$he$utilitzat$aquest$relé,$ho$he$controlat$amb$l’arduino$i$connectat$a$la$

persiana$o$a$la$bombeta$per$tal$de$controlarhla,$és$a$dir,$deixarà$o$no$deixarà$passar$

la$corrent:$

$

&

&$

&

&

3.1.3&Resistència:&$Les$ resistències$ són$ elements$ passius$ molt$ comuns$ en$ els$ circuits$ i$ són$

indispensables$ en$ qualsevol$ disseny$ elèctric$ o$ electrònic.$ Per$ identificar$ el$ seu$

valor$s’utilitza$el$codi$de$colors.$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$

$

&$

Page 11: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

11$Aplicació$Domòtica$a$la$meva$llar$

&

3.1.4&Díode:&$En$electrònica$un$díode$és$un$dispositiu$electrònic$no$lineal$i$polaritzat$format$per$

dos$elèctrodes$actius.$Un$díode$només$deixa$passar$el$corrent$elèctric$en$un$únic$

sentit$i$el$bloqueja$en$el$sentit$contrari$restringint$el$moviment$dels$electrons.$

$$

$

&

&

&

&$

&$

3.1.5&Transistor:&$El$ transistor$ és$ un$ component$ elèctric$ semiconductor$ d’estat$ sòlid$ que$ s’utilitza$

com$ a$ amplificador$ o$ com$ a$ commutador$ i$ té$ tres$ terminals$ que$ s’anomenen$

col·lector,$base$ i$emissor.$La$base$sempre$està$entre$ l’emissor$ i$el$ receptor.$És$el$

component$principal$de$tot$l’electrònica$moderna$i$pedra$angular$dels$dispositius$

electrònics$moderns.$

$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$

Page 12: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

12$Aplicació$Domòtica$a$la$meva$llar$

&

3.1.2&Bombeta&$La$bombeta$estarà$connectada$al$relé$i$s’encendrà$quan$passi$la$corrent$pel$relé.$$

&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &

&&3.2&Programa:&$$Programa$senzill$que$utilitzem$per$tal$de$fer$que$la$bombeta$s’encengui$i$s’apagui$

com$he$esmentat$anteriorment.$$

$

$$$$$$$$$$$$$$$$$$$$ $

Page 13: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

13$Aplicació$Domòtica$a$la$meva$llar$

&&&

3.3&Connexions&$$A$ fi$ que$ el$ programa$ funcioni$ correctament$ he$ de$ connectar$ tot$ el$ circuit$ d’una$

manera$determinada$.$La$imatge$posterior$ens$mostra$com$connectar$tot$el$circuit$

per$encendre$la$bombeta.$

$

$

&

&$

&

$

&$

Page 14: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

14$Aplicació$Domòtica$a$la$meva$llar$

&

4.&control&de&la&persiana:&

Per$ $ controlar$ les$ persianes$ el$ primer$ que$ vaig$ fer$ va$ ser$ desmuntar$ els$

interruptors$per$trobar$els$tres$cables$que$el$formen,$un$que$és$el$que$puja,$l’altre$

que$baixa$i$finalment$el$neutre.$Desprès$de$saber$que$feia$cadascun$dels$cables$vaig$

calcular$el$temps$de$pujada$i$baixada$per$realitzar$el$programa$adequadament.$&

&

&

&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &

&$$&Quan$ja$vaig$tenir$tot$documentat$vaig$haver$$de$pensar$com$portarhho$a$la$pràctica$

i$vaig$pensar$en$un$mecanisme$igual$que$el$de$la$bombeta,$però$la$diferencia$entre$

la$ bombeta$ i$ la$ persiana,$ és$ que$ la$ segona$ necessita$ dos$ relés,$ un$ per$ activar$ el$

motor$de$pujada$i$l’altre$el$de$baixada.$

$

$$$

Page 15: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

15$Aplicació$Domòtica$a$la$meva$llar$

&

4.1&Connexions:&$Aquestes$són$les$connexions$que$fan$possible$el$funcionament$adequat$de$la$

persiana,$és$igual$que$la$bombeta$però$en$contes$d’activar$un$relé$he$d’activarhne$

dos.$$

$

&

&$$

!

!

!

!$$$$

!

!

!$

Page 16: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

16$Aplicació$Domòtica$a$la$meva$llar$

$

4.2!Fotografies!de!la!pràctica:!$

Aquesta$construcció,$formada$per$dos$relé,$dos$díodes,$dos$resistències$i$dos$$

transistors$fan$possible$el$control$de$la$persiana$mitjançant$l’arduino.$$

$

$

$

$

$

$

$$$$$$$

&

&

&

&

&$$$$

Page 17: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

17$Aplicació$Domòtica$a$la$meva$llar$

$

&

4.3&Exemple&persiana:&$Quan$ja$tenia$les$connexions$soldades,$com$s’ha$pogut$veure$a$la$imatge$anterior,$

vaig$ comprovar$ $ que$ les$ connexions$ estiguessin$ ben$ fetes$ i$ els$ cables$ ben$

connectats.$

Vaig$crear$un$programa$senzill$que$consta$en$pujar$i$baixar$la$persiana$sense$parar.$$

$$$

Page 18: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

18$Aplicació$Domòtica$a$la$meva$llar$

&

5.&Reunió&amb&el&tutor:&$Abans$de$marxar$de$vacances$vaig$tenir$varies$reunions$amb$els$tutors$per$tal$de$

deixar$ enllestit$ el$ tema$ que$ escolliria$ sobre$ el$ meu$ treball$ de$ recerca,$ i$ en$ van$

posar$ uns$ deures$ que$ tractaven$ d’absorbir$ la$màxima$ informació$ possible$ sobre$

domòtica$amb$arduino$i$a$més$a$més$fer$un$recordatori$de$les$pràctiques$que$havia$

fet$ cursos$ anteriors$ i$ així$ quan$ comences$ el$ curs,$ començar$ sense$ preàmbuls$ el$

meu$treball$de$recerca.$Vaig$fer$la$meva$feina$aquell$estiu$i$quan$vaig$arribar$vaig$

començar$a$treballar,$però$l’arduino$i$la$domòtica$no$és$gens$fàcil$i$sempre$hi$han$

dubtes$ o$ erros$ encara$ que$ siguin$minúsculs$ que$ no$ els$ veus$ ,$ així$ que$ durant$ el$

primer$trimestre$vaig$ tenir$varies$reunions$amb$els$ tutors$per$anar$resolvent$ tot$

tipus$de$dubtes.$Les$reunions$eren$molt$sovint$,degut$al$poc$temps$que$ens$podíem$

reunir$ ,$ però$ sempre$ que$ tenia$ un$ dubte$ estaven$ allà$ per$ intentar$ resoldre’l.$ El$

correu$va$ser$una$eina$molt$útil$de$comunicació$que$va$fer$possible$el$meu$procés$

continuat$ sense$entrebancs.$Els$ tutors$m’han$ajudat$molt$en$el$desenvolupament$

del$meu$treball.$$

$$& &

Page 19: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

19$Aplicació$Domòtica$a$la$meva$llar$

&

6. Característiques&bàsiques&de&l’arduino&$En$ aquest$ apartat$ explicaré$ els$ principals$ elements$ de$ l’arduino,$ l’element$ més$

important$del$meu$projecta$i$amb$el$qual$funcionarà$tot.$$

$

Ara$us$deixo$a$sota$l’enllaç$on$podeu$veure$les$funcions$i$la$referència$amb$el$que$

heu$d’utilitzar$l’$arduino$per$programarhlo.$

$

http://arduino.cc/es/Reference/HomePage$$

$

6.1&hardware&$Arduino$es$basa$en$un$software$lliure$tan$en$el$disseny$com$la$seva$distribució$i$es$

pot$fer$qualsevol$tipus$de$projecta$sense$adquirir$cap$tipus$de$llicència.$$Existeixen$

les$ creades$ per$ arduino,$ les$ oficials$ i$ les$ no$ oficials$ creades$ per$ altres$ empreses$

amb$ característiques$ similars.$ A$ la$ placa$ arduino$ connectarem$ els$ sensors,$

actuadors$i$altres$elements$per$tal$de$comunicarhnos$amb$el$sistema.$

En$aquest$projecta$hem$utilitzat$una$placa$arduino$uno.$$

Placa$arduino$amb$unes$dimensions$de$75x53$mm.$La$seva$unitat$de$processament$

consisteix$en$un$microcontrolador$ATmega328.$Pot$alimentarhse$mitjançant$USB$o$

alimentació$externa$i$conté$pins$analògics$i$digitals.$La$taula$següent$resumeix$els$

seus$components.$$

$$$$

Page 20: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

20$Aplicació$Domòtica$a$la$meva$llar$

$$Microcontrolador ATmega328

Voltatge operatiu 5 V

Voltatge d’ entrada(recomanat) 7-12V

Voltatge d’ entrada (límits) 6-20V

Pins digitals E/S 14

Pins d’ entrada analògica 6

Corrent contínua per pins E/S 40 mA

Corrent contínua per pins de 3.3v 50 mA

Memòria Flash 32 KB

SRAM 2 KB

EEPROM 1 KB

Velocitat del rellotge 16MHz

$$$$$$$$$$$$$$$$$$

Page 21: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

21$Aplicació$Domòtica$a$la$meva$llar$

$Ara$a$continuació$es$mostra$$on$estan$els$elements$ubicats$més$importants$que$

componen$la$placa$Arduino$Uno:$

Referència&per&pins&analògics(AREF)&

$

Tensió$de$referència$per$entrades$analògiques.$S’utilitza$amb$la$funció$

analogReference().#

$

Pins&de&terra(GND)&

Massa$del$circuit$per$pins,$és$a$dir$la$tensió$de$referència$de$0v.$

Pins&digitals&de&entrada&i&sortida:&

En$aquests$pins$connectaré$ la$patilla$de$ la$data$del$sensor/actuador.$Des$ $de$ells$

podrem$llegir$la$informació$del$sensor$o$activar$l’actuador.$

Hi$ha$14$pins$digitals$que$es$poden$utilitzar$ com$entrada$o$ com$sortida$ amb$ les$

funcions$ pinMode(),digitralWrite()$ i$ digitalRead().$ Operen$ a$ 5$ volts.$ Cada$ pin$

proporciona$ i$ rep$ com$ a$ màxim$ 40mA$ i$ disposem$ d’unes$ resistències$ pullh

up(desconnectada$ per$ defecte)$ de$ 20h50KOhmnios.$ Certs$ pins$ són$ reservats$ per$

determinats$usos.$$

$

$

Page 22: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

22$Aplicació$Domòtica$a$la$meva$llar$

$

$$$$$$$$$$$$$h$ Sèrie:$ 0(RX)$ y$ 1(TX).$ Utilitzats$ per$ rebre$ (RX)$ i$ transmetre$ (TX)$ dades$

sèrie.$Estan$directament$connectades$als$ $pins$sèrie$del$microcontrolador.$

Utilitzant$aquests$pins$podrem$connectarhnos$amb$altres$plaques.$

$ $ ·$ $Interrupcions$ externes:$ 2$ i$ 3.$ Aquests$ pins$ poden$ ser$ configurats$ per$

activar$interruptors.$$

$ $ ·$ $PWM:$ 3,$ 5,$ 6,$ 9,$ 10$ y$ 11.$ Proporcionen$ una$ sortida$ de$ 8$ bits$ en$mode$

PWM.$$

$ $ ·$ $SPI:$ 10h13$ Aquests$ $ pins$ suporten$ la$ llibreria$ de$ comunicació$ de$

dispositius$$SPI.$$

$ $ ·$ $LED:$ 13$ Aquest$ pin$ està$ connectat$ con$ un$ LED$ de$ la$ placa.$ Quan$ se$ li$

assigna$un$$valor$HIGH$s’encèn,$en$canvi$si$el$$deixem$en$LOW$estarà$apagat.$$

Connector&USB&

$

Existeixen$ diversos$ tipus$ de$ connectors$ USB,$ però$ aquesta$ placa$ utilitza$ els$ de$

classe$B$femella.$I$es$necessitarà$un$cable$de$classe$A$mascle$que$es$connectarà$a$

un$connector$classe$A$femella.$La$placa$es$pot$alimentar$amb$la$tensió$de$5v$que$li$

proporciona$el$bus$sèrie$USB.$$

Quan$carreguem$el$programa$a$la$placa$des$de$el$software$de$l’Arduino$s’injectarà$

el$codi$del$ordinador$mitjançant$aquest$bus.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

&

Botó&de&resetejat&:&

Utilitzant$aquest$botó$podrem$reiniciar$l’$ejecció$del$codi$del$microcontrolador,$és$

a$dir$s’eliminarà$$el$programa$que$li$haurem$traslladat$posteriorment.$$

ICSP&(In&Circuit&Serial&Programming)

És$un$connector$utilitzat$en$els$dispositius$PIC$per$programarhlos$sense$necessitat$

de$tenir$que$retirar$el$chip$del$circuit$del$que$forma$part.$$

Page 23: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

23$Aplicació$Domòtica$a$la$meva$llar$

Microcontrolaodor&ATmega328&

El$microcontrolador$és$ l’element$més$ important$de$ la$placa.$És$on$s’instal·larà$el$

circuit$ i$ executarà$ el$ codi$ que$ hagi$ dissenyat.$ Conté$ 14$ pins$ digitals$ d’entrada$ i$

sortida,$ 6$ pins$ analògics$ que$ estan$ connectats$ directament$ als$ pins$ de$ la$ placa$

arduino.$Conté$una$memòria$RAM$de$2KB.$$

Font&d’alimentació&externa&

La$placa$pot$ser$alimentada$mitjançant$corrent$continu$i$podrà$rebre$entre$7$i$12V.$$

Pins&analògics&

Aquesta$placa$conté$6$pins$d’entrada$analògics.$Acostumen$a$tenir$millor$precisió$

que$els$digitals$però$necessiten$una$lògica$major.$$

Pin&de&3.3V&

Des$de$d’$aquí$podrem$subministrar$3.3V$als$dispositius$que$el$necessiten$amb$$una$

corrent$màxima$de$50mA.$Es$generada$gràcies$al$chip$FTDI$integrat$en$la$placa.$

Pin&de&5V&

Aquest$ pin$ treu$ una$ tensió$ de$ 5v$ del$ regulador$ de$ la$ placa.$ El$ regulador$ es$

necessari$posat$que$pot$ser$alimentada$amb$diferents$voltatges.$.$

$

$

$

$

$

$

$

$

$

$$$

Page 24: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

24$Aplicació$Domòtica$a$la$meva$llar$

7.&Pressupost&de&quan&costaria&domotitzar&la&meva&llar:&&Volem$saber$quant$costaria$fer$les$pràctiques$que$he$fet$sobre$la$meva$llar:$

7.1&Plànols(qcad):&

Els$plànols$de$la$casa$fets$amb$el$programa$de$disseny$gràfic$qcad:$$

Aquí$us$mostro$el$logo$del$programa:$

$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$

I$aquí$els$plànols$de$la$meva$llar$a$escala:$

$$$$

Page 25: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

25$Aplicació$Domòtica$a$la$meva$llar$

&

7.2&Plànols(sketchup):&$En$ el$meu$ institut,$molts$ treballs$ de$ recerca$ s’han$ fet$ sobre$una$nova$ tecnologia$

amb$unes$possibilitats$immenses$que$està$sortint$a$la$llum$des$de$fa$un$parell$

d’anys,$ la$ realitat$ augmentada.$ Sempre$ m’havia$ interessat$ molt$ en$ ella$ i$ vaig$

decidir$ aplicarhho$ al$ meu$ treball,$ per$ tal$ de$ mostrar$ detalladament$ el$ meu$

pressupost.$$

En$primer$ lloc,$ $ vaig$ fer$ els$ plànols$ de$ la$meva$ casa$ amb$ sketchup$un$programa$

gratuït$de$google$que$ens$permet$fer$tot$tipus$de$dissenys$en$tres$dimensions.$$

http://www.sketchup.com/es$

$$

$$$$

$

Page 26: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

26$Aplicació$Domòtica$a$la$meva$llar$

$

$$$

7.3&Aumentaty&$Gràcies$ als$ plànols$ fets$ amb$ sketchup$ i$ amb$ un$ programa$ anomenat$ aumentaty$

vaig$ poder$ $ duu$ a$ terme$ la$ realitat$ augmentada.$ A$ través$ d’uns$ marcadors$ i$ la$

càmera$de$qualsevol$ordinador$podem$$veure$la$realitat$augmentada.$$

http://www.aumentaty.com$

Amb$uns$marcadors$com$el$ següents$ i$un$document$que$adjuntaré$en$un$pen$ho$

podrem$veure.$$

Haureu$de$ $descarregarhvos$el$programa$aumentaty$viewer$que$és$completament$

gratuït$,$podeu$ferhho$al$següent$enllaç.$Gràcies$a$aquest$programa$i$juntament$amb$

els$ marcadors$ mostrats$ a$ continuació$ podreu$ veure$ la$ meva$ llar$ en$ realitat$

augmentada.$$

A$ més$ a$ més$ necessitareu$ un$ software$ que$ disposaré$ en$ un$ pen$ per$ la$ lliure$

descarrega.$$

http://www.aumentaty.com/content/herramientashmanualeshyhcomplementos$

$

$$$

Page 27: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

27$Aplicació$Domòtica$a$la$meva$llar$

7.3.1Cuina:&$$$

&

&

&

&

&

&

&

&

&

7.3.2&Terrassa:&$$$$$$$$$$$$$$$$$$$$

&

&$$

Page 28: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

28$Aplicació$Domòtica$a$la$meva$llar$

7.3.3&Habitacions:&$

$$$$$$$$$$$$$$$$$$$$$$$$$$$ $

&

7.3.4&Menjador&:&$$$$$$$$$$$$$$$$$$$$

&

&$$

Page 29: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

29$Aplicació$Domòtica$a$la$meva$llar$

$$$$

7.3.5&Casa:&$$$$$$$

&

&

&

&$$$$$$

&

&

&$$$

&$

Page 30: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

30$Aplicació$Domòtica$a$la$meva$llar$

8.&Pressupost:&$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

$

El$ pressupost$ s’ha$ basat$ en$ els$ elements$ que$ s’han$ de$ utilitzar$ per$ tal$ de$ fer$

funcionar$tant$les$bombetes$com$les$persianes.$He$escollit$la$placa$yun$ja$que$és$la$

més$ moderna$ i$ que$ té$ incorporat$ un$ dispositiu$ per$ connectarhho$ a$ l’ordinador$$

mitjançant$wifi$i$així$estalviarhnos$el$cablejat.$

Page 31: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

31$Aplicació$Domòtica$a$la$meva$llar$

8.1&Detall&del&pressupost:&

&

&

&

Page 32: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

32$Aplicació$Domòtica$a$la$meva$llar$

9.&Programa&rellotge:&$Una$ de$ les$ aplicacions$ que$ volia$ aplicar$ a$ la$ meva$ casa$ era$ com$ una$ mena$ de$

despertador$ de$ la$ llar,$ és$ a$ dir,$ programar$ que$ cada$ setmana$ a$ una$ certa$ hora$

s’encenguessin$els$llums$i$les$persianes$durant$un$cert$temps,$això$en$el$cas$de$les$

llums.$L’arduino$té$un$problema$que$no$coneix$l’hora$actual$per$tant$vaig$haver$de$

comprar$ un$ actuador,$ mòdul$ de$ rellotge$ DS1307$ que$ aplicanthli$ dos$ programes$

mostrats$a$continuació$fa$que$l’arduino$conegui$la$hora.$$

$$$$$$$$$$$$$#include$"Wire.h"$#define$DS1307_I2C_ADDRESS$0x68$$//$Converteix$codi$numeral$decinalm$a$codi$numeral$binari$byte$decToBcd(byte$val)${$$$return$($(val/10*16)$+$(val%10)$);$}$$//$Converteix$codi$binari$a$codi$numeral$decimal.$$byte$bcdToDec(byte$val)${$$$return$($(val/16*10)$+$(val%16)$);$}$$//$Para$el$DS1307,$$//$Problablement$només$ho$vol$per$provarhho.$$/*void$stopDs1307()${$$$Wire.beginTransmission(DS1307_I2C_ADDRESS);$$$Wire.send(0);$$$Wire.send(0x80);$$$Wire.endTransmission();$}*/$$

Page 33: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

33$Aplicació$Domòtica$a$la$meva$llar$

//$1)$Sets$the$date$and$time$on$the$ds1307$//$2)$Starts$the$clock$//$3)$Sets$hour$mode$to$24$hour$clock$//$Assumes$you're$passing$in$valid$numbers$void$setDateDs1307(byte$second,$$$$$$$$//$0h59$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$minute,$$$$$$$$//$0h59$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$hour,$$$$$$$$$$//$1h23$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$dayOfWeek,$$$$$//$1h7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$dayOfMonth,$$$$//$1h28/29/30/31$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$month,$$$$$$$$$//$1h12$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$year)$$$$$$$$$$//$0h99${$$$$Wire.beginTransmission(DS1307_I2C_ADDRESS);$$$$Wire.write(0);$$$$Wire.write(decToBcd(second));$$$$//$0$to$bit$7$starts$the$clock$$$$Wire.write(decToBcd(minute));$$$$Wire.write(decToBcd(hour));$$$$$$//$If$you$want$12$hour$am/pm$you$need$to$set$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//$bit$6$(also$need$to$change$readDateDs1307)$$$$Wire.write(decToBcd(dayOfWeek));$$$$Wire.write(decToBcd(dayOfMonth));$$$$Wire.write(decToBcd(month));$$$$Wire.write(decToBcd(year));$$$$Wire.endTransmission();$}$$//$Obté$el$temps$i$la$data$del$$ds1307$$$$$$$$$$$void$getDateDs1307(byte$*second,$$$$$$$$$$$byte$*minute,$$$$$$$$$$$byte$*hour,$$$$$$$$$$$byte$*dayOfWeek,$$$$$$$$$$$byte$*dayOfMonth,$$$$$$$$$$$byte$*month,$$$$$$$$$$$byte$*year)${$$$//$Reseteja$el$punt$de$registre$$$Wire.beginTransmission(DS1307_I2C_ADDRESS);$$$Wire.write(0);$$$Wire.endTransmission();$$$$$$Wire.requestFrom(DS1307_I2C_ADDRESS,$7);$$$$//$Añgns$d’aquests$necessiten$marques$perquè$son$controlades$per$bits.$$$$*second$$$$$$$$$$$$$$$=$bcdToDec(Wire.read()$&$0x7f);$$$*minute$$$$$$$$$$$$$$$=$bcdToDec(Wire.read());$$$*hour$$$$$$$$$$$$$$$$$$$=$bcdToDec(Wire.read()$&$0x3f);$$//$Tens$que$canviarhho$si$marca$12$$$*dayOfWeek$$$$$$=$bcdToDec(Wire.read());$$$*dayOfMonth$$$$=$bcdToDec(Wire.read());$$$*month$$$$$$$$$$$$$$$=$bcdToDec(Wire.read());$$$*year$$$$$$$$$$$$$$$$$$$=$bcdToDec(Wire.read());$

Page 34: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

34$Aplicació$Domòtica$a$la$meva$llar$

}$$void$setup()${$$$byte$second,$minute,$hour,$dayOfWeek,$dayOfMonth,$month,$year;$$$Wire.begin();$$$Serial.begin(9600);$$$$$$//$Canviar$aquests$valors$segons$l’hora$que$vulguis$posarhli$al$rellotge.$$$$second$=$00;$$$minute$=$03;$$$hour$=$14;$$$dayOfWeek$=$4;$$$dayOfMonth$=$26;$$$month$=$12;$$$year$=$13;$$$setDateDs1307(second,$minute,$hour,$dayOfWeek,$dayOfMonth,$month,$year);$}$$void$loop()${$$$byte$second,$minute,$hour,$dayOfWeek,$dayOfMonth,$month,$year;$$$$getDateDs1307(&second,$&minute,$&hour,$&dayOfWeek,$&dayOfMonth,$&month,$&year);$$$Serial.print(hour,$DEC);$$$Serial.print(":");$$$Serial.print(minute,$DEC);$$$Serial.print(":");$$$Serial.print(second,$DEC);$$$Serial.print("$$");$$$Serial.print(month,$DEC);$$$Serial.print("/");$$$Serial.print(dayOfMonth,$DEC);$$$Serial.print("/");$$$Serial.print(year,$DEC);$$$Serial.print("$$Day_of_week:");$$$Serial.println(dayOfWeek,$DEC);$$$$delay(1000);$}$$$

$

$

$

$

Page 35: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

35$Aplicació$Domòtica$a$la$meva$llar$

Aquest$ programa$ s’aplica$ $ a$ l’arduino$ ,$ però$ no$ exactament$ igual,$ si$ tu$ ho$ vols$

realitzar$a$la$teva$placa$hauràs$d’escriure$l’hora,$els$segons$i$el$dia$en$el$que$estàs$

treballant,$connectanthho$com$la$següent$imatge$per$el$seu$correcte$funcionament.$$

Un$cop$aplicat$el$programa$ ,$ la$ feina$no$està$acabada,$hauràs$d’aplicar$el$següent$

programa$a$ la$placa$per$ tal$ que$ l’hora$del$ arduino$no$ torni$ a$ reiniciarhse$un$ cop$

apagat.$

$

$

$$$$$$$$$$$$$

Page 36: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

36$Aplicació$Domòtica$a$la$meva$llar$

#include$"Wire.h"$#define$DS1307_I2C_ADDRESS$0x68$$//$Converteix$codi$numeral$decinalm$a$codi$numeral$binari$byte$decToBcd(byte$val)${$$$return$($(val/10*16)$+$(val%10)$);$}$$//$Converteix$codi$binari$a$codi$numeral$decimal.$$byte$bcdToDec(byte$val)${$$$return$($(val/16*10)$+$(val%16)$);$}$$//$Para$el$DS1307,$$//$Problablement$només$ho$vol$per$provarhho.$$/*void$stopDs1307()${$$$Wire.beginTransmission(DS1307_I2C_ADDRESS);$$$Wire.send(0);$$$Wire.send(0x80);$$$Wire.endTransmission();$}*/$$//$1)$Sets$the$date$and$time$on$the$ds1307$//$2)$Starts$the$clock$//$3)$Sets$hour$mode$to$24$hour$clock$//$Assumes$you're$passing$in$valid$numbers$void$setDateDs1307(byte$second,$$$$$$$$//$0h59$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$minute,$$$$$$$$//$0h59$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$hour,$$$$$$$$$$//$1h23$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$dayOfWeek,$$$$$//$1h7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$dayOfMonth,$$$$//$1h28/29/30/31$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$month,$$$$$$$$$//$1h12$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$byte$year)$$$$$$$$$$//$0h99${$$$$Wire.beginTransmission(DS1307_I2C_ADDRESS);$$$$Wire.write(0);$$$$Wire.write(decToBcd(second));$$$$//$0$to$bit$7$starts$the$clock$$$$Wire.write(decToBcd(minute));$$$$Wire.write(decToBcd(hour));$$$$$$//$If$you$want$12$hour$am/pm$you$need$to$set$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//$bit$6$(also$need$to$change$readDateDs1307)$$$$Wire.write(decToBcd(dayOfWeek));$$$$Wire.write(decToBcd(dayOfMonth));$$$$Wire.write(decToBcd(month));$$$$Wire.write(decToBcd(year));$$$$Wire.endTransmission();$}$

Page 37: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

37$Aplicació$Domòtica$a$la$meva$llar$

$//$Obté$el$temps$i$la$data$del$$ds1307$$$$$$$$$$$void$getDateDs1307(byte$*second,$$$$$$$$$$$byte$*minute,$$$$$$$$$$$byte$*hour,$$$$$$$$$$$byte$*dayOfWeek,$$$$$$$$$$$byte$*dayOfMonth,$$$$$$$$$$$byte$*month,$$$$$$$$$$$byte$*year)${$$$//$Reseteja$el$punt$de$registre$$$Wire.beginTransmission(DS1307_I2C_ADDRESS);$$$Wire.write(0);$$$Wire.endTransmission();$$$$$$Wire.requestFrom(DS1307_I2C_ADDRESS,$7);$$$$//$Algunes$d’aquests$necessiten$marques$perquè$son$controlades$per$bits.$$$$*second$$$$$$$$$$$$$$$=$bcdToDec(Wire.read()$&$0x7f);$$$*minute$$$$$$$$$$$$$$$=$bcdToDec(Wire.read());$$$*hour$$$$$$$$$$$$$$$$$$$=$bcdToDec(Wire.read()$&$0x3f);$$//$Tens$que$canviarhho$si$marca$12$$$*dayOfWeek$$$$$$=$bcdToDec(Wire.read());$$$*dayOfMonth$$$$=$bcdToDec(Wire.read());$$$*month$$$$$$$$$$$$$$$=$bcdToDec(Wire.read());$$$*year$$$$$$$$$$$$$$$$$$$=$bcdToDec(Wire.read());$}$$$void$setup()${$$$byte$second,$minute,$hour,$dayOfWeek,$dayOfMonth,$month,$year;$$$Wire.begin();$$$Serial.begin(9600);$$$$$$//$Canviar$aquests$valors$segons$l’hora$que$vulguis$posarhli$al$rellotge.$$$//$second$=$00;$$//minute$=$03;$//hour$=$14;$//dayOfWeek$=$4;$//dayOfMonth$=$26;$//month$=$12;$//year$=$13;$//setDateDs1307(second,$minute,$hour,$dayOfWeek,$dayOfMonth,$month,$year);$}$$$void$loop()${$$$byte$second,$minute,$hour,$dayOfWeek,$dayOfMonth,$month,$year;$

Page 38: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

38$Aplicació$Domòtica$a$la$meva$llar$

$$$getDateDs1307(&second,$&minute,$&hour,$&dayOfWeek,$&dayOfMonth,$&month,$&year);$$$Serial.print(hour,$DEC);$$$Serial.print(":");$$$Serial.print(minute,$DEC);$$$Serial.print(":");$$$Serial.print(second,$DEC);$$$Serial.print("$$");$$$Serial.print(month,$DEC);$$$Serial.print("/");$$$Serial.print(dayOfMonth,$DEC);$$$Serial.print("/");$$$Serial.print(year,$DEC);$$$Serial.print("$$Day_of_week:");$$$Serial.println(dayOfWeek,$DEC);$$$$delay(1000);$}$$$$Un$ cop$ sabem$ l’hora$ del$ programa$ vaig$ realitzar$ un$ apartat$ dedicat$ a$ l’activació$

d’actuadors$en$el$cas$bombetes$i$persianes$per$com$he$esmentat$abans$s’encenguin$

en$un$determinat$moment$i$durant$un$cert$temps$

$

&

&

&

&

&

&

&

&

&

&$$$

Page 39: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

39$Aplicació$Domòtica$a$la$meva$llar$

$

Grafcet:&$

$

&$$$

Page 40: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

40$Aplicació$Domòtica$a$la$meva$llar$

9.1&Fotos&de&la&pràctica:&$$$$$$$$$

$$$$$$$En$la$imatge$de$sota$veiem$com$en$el$monitor$sèrie$de$l’arduino$ens$mostra$l’hora$

que$ hem$programat$ i$ just$ a$ sobre$ podem$ veure$ l’hora$ de$ l’ordinador.$Hi$ ha$ una$

petit$variació$degut$a$un$error$de$càlcul$de$temps$però$es$pot$arreglar$sense$ningun$

problema.$$

$

$

$

$

Page 41: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

41$Aplicació$Domòtica$a$la$meva$llar$

10.Programa&plànol&de&la&meva&llar:&$Per$ fer$ una$ casa$domòtica,$ no$podrà$ faltar$ el$ plànol$ amb$els$ seus$ corresponents$

polsadors,$per$activar$els$elements$de$ la$ llar$domotitzats.$Però$ l’arduino$no$m’ho$

permet$fer$llavors$per$solucionarhho,$he$creat$dos$programes$el$primer$dels$quals$

fet$ amb$ processing$ on$ insertaré$ el$ plànol$ i$ situaré$ els$ seus$ polsadors$ al$ lloc$

corresponent.$Mitjançant$el$port$sèrie$enviaré$dades$a$la$placa$arduino$,$on$estarà$

aplicat$ el$ segon$ programa$ i$ a$ la$ placa$ hi$ haurà$ connectat$ els$ actuadors$ que$

s’encendran$o$apagaran$segons$l’ordre$que$li$doni.$

10.1&Programa&processing:&$import$processing.serial.*;$Serial$myPort;$int$val=0;$boolean$button1$=$false;$boolean$button2$=$false;$boolean$button3$=$false;$boolean$button4$=$false;$boolean$button5$=$false;$boolean$button6$=$false;$boolean$button7$=$false;$boolean$button8$=$false;$boolean$button9$=$false;$boolean$button10$=$false;$boolean$button11$=$false;$boolean$button12$=$false;$boolean$button13$=$false;$boolean$button14$=$false;$boolean$button15$=$false;$boolean$button16$=$false;$boolean$button17$=$false;$boolean$button18$=$false;$boolean$button19$=$false;$boolean$button20$=$false;$boolean$button21$=$false;$boolean$button22$=$false;$$Serial$myPort;$$$$int$x1$=$345;$int$y1$=$254;$int$w1$=$7;$int$h1$=$7;$$int$x2$=$349;$

Page 42: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

42$Aplicació$Domòtica$a$la$meva$llar$

int$y2$=$356;$int$w2$=$7;$int$h2$=$7;$$int$x3$=$307;$int$y3$=$550;$int$w3$=$7;$int$h3$=$7;$$int$x4$=$345;$int$y4$=$450;$int$w4$=$7;$int$h4$=$7;$$int$x5$=$98;$int$y5$=$254;$int$w5$=$7;$int$h5$=$7;$$$int$x6$=$307;$int$y6$=$265;$int$w6$=$10;$int$h6$=$10;$$int$x7$=$160;$int$y7$=$265;$int$w7$=$10;$int$h7$=$10;$$int$x8$=$307;$int$y8$=$365;$int$w8$=$10;$int$h8$=$10;$$int$x9$=$280;$int$y9$=$485;$int$w9$=$10;$int$h9$=$10;$$int$x10$=$139;$int$y10$=$365;$int$w10$=$10;$int$h10$=$10;$$$int$x11$=$76;$int$y11$=$254;$int$w11$=$10;$

Page 43: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

43$Aplicació$Domòtica$a$la$meva$llar$

int$h11$=$10;$$int$x12$=$181;$int$y12$=$334;$int$w12$=$10;$int$h12$=$10;$$int$x13$=$225;$int$y13$=$244;$int$w13$=$10;$int$h13$=$10;$$int$x14$=$233;$int$y14$=$354;$int$w14$=$10;$int$h14$=$10;$$int$x15$=$147;$int$y15$=$434;$int$w15$=$10;$int$h15$=$10;$$int$x16$=$449;$int$y16$=$324;$int$w16$=$10;$int$h16$=$10;$$int$x17$=$345;$int$y17$=$254;$int$w17$=$7;$int$h17$=$7;$$int$x18$=$359;$int$y18$=$356;$int$w18$=$7;$int$h18$=$7;$$int$x19$=$355;$int$y19$=$254;$int$w19$=$7;$int$h19$=$7;$$int$x20$=$317;$int$y20$=$550;$int$w20$=$7;$int$h20$=$7;$$int$x21$=$355;$int$y21$=$450;$

Page 44: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

44$Aplicació$Domòtica$a$la$meva$llar$

int$w21$=$7;$int$h21$=$7;$$int$x22$=$108;$int$y22$=$254;$int$w22$=$7;$int$h22$=$7;$$PImage$img;$$$void$setup()${$$$size(600,700);$$$//$Make$a$new$instance$of$a$PImage$by$loading$an$image$file$$$img$=$loadImage("plànolcasaqcad.jpg");$$$$$$myPort$=$new$Serial(this$"/dev/cu.usbmodemfa131",$9600);$$$//$List$all$the$available$serial$ports:$$$println(Serial.list());$$$$$$$}$$void$draw()${$$$$key=0;$myPort.write(val);$println(val);$val=0;$$$background(0);$$$$//The$image()$function$displays$the$image$at$a$locationhin$this$case$the$point$(0,0).$$$image(img,0,0);$$$$$if(button1){$$$$$$$$$stroke(52,216,111);$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$val=1;$$$$$println("apretat$1");$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$rect(x1,y1,w1,h1);$$$$$

Page 45: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

45$Aplicació$Domòtica$a$la$meva$llar$

$$$$$$if(button2){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=1;$$$$$println("apretat$1");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$rect(x2,y2,w2,h2);$$$$$$if(button3){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$val=1;$$$$$println("apretat$1");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$rect(x3,y3,w3,h3);$$$$$$$$if(button4){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$val=1;$$$$$println("apretat$1");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$rect(x4,y4,w4,h4);$$$$$$$$if(button5){$

Page 46: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

46$Aplicació$Domòtica$a$la$meva$llar$

$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$val=1;$$$$$println("apretat$1");$$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$rect(x5,y5,w5,h5);$$$$$$if(button6){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=3;$$$$$println("apretat$3");$$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$$$$$$}$$$noFill();$$$ellipse(x6,y6,w6,h6);$$$$$$$$if(button7){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x7,y7,w7,h7);$$$$$$$if(button8){$

Page 47: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

47$Aplicació$Domòtica$a$la$meva$llar$

$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x8,y8,w8,h8);$$$$$$if(button9){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x9,y9,w9,h9);$$$$$$if(button10){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x10,y10,w10,h10);$$$$$$if(button11){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$

Page 48: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

48$Aplicació$Domòtica$a$la$meva$llar$

$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x11,y11,w11,h11);$$$$$$if(button12){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x12,y12,w12,h12);$$$$$$if(button13){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x13,y13,w13,h13);$$$$$$$if(button14){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x14,y14,w14,h14);$$$$

Page 49: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

49$Aplicació$Domòtica$a$la$meva$llar$

$$$if(button15){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x15,y15,w15,h15);$$$$if(button16){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=3;$$$$$println("apretat$3");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$ellipse(x16,y16,w16,h16);$$$if(button17){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=2;$$$$$println("apretat$2");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$$$rect$(x17,y17,w17,h17);$$if(button18){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=2;$

Page 50: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

50$Aplicació$Domòtica$a$la$meva$llar$

$$$$println("apretat$2");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$rect$(x18,y18,w18,h18);$$if(button19){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=2;$$$$$println("apretat$2");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$$$rect$(x19,y19,w19,h19);$$if(button20){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=2;$$$$$println("apretat$2");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$$$rect$(x20,y20,w20,h20);$$if(button21){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=2;$$$$$println("apretat$2");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$

Page 51: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

51$Aplicació$Domòtica$a$la$meva$llar$

$$$$rect$(x21,y21,w21,h21);$$$if(button22){$$$$$$$$$stroke(52,216,111);$$$$$//arduino.digitalWrite(ledPin1,Arduino.HIGH);$$$$$val=2;$$$$$println("apretat$2");$$$}else{$$$$$$$$$$stroke(255,0,0);$$$$//$arduino.digitalWrite(ledPin1,Arduino.LOW);$$$}$$$noFill();$$$$$rect$(x22,y22,w22,h22);$$}$$$$$$$$void$mousePressed()${$$$if$(mouseX$>$x1$&&$mouseX$<$x1$+$w1$&&$mouseY$>$y1$&&$mouseY$<$y1$+$h1$&&$mousePressed)${$$$$$button1$=$!button1;$$$$}$$$if$(mouseX$>$x2$&&$mouseX$<$x2+w2$&&$mouseY$>$y2$&&$mouseY$<$y2+h2$&&$mousePressed)${$$$$$button2$=$!button2;$$$}$$$if$(mouseX$>$x3$&&$mouseX$<$x3+w3$&&$mouseY$>$y3$&&$mouseY$<$y3+h3$&&$mousePressed)${$$$$$button3$=$!button3;$$$$$$$}$$$$$if$(mouseX$>$x4$&&$mouseX$<$x4+w4$&&$mouseY$>$y4$&&$mouseY$<$y4+h4$&&$mousePressed)${$$$$$button4$=$!button4;$$$$$$$}$$$$if$(mouseX$>$x5$&&$mouseX$<$x5+w5$&&$mouseY$>$y5$&&$mouseY$<$y5+h5$&&$mousePressed)${$$$$$button5$=$!button5;$$$$$$$}$$$$if$(mouseX$>$x6$&&$mouseX$<$x6+w6$&&$mouseY$>$y6$&&$mouseY$<$y6+h6$&&$mousePressed)${$$$$$button6$=$!button6;$$$$}$

Page 52: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

52$Aplicació$Domòtica$a$la$meva$llar$

$$$if$(mouseX$>$x7$&&$mouseX$<$x7+w7$&&$mouseY$>$y7$&&$mouseY$<$y7+h7$&&$mousePressed)${$$$$$button7$=$!button7;$$$$}$$$$if$(mouseX$>$x8$&&$mouseX$<$x8+w8$&&$mouseY$>$y8$&&$mouseY$<$y8+h8$&&$mousePressed)${$$$$$button8$=$!button8;$$$$}$$$$if$(mouseX$>$x9$&&$mouseX$<$x9+w9$&&$mouseY$>$y9$&&$mouseY$<$y9+h9$&&$mousePressed)${$$$$$button9$=$!button9;$$$$}$$$$if$(mouseX$>$x10$&&$mouseX$<$x10+w10$&&$mouseY$>$y10$&&$mouseY$<$y10+h10$&&$mousePressed)${$$$$$button10$=$!button10;$$$$}$$$$if$(mouseX$>$x11$&&$mouseX$<$x11+w11$&&$mouseY$>$y11$&&$mouseY$<$y11+h11$&&$mousePressed)${$$$$$button11$=$!button11;$$$$}$$$$$if$(mouseX$>$x12$&&$mouseX$<$x12+w12$&&$mouseY$>$y12$&&$mouseY$<$y12+h12$&&$mousePressed)${$$$$$button12$=$!button12;$$$$}$$$$$if$(mouseX$>$x13$&&$mouseX$<$x13+w13$&&$mouseY$>$y13$&&$mouseY$<$y13+h13$&&$mousePressed)${$$$$$button13$=$!button13;$$$$$}$$$$$if$(mouseX$>$x14$&&$mouseX$<$x14+w14$&&$mouseY$>$y14$&&$mouseY$<$y14+h14$&&$mousePressed)${$$$$$button14$=$!button14;$$$$$}$$$$$if$(mouseX$>$x15$&&$mouseX$<$x15+w15$&&$mouseY$>$y15$&&$mouseY$<$y15+h15$&&$mousePressed)${$$$$$button15$=$!button15;$$$$$}$$$$$if$(mouseX$>$x16$&&$mouseX$<$x16+w16$&&$mouseY$>$y16$&&$mouseY$<$y16+h16$&&$mousePressed)${$$$$$button16$=$!button16;$$$$$}$$$$$if$(mouseX$>$x17$&&$mouseX$<$x17+w17$&&$mouseY$>$y17$&&$mouseY$<$y17+h17$&&$mousePressed)${$$$$$button17$=$!button17;$$$$$}$$$$$if$(mouseX$>$x18$&&$mouseX$<$x18+w18$&&$mouseY$>$y18$&&$mouseY$<$y18+h18$&&$mousePressed)${$$$$$button18$=$!button18;$$$$$}$$$$$$

Page 53: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

53$Aplicació$Domòtica$a$la$meva$llar$

$if$(mouseX$>$x19$&&$mouseX$<$x19+w19$&&$mouseY$>$y19$&&$mouseY$<$y19+h19$&&$mousePressed)${$$$$$button19$=$!button19;$$$$$}$$$$$if$(mouseX$>$x20$&&$mouseX$<$x20+w20$&&$mouseY$>$y20$&&$mouseY$<$y20+h20$&&$mousePressed)${$$$$$button20$=$!button20;$$$$$}$$$$$if$(mouseX$>$x21$&&$mouseX$<$x21+w21$&&$mouseY$>$y21$&&$mouseY$<$y21+h21$&&$mousePressed)${$$$$$button21$=$!button21;$$$$$}$$$$$if$(mouseX$>$x22$&&$mouseX$<$x22+w22$&&$mouseY$>$y22$&&$mouseY$<$y22+h22$&&$mousePressed)${$$$$$button22$=$!button22;$$$$$}$}$

$$$ $$

Page 54: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

54$Aplicació$Domòtica$a$la$meva$llar$

10.2!Programa!arduino:!$int$ledPin1$=$13;//$LED$connected$to$digital$pin$13$int$ledPin2$=$8;$$int$ledPin3$=$10;$$char$val=0;$void$setup(){$$$Serial.begin(9600);$$$pinMode(ledPin1,$OUTPUT);$$$//$sets$the$digital$pin$as$output$$$pinMode(ledPin2,$OUTPUT);$$$pinMode(ledPin3,$OUTPUT);$}$void$loop(){$$digitalWrite(ledPin1,$LOW);$$$digitalWrite(ledPin2,$LOW);$$$digitalWrite(ledPin3,$LOW);$$if$(Serial.available()$>$0)${$//$$$$$$val$=$Serial.read();$//$$$$$$$switch$(val){$$$$$$$$case$1:$$$$$$$$digitalWrite(ledPin1,$HIGH);$$$//$sets$the$LED$on$$$$$$$delay(37000);$$$$$$$$$$$$$$$$$$//$waits$for$a$second$$$$$$$digitalWrite(ledPin1,$LOW);$$$$//$sets$the$LED$off$$$//$waits$for$a$second$$$$$$$$Serial.print("Persianas$abajo");$$$$$$$$break;$$$$$$$$$$$$$$$$case$2:$$$$$$$$digitalWrite(ledPin2,$HIGH);$$$//$sets$the$LED$on$$$$$$$delay(370);$$$$$$$$$$$$$$$$$$//$waits$for$a$second$$$$$$$digitalWrite(ledPin2,$LOW);$$$$//$sets$the$LED$off$break;$$$$$$$$$case$3:$$$$$$$$digitalWrite(ledPin3,$HIGH);$$$//$sets$the$LED$on$$$$$$$delay(370);$$$$$$$$$$$$$$$$$$//$waits$for$a$second$$$$$$$digitalWrite(ledPin3,$LOW);$$$$//$sets$the$LED$off$break;$}$}$else{$$$$$$//missatge$d'error$de$comunicació$}$}$$$

Page 55: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

55$Aplicació$Domòtica$a$la$meva$llar$

&

10.3&Grafcet:&

&

&

&

&

&

&

&

&

Page 56: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

56$Aplicació$Domòtica$a$la$meva$llar$

11.&Programa&control&persiana&mitjançant&el&&teclat:&$

Aquest$ programa$ és$ una$ aplicació$ pràctica$ per$ tal$ d$ ‘encendre$ els$ llums$ o$ les$

persianes$ però$ ara$ des$ del$ teclat$ ,és$ a$ dir,$ obrint$ el$ monitor$ serial$ i$ escrivint$

números$del$1$al$5$podré$baixar$o$pujar$la$persiana$completament$o$fins$la$meitat.$$

$int$ledPin1=13;$int$ledPin2=8;$void$setup(){$$$$$$Serial.begin(9600);$$$pinMode(ledPin1,OUTPUT);$$$pinMode(ledPin2,OUTPUT);$$$$}$$void$loop(){$$$$$$while(Serial.available()$==$0);$$$int$val$=$Serial.read()$h$'0';$$$$$$if$(val$==$1){$$$$$$$$$digitalWrite(ledPin1,HIGH);$$$$$delay(37000);$$$$$$digitalWrite(ledPin1,LOW);$$$$$$Serial.println("persiana$direcció$a$baix$");$$$$$$$$$$$$$}else$if$(val$==$6){$$$$$$$Serial.println("persiana$quieta");$$$$$$$$$digitalWrite(ledPin1,LOW);$$$$$$$$$$$$}$$$$if$(val$==$2){$$$$$$$$$$digitalWrite(ledPin2,HIGH);$$$$$$$delay(37000);$$$$$$digitalWrite(ledPin2,LOW);$$$$$Serial.println("persiana$direcció$amunt");$$$$$$$$}else$if$(val$==$7$){$$$$$$$Serial.println("persiana$quieta");$$$$$$$$$digitalWrite(ledPin2,LOW);$$$$$$$$$$delay(37000);$$$$$$digitalWrite(ledPin2,LOW);$$$$$$

Page 57: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

57$Aplicació$Domòtica$a$la$meva$llar$

$$$$$$$$$$$}$$$$$$if$(val$==$3){$$$$$$$$$$digitalWrite(ledPin1,HIGH);$$$$$$$delay(19000);$$$$$$digitalWrite(ledPin1,LOW);$$$$$Serial.println("persiana$des$de$a$baix$fins$la$meitad$);$$$$$$$$}else$if$(val$==$8$){$$$$$$$Serial.println("persiana$quieta");$$$$$$$$$digitalWrite(ledPin1,LOW);$$$$$$$$$$delay(37000);$$$$$$digitalWrite(ledPin1,LOW);$$$$$$$$$$$$$$$$$}$$$if$(val$==$4){$$$$$$$$$$digitalWrite(ledPin2,HIGH);$$$$$$$delay(37000);$$$$$$digitalWrite(ledPin2,LOW);$$$$$Serial.println("persiana$des$de$amunt$fins$a$la$meitat$");$$$$$$$$}else$if$(val$==$9$){$$$$$$$Serial.println("persiana$quieta");$$$$$$$$$digitalWrite(ledPin2,LOW);$$$$$$$$$$delay(37000);$$$$$$digitalWrite(ledPin2,LOW);$$$$$$$$$$$$$$$$$}$}$$$$$$$$$$$$$$$ $

Page 58: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

58$Aplicació$Domòtica$a$la$meva$llar$

11.1&Grafcet:&$$$$

$

&

&

&

&

&$$

Page 59: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

59$Aplicació$Domòtica$a$la$meva$llar$

12.&Conclusions:&$

12.1&Opinió&del&treball:&$Un$treball$com$aquest$m’ha$demostrat$la$capacitat$de$valdre’m$per$mi$mateix$i$ser$

capaç$d’$aconseguir$el$que$em$proposi$sense$que$ningú$m’ho$impedeixi.$Gràcies$a$

aquest$treball$he$après$a$treballar$per$mi$mateix$sense$que$ningú$m’ho$expliqui$tot$

i$després$treballar$sota$la$pressió$de$que$necessites$un$bon$treball$degut$a$la$nota$

que$és$important$per$el$teu$futur$acadèmic.$$

A$més$ a$més$ cada$ decisió$ l’has$ de$ fer$ per$ a$ tu$mateix$ sense$ que$ ningú$ et$ pugui$

aconsellar$si$estàs$fent$el$correcte$o$no.$Si$que$es$veritat$que$els$tutors$han$ajudat$

però$ la$ feina$ es$ teva$ i$ les$ decisions$ i$ l’organització$ del$ treball$ l’has$ de$ duu$ tu$ a$

terme.$$

$

&

12.2&Objectius&assolits:&$$La$ idea$ inicial$ de$ portar$ a$ la$ pràctica$ una$ casa$ domòtica$ assequible$ i$ fer$ un$

pressupost$ a$ la$ meva$ llar$ és$ a$ dir$ l’objectiu$ principal$ del$ meu$ treball$ ha$ estat$

assolit.$He$pogut$veure$que$no$és$fàcil$ferhho$de$manera$real$és$a$dir$encendre$els$

llums$o$les$persianes$de$la$teva$pròpia$casa,$és$un$treball$costós$però$que$el$fet$d’$

aconseguirhho$et$fa$sentirhte$orgullós$i$satisfet$de$la$feina$$aconseguida$.$$Crec$que$

el$ total$ del$ pressupost$ és$ un$ preu$ força$ assequible$ .$ És$ cert$ que$ podia$ haver$ fet$

moltes$ més$ aplicacions$ amb$ l’arduino,$ però$ és$ un$ software$ amb$ tantes$

possibilitats,$ que$ he$ hagut$ de$ simplificar$ $ i$ escollir$ $ les$ que$m’han$ semblat$més$

útils.$

$$$$$$

&$

Page 60: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

60$Aplicació$Domòtica$a$la$meva$llar$

12.3&Possibles&millores:&$

12.3.1&Ampliació&dels&elements:&$$Al$principi$de$tot$vaig$plantejar$nombroses$aplicacions$per$tal$de$fer$la$meva$casa$

lo$màxim$domòtic$possible.$Però$al$veure$que$no$era$ tan$senzill$ com$m’esperava$

em$vaig$centrar$en$les$aplicacions$més$essencials.$Podia$encendre$llums$mitjançant$

el$so$de$ la$picada$de$mans,$ també$podria$domotitzar$ la$calefacció$ i$ l’alarma$de$ la$

casa.$ Aquestes$ són$ les$ més$ comunes$ però$ hi$ haurien$ moltes$ més$ possibles$ de$

realitzar$amb$tot$tipus$de$sensors.$$

$

12.3.2&Ampliació&de&controladors:&$A$part$d’ampliar$el$tema$de$les$aplicacions$i$els$actuadors$una$cosa$que$$m’hauria$

agradat$fer$i$no$he$pogut$portar$a$terme$degut$al$elevat$cos$del$pressupost$ha$sigut$

el$control$domòtic$de$la$llar$mitjançant$l’$smartphone,$ferhho$des$de$internet,$poder$

veure$ si$ els$ controladors$persianes,$ llums...estan$ enceses$ i$ si$ fos$ el$ cas$poderhles$

baixar$ o$ apagar.$ Per$ tal$ de$ realitzarhho$ hauria$ d’haver$ comprat$ una$ placa$ amb$

ethernet,$com$per$exemple$la$placa$yun$esmentada$anteriorment$que$és$una$de$les$

més$modernes$i$cares.$$

$$$$$

&& &

Page 61: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

61$Aplicació$Domòtica$a$la$meva$llar$

13.&Bibliografia&

13.1&Llibres:&$Tots$els$he$llegit$en$format$pdf$i$m’han$ajudat$a$aprendre$més$sobre$domòtica$de$manera$assequible$i$també$a$conèixer$més$sobre$arduino$i$processing.$Tots$aquests$llibres$van$estar$llegits$durant$les$vacances$d’estiu$per$així$començar$amb$tots$els$coneixements$possibles.$$$$$$

1. Mike$Riley$Programming#your#home,automate#with#arduino,android,and#your#computer#(jacquelyn$Carter).$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

2. Andrew$K.Dennis#Raspberry#pi#Home#Automation#with#arduino#(PACKT).$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

3. Pràctiques$Arduino$Uno$($Departament$de$tecnologia$INS$Vilatzara$)$Bet$Alsina$i$Joan$alòs.$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

4. Emilio$Llédo$Sánchez$$Diseño#de#un#sistema#de#control#domòtico#basado#en#la#plataforma#arduino.$$$

$$$$

Page 62: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

62$Aplicació$Domòtica$a$la$meva$llar$

13.2&Vídeos:&$Un$dels$aspectes$que$he$realitzat$en$el$meu$treball$ha$sigut$l’edició$de$vídeo$ja$que$

no$volia$només$$mostrar$els$meus$projectes$$amb$imatges$sinó$que$volia$incorporar$

efectes$visuals.$Degut$a$la$qualitat$de$vídeo,$és$a$dir$a$dir$el$pes$del$vídeo$no$els$he$

pogut$posar$ a$ internet,$ he$ adjuntat$ al$document$ imprès$ $del$ treball$ una$ sèrie$de$

vídeos$per$poder$veure$les$meves$pràctiques$i$com$les$vaig$realitzar.$$

$

13.2.1&Vídeo&Bombeta:&$En$aquest$vídeo$us$mostro$com$fer$les$diferents$connexions$de$la$bombeta,$i$el$seu$

funcionament$final,$és$a$dir$com$activarhho.$$

$

$$

$$$$$$$$

&$

Page 63: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

63$Aplicació$Domòtica$a$la$meva$llar$

13.2.2&Vídeo&aumentaty:&$Aquest$vídeo$l’he$realitzat,$$mitjançant$una$capturadora$de$pantalla$$

gràcies$a$això$puc$mostrar$com$mitjançant$la$càmera$del$meu$ordinador$es$veu$la$

realitat$augmentada.$$

$$$

$

&$

&

&

&

&

&$$$

&$$$

Page 64: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

64$Aplicació$Domòtica$a$la$meva$llar$

13.2.2&Vídeo&persiana&$En$aquest$vídeo$mostro$breument$el$procés$de$muntatge$del$circuit$juntament$amb$

la$persiana$ i$ finalment$un$petit$exemple$que$ tracte$de$encendrahho$mitjançant$el$

teclat,$per$exemple$prement$el$número$1$baixa$fins$abaix$i$prement$el$2$puja$fins$a$

dalt$etc.$

$$$$$$$$$

$

&

&

&

&

&

&

&$$

Page 65: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

65$Aplicació$Domòtica$a$la$meva$llar$

&

13.3&La&meva&web:&$Per$tal$de$que$tothom$pugui$disposar$del$meu$treball$i$si$ho$volen$aplicar$a$la$seva$

casa$he$disposat$una$web$on$està$el$meu$treball$ i$els$elements$de$contacte$per$si$

voleu$qüestionar$algunes$preguntes.$$

$

13.3.1&Web:&

$

Aquí$ disposeu$ l’enllaç$ per$ els$ que$ vulgueu$ veurehho$ per$ internet,$ i$ si$ teniu$ un$

dispositiu$mòbil$amb$càmera$integrada$podeu$veurehho$fent$una$foto$a$la$següent$

imatge:$

$http://arduinoalallar.blogspot.com.es$$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $

&$$$$$$$$$

Page 66: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

66$Aplicació$Domòtica$a$la$meva$llar$

&

13.3.2&Contacte:&$Si$ teniu$ algun$ tipus$ de$ dubte$ podeu$ contactar$ amb$mi$mitjançant$ el$meu$ correu$

electrònic.$Aquí$ús$deixo$les$meves$dades$personals,$correu,$número,$etc.$$

$

$

$

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&

&$$$$$$$$$$$$$$$$$$

Page 67: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

67$Aplicació$Domòtica$a$la$meva$llar$

&

13.3.3&Programes:&$

1. Processing:$Com$ja$he$explicat$abans$aquest$programa$l’he$utilitzar$per$enviar$dades$mitjançant$porthsèrie$amb$l’arduino.$$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$http://processing.org/$$$$$$

2. Final$cut$Pro$x:$Programa$utilitzat$per$l’edició$de$tots$els$vídeos$realitzats.$$$$$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$http://www.apple.com/es/finalcutpro/$$$

$$$

Page 68: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

68$Aplicació$Domòtica$a$la$meva$llar$

$$$$

3. Arduino:$Aquest$programa$ha$sigut$la$base$de$tot$els$meus$programes$realitzats$tots$estan$fets$amb$aquest.$$

$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$http://www.arduino.cc/es/$$$$

4. Fritzing:$Aquest$programa$ha$estat$utilitzat$per$la$representació$de$les$connexions$dels$programes,$per$mostrar$com$connectarhho$i$que$funcioni$tot$correctament.$$

$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$http://fritzing.org/home/$

&

&&

Page 69: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

69$Aplicació$Domòtica$a$la$meva$llar$

&

13.4&Web&:&$Aquí$hi$han$la$gran$majoria$de$webs$que$he$utilitzat$per$la$recerca$d’informació$per$completar$el$meu$projecte.$$$Rapsberry)pi:)$

1. http://www.xataka.com/tag/raspberryhpihahfondo$$2. http://ieeesbhuniovi.es/tallereshcharlas/linux/raspberryhpi/$$3. http://jpardobl.com/2013/02/25/domoticahconhlahrasberryhpi/$$

$)Arduino:)$$

4. http://tallerarduino.files.wordpress.com/2011/08/acordeonharduino.png$5. https://docs.google.com/file/d/0B5MD6x9faaF6VUVkbUZNM0MxM3c/edit

?pli=1$6. http://felixmaocho.wordpress.com/2013/02/27/arduinohprogramarh

multitareashcontrolarhunahintermitenciahyhsimultaneamentehvigilarhlahpulsacionhdehunhboton/$

7. http://dtup.danyuy.com/node/122$8. http://linuxmicros.blogspot.com.es/2011/09/multitareahsencillahenhpicsh

yhavrs.html$9. http://es.opendomo.org/luceshyhpersianashdesdeharduino$10. http://domoticaarduino.blogspot.com.es$11. http://www.youtube.com/watch?v=TQ7YDkCEAcY$12. http://www.puigros.es/es/$13. http://tallerarduino.com/2012/07/10/releshyharduinohencendiendohunah

bombillahdesdehtuharduino/$14. http://hispavila.com/3ds/atmega/ds1307reloj.html$15. http://openmechatronics.wordpress.com/2011/09/04/persianashyh

arduinohdomotica/$16. http://www.youtube.com/watch?v=n6E1N2jDz2c$17. https://nh1.cc/file/download/1322631$18. http://www.glacialwanderer.com/hobbyrobotics/?p=12$19. http://www.instructables.com/id/GaragehDoorhOpenerhwithhiphoneh

Arduinohproject/15/?lang=es$20. http://www.instructables.com/id/GaragehDoorhOpenerhwithhiphoneh

Arduinohproject/15/?lang=es$$

&

&

&$

Page 70: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

70$Aplicació$Domòtica$a$la$meva$llar$

$$

13.5&Infografia:&$Els$enllaços$de$les$webs$on$he$obtingut$les$imatges.$$)Bombeta:))https://encryptedtbn2.gstatic.com/images?q=tbn:ANd9GcQu6Ab5wF59IVfgwzOv7mqVZ66hhMTGmpaJIrBN8vHsPYnhbarxtg$$Resistència:)https://encryptedhtbn2.gstatic.com/images?q=tbn:ANd9GcTvhJw7Wycki6f59OZFQX3g5hoOmriQy0h6jZQ_hb1DXGJVnhVd$$Transistor:)$https://encryptedhtbn0.gstatic.com/images?q=tbn:ANd9GcTk6DihTqXUxPF6gB__6O_Wt7EfBH1gBvs1BooECRUhzF8rmXfh$$Díode:)https://encryptedtbn0.gstatic.com/images?q=tbn:ANd9GcT5DhrV1u7Ihq6bAmEKYjNoEswwEGcjY9RUEIbPysBqcyGzfMSylQ$$

13.6&Agraïments:&$Agraïments$ al$ meus$ professors$ de$ tecnologia$ que$ en$ qualsevol$ dubte$ han$ fet$ el$possible$ per$ solucionarhho$ i$ que$ han$ fet$ possible$ que$ el$ treball$ sigui$ el$ màxim$complet$possible.$$$$Bet$Alsina:$Enginyeria$tècnica$de$telecomunicacions$i$comunicació$audiovisual.$$$Joan$Alòs:$Enginyeria$tècnica$agrònoma$$I$ sobretot$ agraïments$ a$ la$meva$ família$ per$ tota$ l’ajuda$ que$m’han$proporcionat$quan$els$hi$he$demanat.$$$$$$$$$$$$$

Page 71: Ins$Vilatzara$ - sacosta.orgsacosta.org/ra/TR_Roger_Valero.pdf · trobar$ el$ que$ de$ veritat$ podria$ fer,$ la$ domòtica$ assequible$ de$ manera$ real.$ Primerament$ vaig$ tenir$

$Ins$Vilatzara$$

71$Aplicació$Domòtica$a$la$meva$llar$

$