 Contrler les appareils lectriques de votre domicile (Guide pratique)

  Traduction franaise du Home Electrical Device Control HOWTO

  Rui Li

   <ruili CHEZ worldnet POINT att POINT net>

   Conversion au format SGML DocBook v4.1 : Joy Yokley

   Adaptation franaise: Joan Goutte

   Relecture de la version franaise: Claude Thomassin

   Prparation de la publication de la v.f.: Jean-Philippe Gurard

   Version : 0.008.fr.1.0

   2004-05-16

   +----------------------------------------------------------------+
   | Historique des versions                                        |
   |----------------------------------------------------------------|
   | Version 0.008.fr.1.0          | 2004-05-16    | JG, CT, JPG    |
   |----------------------------------------------------------------|
   | Premire adaptation franaise.                                 |
   |----------------------------------------------------------------|
   | Version 0.008                 | 2003-02-08    | Goldencat      |
   |----------------------------------------------------------------|
   | Conversion de la version originale du format LinuxDoc au       |
   | format SGML DocBook 4.1.                                       |
   |----------------------------------------------------------------|
   | Version 0.007                 | 2002-02-12    | RL             |
   |-------------------------------+---------------+----------------|
   | Version 0.006                 | 2001-06-27    | JEY            |
   |-------------------------------+---------------+----------------|
   | Version 0.005                 | 2001-06-13    | RL             |
   |-------------------------------+---------------+----------------|
   | Version 0.004                 | 2001-06-12    | JEY            |
   +----------------------------------------------------------------+

   Rsum

   Ce guide va vous expliquer comment utiliser Linux pour contrler
   vos appareils lectriques domestiques. Grce  un montage trs
   simple, vous pourrez contrler presque n'importe quel appareil
   lectrique via un ordinateur sous Linux.

   -------------------------------------------------------------------

   Table des matires

   1. Introduction

   2. Configuration recommande

   3. Le montage lectronique

   4. Exemples de relais

   5. Remerciements particuliers

   6. Droits d'utilisation

1. Introduction

   On m'a souvent demand :  Est-il possible de contrler du
   matriel lectrique (comme les lumires, la radio, la
   tlvision...) en utilisant un ordinateur personnel ?  La rponse
   est oui. Le procd permettant de le faire est trs simple et tout
   le monde peut le faire.

   Aprs avoir lu le  Petit guide de la machine  caf  (Coffee
   Machine Mini-HOWTO), j'ai eu l'ide d'une faon de contrler les
   appareils lectriques de mon domicile. J'ai fait quelques
   modifications sur le montage prsent dans ce petit guide et crit
   un petit programme. Le montage peut commander de nombreux petits
   dispositifs lectriques. Vous pouvez utiliser crontab pour allumer
   vos lumires automatiquement ou pour mettre en marche votre
   climatiseur. Je l'utilise pour contrler mon magntoscope et mon
   lecteur de disques vido (ces deux derniers ncessiteront encore
   quelques modifications). En crivant un petit programme, vous
   pourrez tout contrler via internet. Vous pourrez aussi vous
   connecter via telnet ou SSH et votre ligne tlphonique pour
   contrler tous les appareils que vous avez connect au systme.

   Le montage est trs simple. Mme si vous n'y connaissez rien en
   lectronique, vous pourrez raliser ce montage.

