8

Carte 1 Wire Fil Pilote

Vous trouverez ci-dessous ma conception de la carte de contrôle de fils pilotes en 1-Wire. Elle fait partie intégrante de mon système domotique basé sur du X10, un CM11A, un RFXCOM avec des sondes dans chaque pièces. J’en ferais peut être une description détaillée plus tard.

Je tiens tout d’abord à préciser que je me suis inspiré de nombreux exemples et documentations sur le net mais beaucoup plus précisement des deux suivants :

  • Mon 1er point de départ était sur le forum de toute la domotique avec ce thread
  • Le 2eme est tout simplement le site de Ludovic. C’est sa carte 8 Fils Pilotes qui m’a donné cette idée.

Auparavant j’utilisais des modules X10 AD sur lesquels j’avais placé une diode en sortie afin que le module fasse passer mes appareils “fils piloté” en mode Confort (AD10 coupé, donc pas de signal) ou en mode Hors-Gel (Alternance négative uniquement), d’ou la diode en sortie de l’AD10.
Etant donné que c’est mon informatique (une eeebox sous debian linux) qui pilote le tout et que je connais la température de chaque pièce grâce aux RFXCOM et mes sondes Oregon Scientific, je n’ai pas besoin des modes eco du fil pilote. L’informatique allumera ou éteindra le chauffage de chaque pièce en fonction de ce que j’aurais programmé.
Attention quand même à regler les thermostats des appareil disons à environ 22° afin qu’ils ne contrôlent pas eux mêmes la température de la pièce, laissant le système incapable d’atteindre la température de consigne (22° est une sécurité, histoire de couper le chauffage quand même en cas de problèmes sur le système).
Cette méthode est d’une très grande souplesse puisque je peux régler chaque pièce au 1/2 degrés prêt.

Les désavantages rencontrés avec les X10 sont les suivants :
* Il faut donc être extrèmement soigneux avec le programme de commande de chauffage (un script s’executant toutes les 5 minutes) car les AD10 sont des relais et donc ont un nombres de commutations limités

  • Pour éviter les commutations inutiles il faut les réaliser que si nécessaires et non pas bêtement toutes les 5 minutes. C’est la qu’intervient les limitation du X10 et ses AD10. Il est impossible de savoir si ils ont correctement reçu l’ordre et donc de savoir dans quel état ils sont (et çà arrive, je me suis retrouvé avec des désynchros et des pièces à 26°)
  • Le coût, un AD10 c’est environ 35€

C’est précisément là qu’intervient ma carte 1-Wire Fils Pilotes avec les avantages suivants :

  • Pas de partie mécanique donc on peut commuter/decommuter toutes les 5 minutes sans aucun problème (çà permet une confirmation d’ordre)
  • Possibilité de connaitre l’état précis des fils pilotes
  • Conservation des états même après coupure éléctrique
  • Son coût, environ 50€ (et encore ce sont les adaptateurs SOIC/DIL qui sont ruineux) tout compris avec les adaptateurs DIN pour la fixer dans le tableau électrique.

Vous trouverez ci dessous les informations concernant sa fabrication. C’est une version de prototypage.

Attention sur cette 1ere version, les diodes de sortie sont à inverser (il est même possible de transformer la carte en fils pilotes 4 ordres en se servant de 2 sorties, mais du coup on ne pilote plus que 3 appareils au lieux de 6). J’ai personnellement mis des MOC3022 au lieux des 3041 car je n’avais que çà sous la main. Il faudra peut être changer la valeur de résistance en fonction des MOC choisis. les MOC3022 recommandent 10mA, perso je fais passer 7mA et çà fonctionne.
Je travaille actuellement sur une version 2, plus modulaire et avec 8 sorties au lieux de 6. Elle ne contiendra q’un IC DS2408 au lieu des 3 DS2406 (donc un seul adaptateur SOIC/DIL) et sera moins onéreuse. De plus cette V2 contient nativement un module téléinfo.
Je donnerais plus de détails concernant la fabrication plus tard.

