4. Casa Inteligente
Short Description
Download 4. Casa Inteligente...
Description
C asa inteligente y segura
C asa inteligente y segura
Universidad aUtónoma de CiUdad JUárez J sch Cl Rector
d rí P Secretario General
a Gu J Director del Instituto de Ingeniería y Tecnología
mh Pc B a Coordinadora General de Investigación y Posgrado
s P J Director General de Difusión Cultural y Divulgación Científca
Universidad Autónoma de Ciudad Juárez
C asa inteligente y segura
Jenaro C arlos P az gutiérrez Jesús rodarte d ávila riCardo enrique Pérez BlanCo
á: igí igí y tclgí tclgí
nvestiGaCión y y PosGrado CoordinaCión General de investiGaCión
Lisbeily Domínguez Ruvalcaba la ColeCCión ColeCCión Coordinadora de la
P Gué, Jo Clo. C lg y gu / Cop. Jo Clo P P Gué, Jú ro, rco Pé Blco. Cu Juá, Chh. : U auóo Cu Juá, 2010. (Colccó txo Uo, Uo, igcó) 50 p.; 30c.
icluy bblogí Colccó rpo técco igcó isBn: 978-607-7953-80-7 978-607-7953-80-7 s iit, vol. 1, isBn: 978-607-7953-85-2 du l poyco co ucó ocho , bjó co poo coo l auo, l XPo Lox, l Wiz, l blll hl p bo, l poo PsC05 X10, l pogcó lguj “C++” co bbloc uco qu h ollo l cou ul y l popo cógo bbo poo p coollo. s ollo uo poo p uo y x, y cofguo co u p, lbo y pogcó p qu lo obo p plo l c l oo, p hc u c lg y gu. doóc – igcó igcó efco lg – igcó v – ioco ioco cológc cológc – igcó igcó tK7881.25 P47 2010
d.r. © 2011 Jo Clo P Gué, Jú ro dál, rco equ Pé Blco L có, ño y pouccó ol ocuo uo cgo l dccó Gl duó Culul y dulgcó Cífc, é l subccó Publcco Corrección: Jog Há mí Diagramación: d Po Goál Diseño de cubierta: d Po Goál P có, 2011 © 2011 U auóo Cu Juá a. Pluco elí Cll 1210 Fo Chl, C.P. 32310 Cu Juá, Chhuhu, méxco tl. +52 (656) 688 2260 hp://www2.ucj.x/publcco
rti-Fi-001
ÍndiCe Resumen Abstract Palabras clave Usuarios potenciales Reconocimientos
9 11 12 12 12
i. introduCCión 1.1 Descripción del proyecto 1.2 Justifcación del proyecto
13 13
ii. Planteamiento 2.1 Antecedentes y marco teórico 2.2 ¿Qué es el Túnel Serial? Figura 1. Conexión entre dos servidores de dispositivos 2.3 ¿Qué es X10? Figura 2. Ejemplo de una instalación X10 2.4 ¿Qué es HTTP? 2.4.1 ¿Qué son los recursos? 2.4.2 Estructura de las transacciones HTTP 2.5 Descripción Figura 3. Diferentes tipos de Arduinos 2.5.1 Confguración de entradas y salidas 2.5.1.1 Elementos con los que se puede interactuar Figura 4. Pins de confguración tomando como ejemplo la placa USB 2.5.2 Tipos de placas 2.5.2.1 Placa serie 2.5.2.2 Placa USB 2.5.2.3 Placa de prototipos
15 15 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21
2.5.2.4 Bluetooth 2.5.2.5 XBee 2.5.2.6 ArCan 2.6 Arduino Ethernet Shield Figura 5. Ethernet Shield, módulo para Arduino 2.6.1 Confguración de pins Motores paso a paso Figura 6. Rotor Figura 7. Estator y bobinas Figura 8. Conexiones de nuestro motor 2.7 Secuencia para el manejo de motores paso a paso Cámara de video IP 2.8 Cámara AIRLINK AIC250W inalámbrica Figura 9. Cámara de video IP
21 21 22 22 22 22 23 24 24 24 24 25 25 26
iii. metodologÍa 3.1 Control de luces y dispositivos eléctricos mediante un Arduino y un módem PSC05 de X10 Figura 10. Cable con conector RJ11 Figura 11. Módem PSC05 Figura 12. Módulo de lámpara LM465 3.2 Procedimiento Figura 13. El circuito impreso Figura 14. Arduino alambrado al módem PSC05 Figura 15. Módem PSC05 de X10 Figura 16. Conexión del cable telefónico al módem PSC05 Figura 17. Cargando el programa al Arduino Tabla 1. Código embebido en Arduino para prender y apagar dispositivos Tabla 2. Código embebido en Arduino para control de luces Figura 18. La lámpara comienza a incrementar su intensidad 3.3 Envío de correo electrónico cuando un sensor de movimiento se activa Figura 19. Arduino Mega y Duemilanove Figura 20. Módulo Lantronix para Arduino Figura 21. Confguración de Lantronix mediante DeviceInstaller 4.2 Tabla 3. Código de Arduino para interactuar con Lantronix y Arduino Mega
27 27 28 28 28 29 29 30 30 31 32 33 34 34 34 35 36 37
iv. resultados Figura 22. Correo electrónico recibido por interesados
39
v. ConClusiones Bibliografía Anexo 1 Conexión entre módulos Figura 1. Diagrama de alambrado entre Arduino Mega y un módem PSC05 Anexo 2 Controlador para motor paso a paso Figura 1. LM7805, regulador de voltaje de 5V, 1A Figura 2. 74HC595 Figura 3. Estructura interna de un transistor tipo Darlington Figura 4. Conexiones del ULN2803 y los motores unipolares paso a paso Figura 5. Circuito de tablilla controladora
43 45 45 45 46 46 46 47 48 48 49
resumen
e
l pbl b c-hbc , l cul, l g , í l qu u y íc lc. d cu l Bu Fl igc (FBi, p u gl glé), u b cu c 15.4 gu e U. L íc c qu l 70% l l, ul lgú p u p g u , p u pc g cc cl é u pu b. H c c ll, p c, pquñ b c plc y ll pquñ, l ul p l l. e l b, c u, qu l plcí l pu cl l l 13% l b uc y p l l l c. e pbl gc Cu Ju, l b c-hbc, c, cc, p y gc gl, qu b l p cl c uch gl lc c l gu l pblc. ex l cu p qu ppc c , qu hc u p cc pu pu y , u ñl í lc lcl l cl y é l c y l c gu públc. dp l gc, l cb qu hc p l c y l lc l qup. el bj pu $500.00 l y $3500.00 u xhbc, c c u ñ. L c (c b) bc l l clgí hg lg, clu l l c y cl qu u l pu, luc, gu y uch uc. U gu u cc, pl, pl p “c lg”, l cul p u c cucc, é l lc l c, c l u l pcl X10, lg u pc lc u hardware lb au, p qu é, u , c l l hg y bé l Web. 9
10
C l cc qu h l c y l g xp , hy í u g c hg cl y l, cu c u cx 24/7 p g y hc cul uy , gú l pc l cbu. P l, l p qup c í cp u p , qu u u , pcl, pu cuc ll l p p pc lgú p c c. au l xpu y c l ug Web bb c Lx; cucc bj cu, c l zgB; y clgí pcl, c UPP, bluetooth, tCP/iP, X10 y , qu pu cc, p y pg, p puc luc pbl l . d hc ñ, h ug l c clgí qu pu cju p p u c p gu, qu hg u y l l lug, py l uu l c cc y glc l 365 í l ñ l 24 h, pc í l cc cpñí x, c l l bj c y c c c l , clu l pp lé clul. e gu “c” ppu, cl u c y l qu í c l cc c gu p; bg, y l l , c p cub u c px ñ, p l qu quí l uu lb y c u pcl hc cc .
Casa inteligente y segura
a BstraCt
H
u bby y pbl, culy y u, bu h hgh c . accg h Fl Buu ig (FBi), bugly ccu y 15.4 c h U s. sc ll u h 70% h u c h, bu h pc g y cc hugh p ww. Huhl l, uch cw, cug pl, ll b clp l, ll h h quly u by bugl. th yp h c h c h plc c ly cl ly u 13% ll bb p ly cch h h h c. th pbl g Cu Ju wh h h, c, hp, bu g, gl xc l g, y h l l cuy g h ppul. th cy cp lk adt h p g c ug c c wh ww p, g gl lcl lph cl h cc h publc y c. dpg h g h cllc h by g c qup ll. th lw c b $40.00 Usd p h up $280.00 Usd xhb wh cc by w y. dc (b hu) c ll ph h chlgy, clug hghly phc cl u h pu, lghg, cuy y y h u. a cuy y ccl , h u , pl h ph “ h”, whch wk cjuc wh h pw upply h hu, ug h X10 pcl, chg bg pc y hw au. th c h h h Wl W Wb. Wh h gwh hw by h i c h g xp h wk, p, lg ub l upp cl huhl h cc 24/7 bwg quyg y plc pg h 11 resumen
12
pc i u. o h h h, qup uppl y y cp w c whch wy h, ug pcl, c cuc wh ch h lk h i k lbl y c. i h b, h gc Wb y b Lx, lw pw cup cuc y uch zgB, chlg pcl uch UPP, Bluh, tCP/iP, X10 h c cc, l pg llw u puc l lu u pbl ly l. F l y h h b h k chlg h c b cb p cuy g c k u h i ly ll , pg u wh c ullc 24 hu 365 y y, hu gg h hg u cp cu c b h , yu w cllul ph. Hw, h “c” cuy y pp h lly hgh c h wul ccu wh h hg p cuy c, bcu clu h u Wb c, kg ullc. Fuh ly h , c c h c ppxly h y, h u wul b c wh hug pl gw h y cl.
Palabras clave: dc, tCP/iP, X10.
Usuarios potenciales: C-hbc, cc, uc públc (cul, hpl, cé).
Reconocimientos: nu gc l dp igí elécc y Cpuc, p l cl b p l lc l pyc; l Lb elécc y l C Cpu , p u p; l lu n Cl vug Gl y su zb sch.
Casa inteligente y segura
i. introduCCión
e
1.1 Descripción del proyecto
l pbl gu l rpúblc mxc, u l g c qu cu l pblc. É gc Cu Ju, l b c-hbc, c, cc, p y gc gl, qu b l p cl c uch gl lc c l gu l pblc. ex l cu gc , qu hc u p cc pu pu y , u ñl —í l c lc lcl— l cl y é l c y l c gu públc. dp l gc, l cb qu hc p l c y l lc l qup. el bj pu $500.00 l y h $3500.00 u xhbc, c c u ñ. L UaCJ cu c u lc y, p cgu, qu l u pg ul p l c, l cul c l p.
1.2 Justifcación del proyecto d hc ñ, h ug l c clgí qu pu cju p p u c p gu, qu hg u y l l lug, py l uu l c cc y glc l 365 í l ñ l 24 h, pc í l cc cpñí x, c l l bj c y c c c l , clu l pp lé clul.
13
ii. Planteamiento 2.1 Antecedentes y marco teórico
C
l cc qu h l c y u g xp, hy í, u g c hg cl y l cu c u cx 24/7 p g y hc cul uy , gú l pc l cbu. P l, l p qup c í cp u p , qu u u , pcl, pu cuc ll l p p pc lgú p c c. aí qu ug qup c c: Lx, zgB, au, y clgí pcl c: UPP, bluh, tCP/iP, X10 y , qu pu cc, p y pg, p puc luc pbl l . Túnel Serial
2.2 ¿Qué es el Túnel Serial? L p l, cc c u cbl, l cul ul uy cll cu c pquñ. P c qu é c l , c b l pbl p l cx l y, p l , c u é qu pu l c y qu p p l , p g c y p l p qu l j. P p, l é cbl ul tCP/iP, y qu pu p l u pu , qu hy gu pé, y 15
16
b l c ucu pcl, qu pu p u lcl é u x, ul u , é gl, pu culqu . s pu ul , c : cbl, lbc, y pí ll, l cul qu c qu l pqu iP pu culqu p l u, p: Lg qu l pu Com cc qup PC c p b Ethernet ɶ Cuc ul c úlpl p u ɶ Ul Ethernet p uu cx cx lc px ɶ a l pu cl qup (, u, cu, cé) b Ethernet ɶ
L uc c l l iP, ll cb p u ( c) y cg cl iP l u. e pc cc c túl sl ( Serial Tunneling ). e l c cx tCP, u l cg c l cx, qu l l p u cx . U blc l cx, l pu culqu cc bccl. e pqu tCP/ iP, p u uu cc u p u p x y lg qu l cucc c g lug b eh, l gú cb plcc cíc. il u p eh u x u Lan y pu l Lan, p p l p rs232, l c p cc p l qu cu íc pc . v u jpl: u p , pu cc l pu u qup qu jcu u plcc cíc u c cl u c . el gu p , cc l pu u p quc u pblc. Cu b p , p cx Lan y cb lc, c uc u l p c. dch : u qu b p , ul u úl , uc é l Lan c é u p. L plcc l qup cl l b l pu Com y í .
Casa inteligente y segura
17
Dispositivo de adquisición de datos serie
Aplicación de equipo central Device Server
Device Server
Figura 1. Conexión entre dos servidores de dispositivos
Red
el hch qu l uc cc úl , c l Lan p, hc qu ul cbl plcc. U lc j pu u pll u c gu, pu c u cl u lí bcc. Protocolo X10
2.3 ¿Qué es X10? X10 u “pcl cucc” p l cl p, qu uc é l cbl lécc. e u p ñl qup lécc gl, p u uc é l lécc (220v 110v). e l clgí qu l p cu u lc lg p l hg, c, p ll. db qu c l cbl cl, p u p p c qup uc y gu l u, hcél cpbl í. X10 u ll 1975 p Pc elcc Glh, ecc. Fu l p clgí c pc y gu l pl pbl. acul, X10 u pcl qu p l c ul, b néc y eup (epñ y G Bñ, ul). L ñl cl X10, b l g pul rF (120 Kh), qu p c gl. e pul c l cuc p c l ñl (50 H 60 H). C l pc u pul u ccl y l uc l l gu ccl, p u “1” lgc y l , p u “0”. a u , c c, c l cul l c cuupl uc. C luc 11 ccl (220 p 50 H y 183.33 p 60 H). d ii. Planteamiento
18
l cucc c. el c p, bj c l c c c. Figura 2. Ejemplo de una instalación X10
e l u l pcl cl X10, p u c c l cg c ( house code ), qu c cu b; lug l ú ul (number code), qu c 5 b y, l l, l cg uc ( function code), qu c 4 b. HTTP 1.0
2.4 ¿Qué es HTTP? HttP gc Hypx t Pcl (pcl c hpx). e l pcl u p g ul l ch y (ll cu p l cu) l Web, y ch HtmL, g, ul pgu ( querys ) culqu c. Uul, HttP ll cb sockets tCP/iP. U g u cl HttP, y qu í lcu ( requests) u HttP ( Web), qu lug í u pu ( responses) g l cl. el pu (y p c) p qu l HttP cuch, l 80, p pu u pu. 2.4.1 ¿Qué son los recursos?
Casa inteligente y segura
el HttP u p cu, l ch. U cu u cgl c, qu pu c p u UrL (Ul ruc Lc). el p cú cu l ch, p bé pu l ul c g u pgu qu ul, l u gu CGi, asP PHP culqu c. m p HttP, yu l p u cu c u ch p uch gl. C cu pcc, cul c l cu HttP c ch l l u pg l l l . 2.4.2 Estructura de las transacciones HTTP
C l yí l pcl, HttP u l l cl-: u cl HttP b u cx y í u j quc u HttP, l g u j pu, uul c l cu qu u lc. dpué g l pu, l c l cx (hc HttP u pcl ; i.e., gu c cx cc). el l j lcu y pu l, y l glé. ab p j c : ɶ ɶ ɶ ɶ
U lí cl C lí cb U lí blc (p jpl, u CrLF), y U cup j pcl (p jpl, u ch, , )
Arduino
2.5 Descripción au u pl hardware lb b u cll plc y l y u ll, qu pl l lguj pgc Pcg/Wg. s pu ul p ll bj c u pu cc software l cpu (p jpl, mc Flh, Pcg, mx/msP, Pu d). L plc pu qu. el lb ll g, pu cg gu. L pl au b l ccl ag328, ag168 l atg8, chp cll y bj c qu p l ll úlpl ñ. al open-hardware, u ñ c u buc lb, c, pu ul lb p l ll culqu p pyc hb qu gu lcc.
ii. Planteamiento
19
20
Figura 3. Diferentes tipos de Arduinos
2.5.1 Confguración de entradas y salidas
C 14 gl cgubl c y/ l, qu p 5 l. C pin pu ppc cb c x 40 a. L pins 3, 5, 6, 8, 10 y 11, pu ppc u l PWm (Pul Wh mul). s cc culqu p l pins 0 y 1, c l cucc UsB. dcl bé lgc, qu ppc u luc 10 b. P c 0 h 5 l, uqu pbl cb l l l, ul l pin a y lgú cg bj l. 2.5.1.1 Elementos con los que se puede interactuar Figura 4. Pins de confguración tomando como ejemplo la placa USB
Casa inteligente y segura
21
ep l l cll l lj, l c l p up: ɶ Pin c lgc (j) ɶ sñl gl ( cl) ɶ Pins gl 3-13 () ɶ Pins gl 1-2/ y l l pu : tX/rX ( cu) ɶ B reset (ul cu) ɶ e l ccu l pg (ul uqu) ɶ Pins lgc 0-5 (ul cl) ɶ Pins lc y (lj: j; : j cl) ɶ e l u lc x (9-12v dC)-X1 () ɶ Cu u lc x lc, é l pu UsB-sv1 (l) ɶ Pu UsB (ll) 2.5.2 Tipos de placas 2.5.2.1 Placa serie
e l plc bc y pl u rs-232. É pu ul, , p l pgc l plc p cuc c l x qu ulc l pu , p jpl, u PC. 2.5.2.2 Placa USB
e gul l plc , p u pu c l, u cc UsB (p p cc qup PC pu , c l pl h) u c . s cc u p qu g l UsB, uc, pu l u pu , UsB.
ii. Planteamiento
22
2.5.2.3 Placa de prototipos
e plc p p p cp hardware cl l ñ b au. icp u guj, l qu pu ñ hardware cl. n p pu UsB y p c p pg qu ulc iCsP. 2.5.2.4 Bluetooth
e l úl l qu bj. el l c cbl p cuc c l PC. 2.5.2.5 XBee
e plc au p l XB, p cuc c au XB. 2.5.2.6 ArCan e shield au c l
cpc cuc í Can-Bu. el ccl au dcl y au dul, b ag168 y ag328, pc. Ethernet Shield
2.6 Arduino Ethernet Shield el au Ethernet Shield, p u plc au cc . e b l chp Ethernet Wiz W5100, qu j l pcl iP y tCP c UdP. sp h cu cx socket ul. Ul l lbí Ethernet p cb pg, l cul cc ull. Figura 5. Ethernet Shield, módulo para Arduino
el Ethernet Shield, cc u plc au ul ll cCasa inteligente y segura
x lg, l cul x é l shield . e l pc ll c y p shield, pl l p up. au ul l pins gl 10, 11, 12 y 13 (sPi), p cuc c l W5100 l Ethernet Shield. e pins pu u p y l (e/s) gl. el shield ppc u cc Ethernet rJ45 y cu c u b qu c l W5100 c l plc au. 2.6.1 Confguración de pins
el shield c u ú Leds : ɶ PWR: c qu l plc y l shield l (c u u gí x) ɶ LINK: c l pc u lc y pp cu l shield cb ɶ FULLD: c qu l cx full duplex ɶ 100M: c l pc u cx 100 mb/ ( c 10 mb/) ɶ RX: pp (ll) cu l shield cb ɶ TX: pp cu l shield í ɶ COLL: pp cu c l cl el jumper lu c c “int”, pu cc p p qu l plc au cb upc cc l W5100, p é p c l lbí Ethernet. el jumper cc l pin int l W5100 l pin gl 2 l au. Motores paso a paso
L p p, l p l cucc c qu uy pc. L ccíc pcpl l hch p u p l p c pul qu l plqu. e p pu 90° h pquñ l 1.8°, c, qu c cu p l p c (90°) y 200 p l gu (1.8°) p cpl u g cpl 360°. e l plcc qu pl y qu cb l, ul u qu g 3.6°; p l , c 100 p p p g u ul cpl (360°/3.6° = 100 p). e p l hbl p qu cl u pc b, l lb. s u u bb g, l cl l pc cp y, p l c, qu cpl lb ccul c p gu u bb. etodologÍa iii.Pm ii. lanteamiento
23
24
Bc cu l p u (gu 6), b l qu plc p, y p u c ú bb xc bb u (gu 7). L bb p l y l u p. t l cuc ( xcc l bb) b x j p u cl.
Figura 6. Rotor
Figura 7. Estator y bobinas
Figura 8. Conexiones de nuestro motor
Casa inteligente y segura
e ul cc cbl l, p u cx . el qu ul cc cbl (gu 8). e p , cc p pl cl.
2.7 Secuencia para el manejo de motores paso a paso e c l l c qu ccul u bb u cuc . C l pl, pc l l j u p, cuy g p l cuc gu. t l cuc c u p l p 1, u lc l p l. P p lg l l c, ul l ccu ULn2803, l cul u gl ch p dlg cpc j cg h 500a, c l cul p cl l c. L cc pu c c p u ccl. e u c, l atmg c l plc au. e l cuc u y l qu gl c. C é l u p p y b qu p hy, l , bb c, b u l qu p y c. Cámara de video IP
U c iP —bé cc c c — pu c c l cbc u c y u cpu u l u, l cul cpu y g é u iP, hbl uu u , lc y l b u ucu b l pcl iP. U c u pp cc iP, cc l y cu u plcc, uc y c. a c culqu p c, l c c cc u cpuetodologÍa iii.Pm ii. lanteamiento
26
p ll, pqu l p y ubl, l cul c ú u ucl. e u, p c qu l c p y g l c y l úc qu c u ll l p l , qu u cpu c u xpl , l cul pu c pcc culqu lug l u.
2.8 Cámara AIRLINK AIC250W inalámbrica sp cc lbc ieee802.11g ɶ vul l, é , c u luc 640 x 480 ɶ sp p cguc l Web c pcc é cñ ɶ Fuc cpu g, gbc y cc p c lcc ɶ Ul h 16 c p l cl cpl u ɶ
Figura 9. Cámara de video IP
L skyiPC 250W, cc c c u lbc ieee802.11g, l c ul u cpu. a é l gc y cguc cl ul, p qul qu qu é. L skyiPC 250W uc cc c l dHCP p Casa inteligente y segura
cbl dLs y l qu g culqu c dns c l Web. a, cluy l w iPvwP p l ulc h 16 c l .
iii. metodologÍa 3.1 Control de luces y dispositivos eléctricos mediante un Arduino y un módem PSC05 de X10
e
p l pyc, ul u au, u PsC05, u cbl cu hl c cc rJ11 y u ul lp Lm465. 27 ii. Planteamiento
28
Figura 10. Cable con conector RJ11
Cable telefónico
e u cc u p l lí. e uc y cu cc p p cu í cbl. e l cc u glbl p l cx p lc ccl, ul ul gl l l pins cl p u lí pl p lc. U uj l cbl, ul c pbl l pc u ulc. Figura 11. Módem PSC05
e lécc í ppc u lc l lécc c X10. Cu c u bu cpc, qu l p lc l j cb l p cul p l puc oem cc. Figura 12. Módulo de lámpara LM465
Casa inteligente y segura
29
PsC05 i x10
e u l p cl l c X10. acú c cp +5v 4 3 ñl X10, c, cb u é l c lécc 2 l1 qu cc y l jcu. a c ul, l g u cg c u l10kl Ω y u ú. t cll c g l l pc , l cul qu c qu cu c u up u cl c u cg, l lp qu é cc ch ul c. s pu pin d - pin gl au l c, pg, u l ñl c l lp uy lcuc p u c gul - pin gl au , l pin gul qu lu l, p ll c.
3.2 Procedimiento rl l cc cguc p l cx l cbl c cc rJ11 y l au. dl cbl lc p l hl, l cul cc l au c l gu cguc: Figura 13. El circuito impreso
ɶ ɶ
ng: zero crossing 1 = pin 2 au rj: ground au iii. metodologÍa
30
v: cx ɶ all: c 10 kΩ, pin 3 au, 5 l ɶ
Figura 14. Arduino alambrado al módem PSC05
1234
Cu y cb u p PsC05 X10, b l gu cguc: ɶ ɶ ɶ ɶ
dcc cuc c Cú () rcpc X10 t X10
Figura 15. Módem PSC05 de X10
el x l cbl rJ11, cc l PsC05.
Casa inteligente y segura
31
Figura 16. Conexión del cable telefónico al módem PSC05
s pc l cx l au c l PC, u cbl UsB, p cucc ll y cg l pg. Figura 17. Cargando el programa al Arduino
iii. metodologÍa
32
el gu cg, pu ul p l c y pg p lécc: Tabla 1. Código embebido en Arduino para prender y apagar dispositivos
//Encendido y apagado de lámpara y aparatos eléctricos #include #include // ************ Pins usados del ARDUINO ********************** // La consola conectada por USB usando los pins 0 y 1 // Transmite bits mediante al módem PSC05 usando los pins 2 y 3 #defne zcPin 2 // zero crossing pin #defne dataWPin 3 // pin de transmisión #defne RPT_SEND 2 // número de veces que se reenvía un código X10 // Crear una nueva instancia de X10 X10 myHouse = X10(zcPin, dataWPin);
Casa inteligente y segura
33 void setup() { // Establece la velocidad de transmisión-recepción para la consola Serial.begin(9600); // Confgura el pin especifcado como una entrada pinMode(zcPin, INPUT); // Confgura el pin especifcado como una salida pinMode(dataWPin, OUTPUT); // Se polariza la entrada con 5V (HIGH) digitalWrite(zcPin, HIGH); }
void loop() { //Mensaje a la consola Serial.println("Prender dispositivo…"); // Envía datos al módem PSC5 conectado al Arduino myHouse.write(A,UNIT_1,RPT_SEND); myHouse.write(A, ON,RPT_SEND); //Detiene el programa un momento (en milisegundos) delay(3000); Serial.println ("Apagar dispositivo…"); // Envía datos al módem PSC05 conectado al Arduino myHouse.write(A,UNIT_1,RPT_SEND); myHouse.write(A, OFF,RPT_SEND); //Detiene programa de nuevo delay(3000); }
el gu cg, pu ul p l cl lp: Tabla 2. Código embebido en Arduino para control de luces
#include #include #defne zcPin 2 #defne dataWPin 3 #defne RPT_SEND 2 // número de veces que se reenvía un código X10 // set up a new X10 instance: X10 myHouse = X10(zcPin, dataWPin);
iii. metodologÍa
34 void setup() { // Establece la velocidad de transmisión-recepción para la consola Serial.begin(9600); // Confgura el pin especifcado como una entrada pinMode(zcPin, INPUT); // Confgura el pin especifcado como una salida pinMode(dataWPin, OUTPUT); // Se polariza la entrada con 5V (HIGH) digitalWrite(zcPin, HIGH); // Envía un comando "Lights ON" 2 veces myHouse.write(A,UNIT_1, RPT_SEND); myHouse.write(A, ON, RPT_SEND); }
void loop() { // Mensaje a la consola Serial.println("Encendiendo luces:"); // Enviando un comando "lights BRIGHT" 19 veces // Le toma 19 BRIGHT or DIM comandos para // una lámpara incandescente encender. myHouse.write(A,UNIT_1, RPT_SEND); myHouse.write(A, BRIGHT,19); delay(500); Serial.println("Lights down:"); // Enviar el comando "lights DIM" 19 veces: myHouse.write(A,UNIT_1, RPT_SEND); myHouse.write(A, DIM,19); delay(500); }
e l gu 18, pu b l c l cg X10 l PsC05 l au. Figura 18. La lámpara comienza a incrementar su intensidad
Casa inteligente y segura
35
3.3 Envío de correo electrónico cuando un sensor de movimiento se activa e pyc ul u au mg y dul, u ul Lx p au, u cbl cu hl c cc rJ11, u PsC05, u lbc ms16a y u tc tm751, l 3 úl X10.
Figura 19. Arduino Mega y Duemilanove
Figura 20. Módulo Lantronix para Arduino
iii. metodologÍa
36
el ul Lx p au, u p qu p g fxbl l gg cc p l au. s pu l ul, l l XP Lx p l uc. s pu u u XP, u XP dc u XP dc+. e p u cc maC pg bc y u cl dHCP. L c qu l pyc qu l cp, pu cc u , qu g qu cgu. t l p XP u pcl l p cuc y, p l , bé p cgu. sl pu u cucc l . t l l pcl tCP/iP, cu l p, hc u cl bl cucc c él. P u l c ul cu pins l Lx (y l au). el u l ul Lx p au, pu ul l c l au dul, y qu l buc uc l pins l mg l hc cpbl. L bblc uc Ethernet publc l web au, cpl cpbl c ul . el ul Lx ul u XP dc+ l y pu cc u ccl (c l au), u cucc pins. P hc u cx, pl u c l C127.0.0.1/80, C c “cc”, 127.0.0.1 l cc iP (y qu l XP p luc dns) l web l qu cc y /80 l pu cucc. el XP, p cuc, pu cp cx, pu cu c u web qu pu jcu applets J. e c c qu plcc ul p l bblc uc Ethernet publc l web au. P qu l ul Lx cp cx l pu l ( Tunneling , é l cc 2.2), c cgul u cl hyperterminal u pg l cpñí Lx cc c dcill. e l gu 21 u l plcc.
Casa inteligente y segura
37
Figura 21. Confguración de Lantronix mediante DeviceInstaller 4.2
U cgu l Lx XP dc+, pu pg l au p qu hy cucc p úl l au y l Lx. el gu cg C, l cg bb l dul p cu c l mg y l Lx.
iii. metodologÍa
Tabla 3. Código de Arduino para interactuar con Lantronix y Arduino Mega
39
41
d
iv. resultados
u l ll pyc, u lgu l ul b, l c l c u lp c c ul l cc u l. Fu lgu bé c l c l c iP, p p l cu c l cc p ll. s bg, u l ul ccluy y gc, p p ll p qu l , u l p c lcc l u l pc . e l gu 22 u l c lcc l p g p cbl, c l cg qu l PsC05 c l lécc. Figura 22. Correo electrónico recibido por interesados
41
d
v. ConClusiones
u ch , bj c l qu u g s Cpucl pu ll u g p qup y pg cpucl, qu l hg gbl l , b qu l yí qull qu ll p l hu b píl. e u c, l hb bj c p c l au, l XP Lx, l Wiz, l blll shield p b, l p PsC05 X10, l pgc lguj “C++” c bblc uc qu h ll l cu ul y u pp cg bb p p cll, h u xpc uy quc, p pub l cc qu l u cuícul s, í c qull qu l gc cul y plc qu. e pyc hbí p ll cb, p p l pcp hub cbu c lgu pc p, p, u y cc. Fl, lc u y pu ll u p p u y x, y cgul c u p, lb y pgc p qu l b p pl l c l , p hc u Casa inteLiGente Y seGUra. e pyc , l l í ñ cb b, p p gu cbuy c p y pgc, p qu l u l qu c, lg, gu y .
43
43
BiBliografÍa Túnel Serial
sl eh C/ap hp://www.pl.c/puc/sl--eh.hl hp://www.gcc.c/232.hl hp://www.lx.c/ Dispositivos X10 hp:// www.X10.com hp:// www.TheHomeAutomationStore.com
hp://.wkp.g/wk/X10_(uy_) hp://www.x10p.c/p/p/ch.p hp://www.cb.c/c/12843158/pwl-cuc-ug-x10-pcl hp://www.8051pjc./_X10_pcl Protocolo de transferencia de hipertexto
hp://.wkp.g/wk/Hypx_t_Pcl hp://www.wbp.c/term/H/HttP.hl hp://www.jhll.c/y/hp/ tucc p dl ml r. y J. P hp://www..g/Cie/tpc/102.h Arduino
hp://www.u.cc hp://www.u.cc//m/Hw hp://u.cc//rc/HPg hp://u.cc//tul/HPg hp://www.u.cc/cg-b/ybb2/YBB.pl hp://www.u.cc/plygu/m/slB hp://www.ly./k/hl/ hp://u.c/x.php?_pg=x&cPh=17_21 Cámara de video IP
hp://www.lk101.c/puc/c250w.php
45
a nexo 1
46
Conexión entre módulos
d
qu l ul PsC05, cg cg l cg l lécc y lí p u au mg, qu l pc u pgc , u l g cx:
Figura 1. Diagrama de alambrado entre Arduino Mega y un módem PSC05
Casa inteligente y segura
47
a nexo 2 Controlador para motor paso a paso A2.1 Fuente de voltaje
L u lj qu ul pyc 12v/300a, l c p l upl p p. L ccu l 5v, p l qu c u gul lj. el L7805 pu u h 35v y l lj l 5v, c l x c l 1a. s clc u cpc l l gul p p l lj bl y clc u Led p p b l ccu cu c. P p clcul l c c p l Led, ul l Ly oh. P l Led, l c x uc 20a, y l clcul l gu : (1)
V=1*R
suuy: R = v R = v 1
(2)
1
Clcul: R = 5v = 250 ΩR 20 A
=
5v = 250 ΩR 20 A
P u l ccl, clc u c 220 h. Figura 1. LM7805, regulador de voltaje de 5V, 1A
a nexo
(3)
48
A2.2 Convertidor de serial a paralelo
e l p p l ccu l blll l cl l . el c l pll, ul p p l c l cpc pll l cl l , b qu l c qu l cpc l pin . e ccu l 5v l pin 16 (vCC) c l pc l pin 8. L pins qu ul c l : 1-7 y 15, l c l pll. el pin 14 l . e l pin 12, l 0v, l buffer l ccu ll c y l qu b l l gc l gc. al p u pul p (5v), l buffer cg pll y l pin 11 l qu l l cul l bu ffer ll (8 b). s ul u cpc l pin 12 hc , p p l pul bj y lp. Figura 2. 74HC595
A2.3 Circuito controlador
el dlg u p cuc, qu cb bpl p b u l gc c.
Casa inteligente y segura
Figura 3. Estructura interna de un transistor tipo Darlington
d l ULn2803, cu ch nPn dlg. e u ccu g l p pl c l l u cpc culqu g l l ttL Cmos y p qu c u c l p uc. e c, l ul p l l c. t u l clc b y p u p l c . Figura 4. Conexiones del ULN2803 y los motores unipolares paso a paso
A2.4 Construcción de tablilla controladora A2.4.1 Diseño eléctrico
e l ccu qu u cuc, cu l p c :
a nexo
49
View more...
Comments