Hme Electrical Device Cntrl HOWTO Rui Li ruili@wrldnet.att.net Quest HOWTO spiegherà cme usare Linux per cntrllare i prpri dispsitivi elettrici dmestici. Si avrà sl bisgn di cstruire un circuit mlt semplice per cntrllare quasi qualsiasi tip di dispsitiv elettric usand Linux! Traduzine a cura di Claudi Cattazz <claudi@plut.it> e revisine a cura di Kriss <chgwr@tin.it>. Smmari 1. Intrduzine...2 2. Requisiti di sistema...2 3. Circuit elettrnic...2 4. Esempi di relè...3 5. Ringraziamenti particlari...5 6. Cpyright e Licenza...5
1. Intrduzine Mlte persne mi hann chiest: "È pssibile cntrllare qualcsa di elettric (p.e. luci, radi, tv, ecc.) usand un cmputer dmestic?" La rispsta è SÌ. Il prcess è mlt semplice e può essere fatt da chiunque. Dp aver lett il Cffee Machine Mini-HOWTO mi è venuta un idea su cme cntrllare i miei apparecchi elettrici dmestici. H fatt qualche mdifica al circuit discuss nel Cffee Machine Mini-HOWTO e h scritt un semplice prgramma. Il circuit può cntrllare mlti piccli dispsitivi elettrici.^_^ Si può usare crntab per impstare le luci in md che si accendan autmaticamente per azinare il cndizinatre. I l us per cntrllare i miei VCR e VCD (ma h ancra bisgn di qualche mdifica sul VCR/VCD). Scrivend un semplice prgramma si può cntrllare qualsiasi csa dal web. Si può usare telnet cn SSH ed il prpri telefn in dial-in per cntrllare tutti gli apparecchi che si hann sul circuit. Quest circuit è MOLTO SEMPLICE. L si può creare anche se nn si cnsce nulla di circuiti. 2. Requisiti di sistema Si prenda un qualsiasi cmputer che stia eseguend Linux e che abbia una prta parallela funzinante. :) I st usand un 386DX cn 4MB di RAM e 40MB di HD. Si avrà bisgn di gcc per cmpilare il prgramma. Se si vule usare telnet SSH si avrà bisgn anche di telnetd sshd. Si può scrivere il prgramma usand iperm e utb. Se si vule usare il mi prgramma si avrà bisgn di g++. Si clicchi sul seguente link per scaricare il mi prgramma. Si avrà bisgn di g++ per cmpilarl. edc.surcefrge.net/paralle.tar.gz (http://edc.surcefrge.net/paralle.tar.gz). 3. Circuit elettrnic La linea dati della prta parallela può frnire tra 0 e 5 vlt. Quindi pssiam utilizzare questa linea per cntrllare un relè e lasciargli cntrllare il dispsitiv elettric. Si usin i pin dal 2 al 9 per ttenere +5V Si usin i pin dal 18 al 25 cme massa / \ \ 13 12 11 10 9 8 7 6 5 4 3 2 1 / \ / \ 25 24 23 22 21 20 19 18 17 16 15 14 / \ / Vcc per relè / -------+----------------- P dati 4.7K B / c 1N4002 _------- -----------/\/\/\/\---------+----- NPN relè dispsitiv dmestic \ e /_\ -------- 2
LED X \ +----------------- P Massa ----------------------------+-------+--------+ Massa del relè ---------------------------------------------+ Hme Electrical Device Cntrl HOWTO Segue la spiegazine del diagramma precedente: P dati linea dati della prta parallela (dal pin 2 al pin 9, usarne un qualsiasi) P Massa massa della prta parallela (dal pin 18 al pin 25, usarne un qualsiasi) Vcc dipende dal tip di relè. I st usand un 12VDC Massa del relè la massa per il 12VDC 4.7k resistenza da 4.7K NPN transistr NPN C2235 1N4002 did 1N4002 LED did emettitre di luce relè un relè cn bbina I +5 vlt dalla prta parallela attiverann il relè. Una vlta che il relè è attiv, il dispsitiv cnness a quel relè sarà acces. Quand la linea dati della prta parallela trna a 0, disattiverà il relè e spegnerà il dispsitiv. 4. Esempi di relè I diagrammi seguenti vengn utilizzati per spiegare cme lavran i relè. Il relè, cme si può vedere nel diagramma seguente, è sl un interruttre: relè disattiv relè attiv 3 3 \ \ 4 4 Il diagramma seguente mstra la cnfigurazine di un relè a 4 pin. 3
Hme Electrical Device Cntrl HOWTO 1 3 ----- ---------s -------------- ------- bbina s \interruttre 2 s \ 4 ----- ---------s - \----------- ------- Nel diagramma precedente, i pin 3 e 4 sn discnnessi cme impstazine predefinita. Quand si mandan +12V tra i pin 1 e 2, si attiverà un interruttre e i pin 3 e 4 sarann cnnessi. Segue un relè a 5 pin: 1 5 --------- ---+ ------------ ---------------- -----------/---- s / s 3 / s --------- -----------/ bbina s 4 ---s------- ---------------- 2 ---------- ---------------------+ Nel diagramma precedente il pin 3 è cnness al pin 5 cme impstazine predefinita. Mandand +12V tra il pin 1 ed il pin 2 si attiverà un interruttre. I pin 1 e 2 sarann discnnessi e i pin 4 e 5 sarann cnnessi. relè disattiv relè attiv 5 5 \ \ 43 43 Alcuni relè pssn avere più di 5 pin. Un maggir numer di pin significa sl che ci sn più interruttri. H scritt un semplice prgramma che può cntrllare 8 relè. Il prgramma è dispnibile press il seguente sit e per pterl usare si avrà bisgn di g++. http://edc.surcefrge.net/paralle.tar.gz Un circuit cmplet può cntrllare fin a tt relè, il che significa che un circuit cmplet può cntrllare tt differenti dispsitivi. Si avrà bisgn di un cnnettre DB25. Usand un cav parallel si clleghi questa scheda relè 4
Hme Electrical Device Cntrl HOWTO al prpri cmputer. I h mess la scheda relè in una scatla ed h usat un cav parallel per cnnetterla alla mia macchina Linux: Pannell: LED, Interruttre Dietr: Cnnettre DB25 Segue un esempi di cme una scheda relè dvrebbe cllegare il prpri dispsitiv elettric: SCHEDA RELÈ CONNESSA +-----+ presa di crrente 1 3 -----------+ 2 relè 4 () () _ -- ----+ ------ --- +------------+ spina massa carica _ spina _ _ _ (s che nn assmiglia ad una spina, ma è una spina :-) ) Per cnnettere il sistema basta cllegare il prpri dispsitiv elettric dmestic alla presa di crrente. Quest è tutt! Nn è necessari fare alcun cambiament al dispsitiv elettric. Inltre si può cnnettere qualsiasi tip di dispsitiv a quella presa di crrente. Si metta questa presa di crrente in qualsiasi presa a mur. Per vedere delle ft di cme appare il prdtt finit si vada sui seguenti siti: http://edc.surcefrge.net/p1.jpg http://edc.surcefrge.net/p2.jpg http://edc.surcefrge.net/p3.jpg L URL seguente mstra un circuit elettrnic cmplet (cntrlla 8 dispsitivi): http://edc.surcefrge.net/01.png 5. Ringraziamenti particlari Un grazie particlare a Rufus Chang rufus@chu.url.cm.tw (mailt:rufus@chu.url.cm.tw). Un grazie particlare a Chih-Wei Huang cwhuang@linux.rg.tw (mailt:cwhuang@linux.rg.tw). 6. Cpyright e Licenza Cpyright Rui Li 2000-2001. License is GNU GPL, but it is requested that yu retain the authr s name and email n all cpies. Please keep my name and e-mail address when yu are cpying this HOWTO. 5
Hme Electrical Device Cntrl HOWTO Cpyright Rui Li 2000-2001. La licenza è la GNU GPL ma si richiede di mantenere il nme e l email dell autre in tutte le cpie. Per favre si tengan il mi nme e il mi indirizz e-mail quand si cpia quest HOWTO. 6