2. Configuration recommande

   Prenez n'importe quel ordinateur sous Linux et un port parallle
   qui marche ;) J'utilise un 386DX avec 4 Mo de RAM et 40 Mo de
   disque dur. Vous devrez rcuprez gcc pour compiler le programme.
   Si vous voulez utiliser telnet ou SSH, vous aurez aussi besoin de
   telnetd ou sshd. Vous pouvez crire votre propre programme en
   utilisant ioperm et outb. Si vous comptez utiliser mon programme,
   vous aurez besoin de g++.

   Cliquez le lien suivant pour tlcharger mon programme. Vous aurez
   besoin de g++ pour le compiler :
   http://edc.sourceforge.net/paralle.tar.gz
   [http://edc.sourceforge.net/paralle.tar.gz].

3. Le montage lectronique

   La ligne de donnes du port parallle peut fournir entre 0 et
   5 Volts, nous pouvons l'utiliser pour commander un relais et faire
   contrler un appareil lectrique par ce relais.

   Utilisez les broches 2  9 pour avoir le +5 V

   Utilisez les broches 18  25 comme terre (la masse)

            ____________________________________________________________
           /                                                            \
           \     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 du relais
                                           |
                                           |
                                   / ------+--------| |--------|
 P donnes           4.7K       B /  c     | 1N4002 |_|        |-------
 -----------/\/\/\/\--------+----| NPN   _____        | relais |Appareils
                            |    \   e    /_\       |-|        |lectriques
                  LED       X     \        +--------| |        |-------
 P Masse                    |      |       |          |--------|
 ---------------------------+------+-------+
 Masse du relais                           |
 ------------------------------------------+

   Voici la lgende du schma ci-dessus :

 P donnes        ligne de donnes du port parallle (broches 2  9,
                  utilisez n'importe laquelle)
 P Masse          Masse du port parallle (broches 18  25, utilisez
                  n'importe laquelle)
 Vcc              Dpend du type de votre relais. J'utilise du 12 VDC
 Masse du relais  La masse pour du 12VDC
 4.7k             Rsistance de 4.7Ke
 NPN              Transistor NPN C2235
 1N4002           Diode 1N4002
 LED              LED ;)
 relais           Relais a bobine (coil relay)

   Le +5 Volts du port parallle allume le relais. Une fois le relais
   allum, l'appareil branch sur ce relais sera en marche. Quand les
   donnes du port parallle repassent  0, le relais s'teindra et
   l'appareil s'arrtera.

4. Exemples de relais

   Les schmas ci-dessous sont l pour expliquer comment les relais
   fonctionnent.

   Le relais lui-mme est juste un interrupteur comme nous le voyons
   dans le schma suivant :

   Relais teint                       Relais allum

        |3                                    |3
        |                                     |
        |                                     |
        o                                     o
         \                                    |
        o \                                   o
        |                                     |
        |                                     |
        |                                     |
        |4                                    |4


   Le schma suivant montre le fonctionnement d'un relais  4 bornes.

       _____________________________
       |                           |
   1   |                           |  3
  -----|---------s     o-----------|-------
       |  Bobine s      \  inter-  |
   2   |         s       \ rupteur |  4
  -----|---------s     o- \--------|-------
       |                           |
       |                           |
       |                           |
       |___________________________|

   Dans le schma ci-dessus, les bornes 3 et 4 ne sont pas relies
   par dfaut. Quand vous envoyez du +12 V entre les bornes 1 et 2,
   a dclenchera l'interrupteur, et les broches 3 et 4 seront
   relies.

   Le suivant est un relais  5 broches :

            _______________________________
            |                             |
      1     |                             |       5
   ---------|---+            o------------|----------------
            |   |-----------/---- s       |
            |              /      s       |
      3     |             /       s       |
   ---------|-----------o/ Bobine s       |       4
            |                 o---s-------|----------------
            |                     |       |
            |                     |       |
      2     |                     |       |
  ----------|---------------------+       |
            |_____________________________|

   Dans le schma ci-dessus la broche 3 est connecte a la broche 5,
   par dfaut. En envoyant +12V entre les broches 1 et 2, vous
   allumerez le commutateur. Les broches 3 et 5 seront dconnectes
   et les broches 5 et 4 seront relies.

   Relais teint                       Relais allum

      |5                                  |5
      |                                   |
      |                                   |
      o                                   o
       \                                  |
      o \                                 o  o
      |  o                                |  |
      |  |                                |  |
      |  |                                |  |
     4|  |3                              4|  |3

   Certains relais ont plus de 5 broches. Un plus grand nombre de
   broches correspond simplement  un plus grand nombre de
   commutateurs.

   J'ai cris un petit programme qui peut commander 8 relais. Le
   programme est disponible a l'adresse suivante et ncessite g++
   pour fonctionner : http://edc.sourceforge.net/paralle.tar.gz
   [http://edc.sourceforge.net/paralle.tar.gz]

   Un montage complet peut commander jusqu' 8 relais. Autrement dit,
   8 appareils lectriques diffrents. Vous aurez besoin d'un
   connecteur DB25. Pour relier cette carte relais  votre
   ordinateur, utilisez un cble parallle pour commutateur. J'ai mis
   la carte relais dans une boite et je la relie  ma machine Linux
   avec un cble parallle de commutateur (i.e. cble parallle
   DB25-DB25).

 Faade: LED, Interrupteur   Dos: connecteur DB25

   Ci-dessous un exemple de la faon de relier une carte relais a vos
   appareils lectriques :

 CARTE RELAIS CONNECTE

                    +-----+ Prise de courant
 1 ________3        |   __|________             ||   ||
 --|      |---------+  |  |       |             ||   ||
 2 |relais|4           | (o) (o)  |            _||___||__
 --|______|----+       |------|---|            |        |
               |              |                |        |
               | +------------+                |        | Prise
         terre | | courant                     |        |
               | |                             |        |
             __|_|__                           |        |
             | | | |                           |________|
             | | | | Prise
             | | | |
             |_|_|_| (Je sais que a ne ressemble pas  une prise,
              || ||   mais c'est une prise :-) )
              || ||

   Pour brancher le systme, branchez juste votre appareil lectrique
    la prise de courant. C'est tout ! Vous n'avez pas besoin de
   bricoler votre appareil lectrique. Et vous pouvez relier
   n'importe quel genre d'appareils  cette prise de courant.
   Branchez cette prise de courant sur une prise murale.

   Pour voir les photos du produit fini, allez sur les sites suivants
   :

     o http://edc.sourceforge.net/p1.jpg
       [http://edc.sourceforge.net/p1.jpg]

     o http://edc.sourceforge.net/p2.jpg
       [http://edc.sourceforge.net/p2.jpg]

     o http://edc.sourceforge.net/p3.jpg
       [http://edc.sourceforge.net/p3.jpg]

   L'URL suivante montre un circuit lectronique complet (qui
   commande 8 appareils) : http://edc.sourceforge.net/01.png
   [http://edc.sourceforge.net/01.png]

5. Remerciements particuliers

   Un grand MERCI  Rufus Chang <rufus CHEZ chu POINT url POINT com
   POINT tw>

   Un grand MERCI  Chih-Wei Huang <cwhuang CHEZ linux POINT org
   POINT tw>

6. Droits d'utilisation

   Copyright  Rui Li 2000-2001.

   Copyright  2003-2004 Joan Goutte, Claude Thomassin et
   Jean-Philippe Gurard pour la version franaise.

   Ce document est distribu selon les termes de la Licence publique
   gnrale GNU (GPL), avec la condition supplmentaire que le nom et
   l'adresse lectronique de l'auteur soient conserve sur toutes les
   copies. S'il vous plat, conservez mon nom et mon adresse
   lectronique lorsque vous copiez ce guide.

