Cette page explique les bases du bus 1-wire et donne un exemple d'installation (sous Calaos V3 sur Raspberry PI3)
Le bus 1-wire peut être câblé en série ou en étoile.
Il fonctionne sous une tension de 5V.
Les composants principaux utilisés sont :
Ce type de bus est principalement utilisé pour les mesures de température mais beaucoup d'autres composants compatibles existent.
Une sonde 1-wire possède 3 fils ou 3 pattes, suivant qu’il s’agit d’un modèle câblé ou sous forme d’un composant électronique.
La sonde est protégée dans une enveloppe inox étanche. Elle possède 3 fils.
Il y a 2 façons de câbler les sondes:
Les sondes ont chacune un identifiant unique du style F603079779927828. Il peut être indiqué sur la sonde, sinon on peut le retrouver grâce :
Le bus peut être connecté de 2 façons au Raspberry:
On câble tout en utilisant du câble Ethernet et des fiches RJ45.
On utilise l’adaptateur USB.
Même si on n’a besoin que de 3 fils, on utilise du câble Ethernet (8 fils) car pas cher et trouvable facilement. Les sondes seront câblées en étoile. Elles sont reliées par :
On connecte une fiche RJ45 mâle sur les 3 fils des sondes. Cela permet des tests faciles et plus tard un remplacement rapide si besoin.
Le but est de faire un câble d’interface entre le module DS9490R qui a un connecteur RJ11 et les sondes qu’on va câbler en RJ45.
Le câble utilisé est un câble style câble téléphone 6 fils avec connecteurs RJ12 sur lequel on remplace un connecteur RJ12 par un connecteur RJ45.
Une fois que toutes nos sondes sont câblées, il faut les ajouter dans CALAOS.
On va d’abord vérifier que les sondes sont bien détectées sur le bus. Ensuite il faudra les déclarer dans CALAOS Installer.
calaos_1wire –scan -u
–scan : scanne le bus
-u : parce qu’on utilise l’adaptateur usb
Résultat :
Les numéros commençant par 28. Sont les sondes, les températures correspondantes sont indiquées à droite.
Pour chaque sonde, il faut noter ce numéro, c’est lui qui sera déclaré dans Calaos Installer.
Le dernier résultat commençant par 81. est l’adaptateur.
Rem1 : Pour savoir quelle sonde se trouve où, nous les avons branchées une par une en relançant le scan à chaque fois.
Rem2 : Le format des numéros de sonde n’est pas le même dans OneWireViewer et dans Calaos. C’est bien ce format Calaos qu’il faut indiquer dans Calaos Installer.
Dans la pièce où se trouve la sonde, aller dans le menu Ajouter>OneWire>Sonde de Température.
Une sonde est rajoutée dans la pièce. Voici les paramètres à rentrer:
Paramètres principaux
Paramètres Optionnels
Il n'y a plus qu'à envoyer le projet au serveur Calaos et la température devrait apparaître dans calaos_home.