<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<article id="index">
	<articleinfo>
		<title>Home Electrical Device Control mini HOWTO</title>
		<author>
			<firstname>Rui</firstname>
			<surname>Li</surname>
			<affiliation>
				<address><email>ruili@worldnet.att.net</email></address>
			</affiliation>
		</author>
		<author>
			<firstname>Vertaald door: Ellen</firstname>
			<surname>Bokhorst</surname>
			<affiliation>
				<address><email>bokkie@nl.linux.org</email></address>
			</affiliation>
			</author>
		<abstract>
<para>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!
</para>
  		</abstract>
  		<pubdate>2001-04-26</pubdate>
		<revhistory>
			<revision>
				<revnumber>0.004</revnumber>
				<date>2001-06-13</date>
				<authorinitials>JEY</authorinitials>
			</revision>
		</revhistory>
		<othercredit role="converter">
			<firstname>Joy</firstname>
			<surname>Yokley</surname>
			<contrib>Document geconverteerd van Linuxdoc naar
                        DocBook v4.1 (SGML).</contrib>
		</othercredit>
	</articleinfo>
	<sect1 id="Introduction">
		<title>Introductie</title>
<para>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.</para>

<para>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 <command>crontab</command> 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.
</para>

<para>Dit circuit is ERG SIMPEL. Zelfs als je niets over circuits weet, kun
je dit circuit opzetten.</para>
</sect1>

<sect1 id="SysRequirements">
<title>Systeemvereisten</title>

<para>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
<application>telnetd</application> of <application>sshd</application> nodig. 
Je kunt je eigen programma schrijven door gebruik te maken van
<application>ioperm</application> en <application>outb</application>. 
Als je mijn programma wilt gebruiken, heb je g++ nodig.
</para>

<para>Klik op de volgende link om mijn programma te downloaden. 
Je hebt g++ nodig om het te compileren.
<ulink URL="http://home.att.net/~ruili/goldencat/paralle.tar.gz"> home.att.net/~ruili/goldencat/paralle.tar.gz</ulink>.</para>
</sect1>

<sect1 id="Circuit">
<title>Elektronisch Circuit</title>
<para>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.
</para>
<para>Gebruik de pinnen 2 tot en met 9 om +5V te verkrijgen</para>
<para>Gebruik de pinnen 18 tot en met 25 als de aarde</para>
<screen>

            ____________________________________________________________
           /                                                            \
           \     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                                 |
---------------------------------------------+

	</screen>
<para>Key to the Above Diagram</para>
<programlisting>
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
</programlisting>
	
<para>+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.
</para>
		
<para>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.
			
<ulink URL="http://home.att.net/~ruili/goldencat/paralle.tar.gz">http://home.att.net/~ruili/goldencat/paralle.tar.gz</ulink></para>

<para>
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:
</para>

<screen>
Panel: LED, Switch		Back:  DB25 connector</screen>

		
<para>Op de volgende sites zijn een aantal foto's van het circuit te vinden:
</para>

<itemizedlist><listitem><para><ulink URL="http://home.att.net/~ruili/goldencat/p1.jpg">http://home.att.net/~ruili/goldencat/p1.jpg</ulink></para></listitem>
	<listitem><para><ulink URL="http://home.att.net/~ruili/goldencat/p2.jpg">http://home.att.net/~ruili/goldencat/p2.jpg</ulink></para></listitem>
	<listitem><para><ulink URL="http://home.att.net/~ruili/goldencat/p3.jpg">http://home.att.net/~ruili/goldencat/p3.jpg</ulink></para></listitem>
	</itemizedlist>

<para>De volgende URL toont een volledig elektronisch circuit 
(bestuurt 8 apparaten):
<ulink URL="http://home.att.net/~ruili/goldencat/01.png">http://home.att.net/~ruili/goldencat/01.png</ulink></para>
</sect1>

<sect1 id="thanks">
<title>Speciale dank</title>
<para>Speciale dank gaat uit naar Rufus Chang 
<ulink URL="mailto:rufus@chu.url.com.tw">rufus@chu.url.com.tw</ulink>.</para>
<para>Speciale dank gaat uit naar Chih-Wei Huang 
<ulink URL="mailto:cwhuang@linux.org.tw">cwhuang@linux.org.tw</ulink>.</para>
</sect1>
<sect1 id="copyright">

<title>Copyright en Licentie</title>
<para>Copyright Rui Li 2000-2001. Licentie is GNU GPL, maar je wordt verzocht
de naam van de auteur en zijn email op alle kopie&euml;n te behouden. 
Behoud alsjeblieft mijn naam en e-mailadres wanneer je deze HOWTO kopieert.
</para>
</sect1>
	
</article>