Et voilà, cette V2 est finalement arrivée. Montée chez moi et parfaitement fonctionnelle. Toute la documentation est disponible sur mon github Vous trouverez les informations minimales vitales ci dessous. Je donnerais plus de détails au fil de l’eau.

Le schéma pdf de la carte de prototypage
Le schéma pdf de la carte V2 utilisant un DS2408
Le schéma Eagle de la carte V1 et V2

Le .brd Eagle de la carte V1 et V2 

La carte finie et implantée dans mon tableau éléctrique

Carte Fils Pilotes V1

Carte Fils Pilotes V1

Mon tableau éléctrique

Tableau Electrique

Tableau Electrique

Pour info c’est le super sympa etronic qui m’a réalisé le circuit imprimé pour 13€ port compris avec perçage et étamage

Vous pouvez discuter de cette réalisation sur forum suivant.

Charles

Charles

8 Comments

  1. Bonjour,

    Je me suis fabriqué une carte de gestion du fil pilote utilisant un DS2408 sensiblement identique à la votre, je ne gère que deux ordres, confort ou éteint.

    Je voudrais juste comprendre une chose, pour mettre le radiateur en mode confort il faut un echo 0 > PIO.0 , donc le radiateur est allumé mais du coup la LED témoin est éteinte et inversement allumée lorsque le radiateur est éteint.

    Est-ce contournable, est-ce que le RSTZ peut servir à inverser ce fonctionnement ?

    Par avance, merci,
    Pascal.

    • Bonjour,

      Je fonctionne exactement comme vous et j’ai le même “soucis” c’est à dire que la led est inversée. c’est conceptuel, j’ai fait au plus simple mais j’admets que ce n’est pas instinctif mais perso çà ne me dérange pas.

      Il est possible de contourner le problème en ajoutant des composants, c’est à dire un transistor en mode inverseur. Donc par led, il faut faire un des schemas indiqués sur ce site dans la version mosfet ou standard. ce qui fait quand même ajouter quelques composants. La led devra être ajouté en série avec la résistance de 2K2 du schema (qui devra être changée aussi par une 1K par exemple). Ainsi la base du transistor reliée à la sortie du DS2408 pilotera la led de manière inverse donc conforme à notre logique visuelle.

      La ligne RSTZ n’aidera en rien, elle n’est pas faite pour cela.

      Attention, à valider avant sur plaquette d’essais mais le principe reste celui ci.

      Bonne continuation

      Charles

      • Bonjour,

        Merci pour la réponse et les explications.

        Je vais rester dans le concept, ce n’est pas vraiment dérangeant. Il est surout trop tard pour ajouter les composants sur le circuit imprimer.

        Pascal.

    • Bonjour,

      Et bien je n’ai pas de kit et je n’en fabrique pas, en revanche il me reste mon kit de la V1 dont je ne me sers pas, si çà t’intéresse, je veux bien te le vendre au prix des composants dessus (environ 15€) je pense, il faut que je regarde.
      Dis moi si cette version te convient.
      Charles

  2. Bonjour,

    Je suis déolsé de posté un message si bête, mais je n’arrive pas à comprendre si finalemennt les cartes font du 4 ordres ou 2 ordres?

    • Bonjour,
      En fait la carte sait faire les deux en fonction des besoins de chacun. Ce qu’il faut savoir c’est que si l’on souhaite faire du 4 ordres on divise le nombre de Zones par 2 car il faut 2 signaux pour faire du 4 ordres.
      Dans mon cas je ne gère que 2 ordres (normal et hors gel) ce qui me fait l’équivalent d’un tout ou rien (allumé ou éteint) car je pilote chaque pièce en fonction d’une sonde de température localisée dans chaque endroit. En fonction de la consigne souhaitée j’allume ou j’éteint le chauffage.
      Charles

Comments on this topic in community Forums.