Home Electrical Device Control mini HOWTO
Rui
Li
ruili@worldnet.att.net
Vertaald door: Ellen
Bokhorst
bokkie@nl.linux.org
In dit document zal worden aangegeven hoe je Linux kunt gebruiken om
je elektrische apparaten thuis aan te sturen. Je zult alleen een zeer simpel
circuit moeten maken om vrijwel elk soort elektrisch apparaat met behulp
van Linux te kunnen besturen!
2001-04-26
0.004
2001-06-13
JEY
Joy
Yokley
Document geconverteerd van Linuxdoc naar
DocBook v4.1 (SGML).
Introductie
Diverse mensen vroegen me, "Is het mogelijk elektrische apparaten
[b.v. lichten, radio, tv, enz.] te besturen door een homecomputer?" Het
antwoord is JA. Het is een zeer makkelijk proces, en iedereen kan het.
Nadat ik de Coffee Machine Mini-HOWTO had gelezen, kreeg ik een idee
hoe ik mijn elektrische toestellen thuis kon besturen. Ik maakte een paar
aanpassingen aan het circuit besproken in de Coffee Machine Mini-HOWTO, en
schreef een simpel programma. Het circuit kan veel kleine elektrische
apparaten besturen. Je kunt crontab gebruiken om je
lichten automatisch aan te laten gaan of om je airconditioner aan te zetten.
Ik gebruik het om mijn VCR en VCD te besturen (ik moet nog steeds een
paar kleine aanpassingen maken voor VCR/VCD).
Door een simpel programma te schrijven, kun je alles over het web besturen.
Je kunt telnet met SSH gebruiken en je telefoon om alle apparaten die je op
het circuit hebt te besturen.
Dit circuit is ERG SIMPEL. Zelfs als je niets over circuits weet, kun
je dit circuit opzetten.
Systeemvereisten
Neem een computer waarop Linux draait en waarop zich een werkende
parallelle poort bevindt. :) Ik gebruik een 386DX met 4MB RAM 40MB HD.
Je hebt gcc nodig om het programma te compileren.
Als je gebruik wilt maken van telnet of SSH, heb je ook
telnetd of sshd nodig.
Je kunt je eigen programma schrijven door gebruik te maken van
ioperm en outb.
Als je mijn programma wilt gebruiken, heb je g++ nodig.
Klik op de volgende link om mijn programma te downloaden.
Je hebt g++ nodig om het te compileren.
home.att.net/~ruili/goldencat/paralle.tar.gz.
Elektronisch Circuit
De data line van de parallelle poort kan tussen de 0 en 5 volts leveren.
Daarom kunnen we deze line gebuiken om een relais te besturen en dat relais
een elektronisch apparaat laten besturen.
Gebruik de pinnen 2 tot en met 9 om +5V te verkrijgen
Gebruik de pinnen 18 tot en met 25 als de aarde
____________________________________________________________
/ \
\ 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 voor Relay
|
|
/ -------+--------| |---------|
P data 4.7K B / c | 1N4002 |_| |-------
-----------/\/\/\/\---------+-----| NPN ___ | relais |huisapparaat
| \ e __\_/__ |-| |-------
LED X \ |--------| |---------|
P Ground | | |
----------------------------+-------+--------+
Relay Ground |
---------------------------------------------+
Key to the Above Diagram
P data parallelle poort data line (pin 2 tot pin 9, gebruik er een)
P Ground parallelle poort aarde (pin 18 tot pin 25, gebruik er een)
Vcc hangt af van het type relais. Ik gebruik 12VDC
Relay Ground de aarde voor 12VDC
4.7k 4.7K weerstand
NPN C2235 NPN transistor
1N4002 1N4002 diode
LED light emitting diode
relais een spoelrelais
+5 volts van de parallelle poort zal de relais aanzetten.
Als de relais eenmaal aan is, zal het apparaat aangesloten op dat relais
aangaan. Wanneer de data line van de paralelle poort terug gaat naar 0,
zal het de relais uitschakelen, en gaat het apparaat uit.
Ik schreef een simpel programma welke 8 relais kan besturen. Het
programma is beschikbaar op de volgende lokatie en er is g++ voor nodig om
dit programma te kunnen gebruiken.
http://home.att.net/~ruili/goldencat/paralle.tar.gz
Een volledig circuit kan tot acht relays besturen, dat betekent dat een
volledig circuit acht verschillende apparaten aan kan sturen.
Je hebt een DB25 connector nodig. Met een parallelle schakelkabel, verbind
je deze relaiskaart met je computer. Ik plaatste de relaiskaart in een box
en gebruikte een parallelle schakelkabel om het met mijn Linux box te
verbinden:
Panel: LED, Switch Back: DB25 connector
Op de volgende sites zijn een aantal foto's van het circuit te vinden:
http://home.att.net/~ruili/goldencat/p1.jpg
http://home.att.net/~ruili/goldencat/p2.jpg
http://home.att.net/~ruili/goldencat/p3.jpg
De volgende URL toont een volledig elektronisch circuit
(bestuurt 8 apparaten):
http://home.att.net/~ruili/goldencat/01.png
Speciale dank
Speciale dank gaat uit naar Rufus Chang
rufus@chu.url.com.tw.
Speciale dank gaat uit naar Chih-Wei Huang
cwhuang@linux.org.tw.
Copyright en Licentie
Copyright Rui Li 2000-2001. Licentie is GNU GPL, maar je wordt verzocht
de naam van de auteur en zijn email op alle kopieën te behouden.
Behoud alsjeblieft mijn naam en e-mailadres wanneer je deze HOWTO kopieert.