mirror of https://github.com/tLDP/LDP
updated
This commit is contained in:
parent
bf286e133a
commit
6f4a9305e8
|
@ -99,7 +99,7 @@ applications, etc. that work on the Linux platform. </Para>
|
|||
Astronomy-HOWTO</ULink>,
|
||||
<CiteTitle>Linux Astronomy HOWTO</CiteTitle>
|
||||
</Para><Para>
|
||||
<CiteTitle>Updated: April 2001</CiteTitle>.
|
||||
<CiteTitle>Updated: June 2001</CiteTitle>.
|
||||
Document shares tips and resources to utilize Linux solutions in
|
||||
the pursuit of Astronomy. </Para>
|
||||
</ListItem>
|
||||
|
|
|
@ -135,7 +135,7 @@ IA-32 (i386) platform. </Para>
|
|||
Astronomy-HOWTO</ULink>,
|
||||
<CiteTitle>Linux Astronomy HOWTO</CiteTitle>
|
||||
</Para><Para>
|
||||
<CiteTitle>Updated: April 2001</CiteTitle>.
|
||||
<CiteTitle>Updated: June 2001</CiteTitle>.
|
||||
Document shares tips and resources to utilize Linux solutions in
|
||||
the pursuit of Astronomy. </Para>
|
||||
</ListItem>
|
||||
|
@ -822,7 +822,7 @@ on Linux systems. </Para>
|
|||
Hardware-HOWTO</ULink>,
|
||||
<CiteTitle>Linux Hardware Compatibility HOWTO</CiteTitle>
|
||||
</Para><Para>
|
||||
<CiteTitle>Updated: May 2001</CiteTitle>.
|
||||
<CiteTitle>Updated: June 2001</CiteTitle>.
|
||||
Lists most of the hardware supported by Linux and helps you locate
|
||||
any necessary drivers. </Para>
|
||||
</ListItem>
|
||||
|
|
|
@ -42,7 +42,7 @@ Topics covered in this section include:
|
|||
Hardware-HOWTO</ULink>,
|
||||
<CiteTitle>Linux Hardware Compatibility HOWTO</CiteTitle>
|
||||
</Para><Para>
|
||||
<CiteTitle>Updated: May 2001</CiteTitle>.
|
||||
<CiteTitle>Updated: June 2001</CiteTitle>.
|
||||
Lists most of the hardware supported by Linux and helps you locate
|
||||
any necessary drivers. </Para>
|
||||
</ListItem>
|
||||
|
|
|
@ -265,7 +265,7 @@ those who could not use it otherwise. </Para>
|
|||
Astronomy-HOWTO</ULink>,
|
||||
<CiteTitle>Linux Astronomy HOWTO</CiteTitle>
|
||||
</Para><Para>
|
||||
<CiteTitle>Updated: April 2001</CiteTitle>.
|
||||
<CiteTitle>Updated: June 2001</CiteTitle>.
|
||||
Document shares tips and resources to utilize Linux solutions in
|
||||
the pursuit of Astronomy. </Para>
|
||||
</ListItem>
|
||||
|
|
|
@ -217,7 +217,7 @@ Edition card without physical access to the system. </Para>
|
|||
Hardware-HOWTO</ULink>,
|
||||
<CiteTitle>Linux Hardware Compatibility HOWTO</CiteTitle>
|
||||
</Para><Para>
|
||||
<CiteTitle>Updated: May 2001</CiteTitle>.
|
||||
<CiteTitle>Updated: June 2001</CiteTitle>.
|
||||
Lists most of the hardware supported by Linux and helps you locate
|
||||
any necessary drivers. </Para>
|
||||
</ListItem>
|
||||
|
|
|
@ -1,25 +1,35 @@
|
|||
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
|
||||
<article id="index">
|
||||
<article id="HomeElectric">
|
||||
<articleinfo>
|
||||
<title>Home Electrical Device Control mini HOWTO</title>
|
||||
<title>Home Electrical Device Control HOWTO</title>
|
||||
<author>
|
||||
<firstname>Rui</firstname>
|
||||
<surname>Li</surname>
|
||||
<affiliation>
|
||||
<address><email>ruili@worldnet.att.net</email></address>
|
||||
</affiliation>
|
||||
</author>
|
||||
</author>
|
||||
<abstract>
|
||||
<para>This document will tell you how to use Linux to control your home electrical
|
||||
<para>This HOWTO will tell you how to use Linux to control your home electrical
|
||||
devices. You will only need to make a very
|
||||
simple circuit to control almost any kind of electrical
|
||||
device using Linux!</para>
|
||||
</abstract>
|
||||
<pubdate>2001-04-26</pubdate>
|
||||
<pubdate>2001-06-13</pubdate>
|
||||
<revhistory>
|
||||
<revision>
|
||||
<revnumber>0.004</revnumber>
|
||||
<revnumber>0.006</revnumber>
|
||||
<date>2001-06-27</date>
|
||||
<authorinitials>JEY</authorinitials>
|
||||
</revision>
|
||||
<revision>
|
||||
<revnumber>0.005</revnumber>
|
||||
<date>2001-06-13</date>
|
||||
<authorinitials>RL</authorinitials>
|
||||
</revision>
|
||||
<revision>
|
||||
<revnumber>0.004</revnumber>
|
||||
<date>2001-06-12</date>
|
||||
<authorinitials>JEY</authorinitials>
|
||||
</revision>
|
||||
</revhistory>
|
||||
|
@ -33,7 +43,7 @@
|
|||
<title>Introduction</title>
|
||||
<para>Many people asked me, "Is it possible to control some electrical
|
||||
stuff [e.g. lights, radio, tv, etc.] by using a home computer?" The answer is YES.
|
||||
The process is very easy, and everyone can do it.</para>
|
||||
The process is very easy, and anyone can do it.</para>
|
||||
<para>After I read the Coffee Machine Mini-HOWTO, I got an idea of how to control
|
||||
my home electrical appliances. I made some modifications on the circuit discussed in that
|
||||
Coffee Machine Mini-HOWTO, and wrote a simple program. The circuit can
|
||||
|
@ -62,7 +72,7 @@
|
|||
an electrical device.</para>
|
||||
<para>Use pins 2 through 9 to get +5V</para>
|
||||
<para>Use pins 18 through 25 as the Ground</para>
|
||||
<screen>
|
||||
<programlisting>
|
||||
|
||||
____________________________________________________________
|
||||
/ \
|
||||
|
@ -87,8 +97,8 @@ P Ground | | |
|
|||
Relay Ground |
|
||||
---------------------------------------------+
|
||||
|
||||
</screen>
|
||||
<para>Key to the Above Diagram</para>
|
||||
</programlisting>
|
||||
<para>Below is the key to the diagram above:</para>
|
||||
<programlisting>P data parallel port data line(pin 2 to pin 9, use any)
|
||||
|
||||
P Ground parallel port ground (pin 18 to pin 25, use any)
|
||||
|
@ -110,15 +120,128 @@ relay a coil relay</programlisting>
|
|||
<para>+5 volts from parallel port will turn on the relay. Once the relay is on,
|
||||
the device connected to that relay will be on. When the parallel port's data
|
||||
line goes back to 0, it will turn off the relay, and device is off.</para>
|
||||
<para>I wrote a simple program that can control 8 relays. The program is available at the following location and
|
||||
will need g++ in order to be able to use this program.
|
||||
<ulink URL="http://home.att.net/~ruili/goldencat/paralle.tar.gz">http://home.att.net/~ruili/goldencat/paralle.tar.gz</ulink></para>
|
||||
<para>A complete circuit can control up to eight relays, that means that a complete circuit can control
|
||||
eight different devices. You will need a DB25 connector.Using a parallel
|
||||
switch cable, connect this relay board to your computer. I put the relay board in a box
|
||||
and use a parallel switch cable to connect it to my Linux box:</para>
|
||||
<screen>Panel: LED, Switch Back: DB25 connector</screen>
|
||||
<para>The following sites contain some photos of the circuit:</para>
|
||||
</sect1>
|
||||
<sect1 id="relay">
|
||||
<title>Examples of Relays</title>
|
||||
<para>The diagrams below are used to explain how relays work.</para>
|
||||
|
||||
<para>The relay itself is just a switch as seen in the diagram below:</para>
|
||||
<programlisting>
|
||||
relay power off relay power on
|
||||
|
||||
|3 |3
|
||||
| |
|
||||
| |
|
||||
o o
|
||||
\ |
|
||||
o \ o
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
|4 |4
|
||||
|
||||
</programlisting>
|
||||
<para>The diagram below demonstrates the setup of a 4 pin relay.</para>
|
||||
<programlisting>
|
||||
|
||||
____________________________
|
||||
| |
|
||||
1 | | 3
|
||||
-----|---------s o----------|-------
|
||||
| coil s \switch |
|
||||
2 | s \ | 4
|
||||
-----|---------s o- \-------|-------
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
|__________________________|
|
||||
|
||||
</programlisting>
|
||||
<para>
|
||||
In the diagram above, pin 3 and pin 4 are disconnected by default.
|
||||
When you send +12V between pin 1 and pin 2,
|
||||
it will turn on a switch, and pin 3 and 4 are now connected.
|
||||
</para>
|
||||
|
||||
|
||||
<para>The following is a 5 pin relay:</para>
|
||||
<programlisting>
|
||||
|
||||
_______________________________
|
||||
| |
|
||||
1 | | 5
|
||||
---------|---+ o------------|----------------
|
||||
| |-----------/---- s |
|
||||
| / s |
|
||||
3 | / s |
|
||||
---------|-----------o/ coil s | 4
|
||||
| o---s-------|----------------
|
||||
| | |
|
||||
| | |
|
||||
2 | | |
|
||||
----------|---------------------+ |
|
||||
|_____________________________|
|
||||
</programlisting>
|
||||
<para>
|
||||
In the above diagram pin 3 is connected to pin 5, by default.
|
||||
By sending +12V between pin 1 and pin 2, you will
|
||||
will turn on a switch. Pin 1 and pin 2 will disconnect,
|
||||
and pin 5 and pin 4 will connect.
|
||||
</para>
|
||||
<programlisting>
|
||||
relay power off relay power on
|
||||
|
||||
|5 |5
|
||||
| |
|
||||
| |
|
||||
o o
|
||||
\ |
|
||||
o \ o o
|
||||
| o | |
|
||||
| | | |
|
||||
| | | |
|
||||
4| |3 4| |3
|
||||
</programlisting>
|
||||
|
||||
<para>Some relays may have more that 5 pins. More pins just means there are more switches.</para>
|
||||
<para>I wrote a simple program that can control 8 relays. The program is available at the following location and
|
||||
will need g++ in order to be able to use this program.
|
||||
<ulink URL="http://home.att.net/~ruili/goldencat/paralle.tar.gz">http://home.att.net/~ruili/goldencat/paralle.tar.gz</ulink></para>
|
||||
<para>A complete circuit can control up to eight relays, that means that a complete circuit can control
|
||||
eight different devices. You will need a DB25 connector. Using a parallel
|
||||
switch cable, connect this relay board to your computer. I put the relay board in a box
|
||||
and use a parallel switch cable to connect it to my Linux box:</para>
|
||||
<programlisting>Panel: LED, Switch Back: DB25 connector</programlisting>
|
||||
<para>Below is an example of how a relay board would connect with your electrical device:</para>
|
||||
<programlisting>
|
||||
CONNECTED RELAY BOARD
|
||||
|
||||
|
||||
+-----+ power outlet
|
||||
1 _______3 | __|________ || ||
|
||||
--| |---------+ | | | || ||
|
||||
2 |relay|4 | (o) (o) | _||___||__
|
||||
--|_____|----+ |------|---| | |
|
||||
| | | |
|
||||
| +------------+ | | plug
|
||||
ground | | hot | |
|
||||
| | | |
|
||||
__|_|__ | |
|
||||
| | | | |________|
|
||||
| | | | plug
|
||||
| | | |
|
||||
|_|_|_| (i know it doesn't look like a plug, but it's a plug :-) )
|
||||
|| ||
|
||||
|| ||
|
||||
|
||||
</programlisting>
|
||||
<para>
|
||||
To connect the system, just connect your home electrical device to the power outlet. That is it!
|
||||
You don't need to make any change on the electrical device. And you can
|
||||
connect any kind of device to that power outlet. Plug this power outlet into any wall outlet.
|
||||
</para>
|
||||
|
||||
<para>To see photos of what the finished product looks like, go to the following sites:</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>
|
||||
|
@ -141,3 +264,4 @@ relay a coil relay</programlisting>
|
|||
</sect1>
|
||||
|
||||
</article>
|
||||
|
||||
|
|
Loading…
Reference in New Issue