One Wire

OneWire, TéléInfo, logs et enregistrements
Avatar du membre
fanfan
Modérateur
Modérateur
Messages : 808
Enregistré le : ven. nov. 04, 2005 2:17 pm
Localisation : CHARENTE Alt: 80 M
Contact :

One Wire

Message par fanfan »

Bonjour,

J'aurais voulu savoir si il y a des personnes faisant des releves de leur PAC avec le systeme one wire peuvent m'expliquer comment ça fonctionne et quel matos il faut. Car j'ai du mal à comprendre ce truc :?
Merci d'avance...
Construction MOB en Charente.
pyroaction
Très assidu
Très assidu
Messages : 139
Enregistré le : mar. août 22, 2006 9:32 am
Localisation : Lyon

Message par pyroaction »

Va voir sur ce forum: http://www.touteladomotique.com/forum/index.php ce sont des spécialistes.
Avatar du membre
elf
Modérateur
Modérateur
Messages : 1395
Enregistré le : ven. nov. 04, 2005 1:58 pm
Localisation : Lançon Provence 13680
Contact :

Message par elf »

Bonjour Fanfan,

Un adaptateur USB onewire, du fil téléphonique et des capteurs de température onewire.
Interprétation des données transmises par les capteurs à partir d'un logiciel fourni par Dallas ou
dévelopé spécialement, c'est cette dernière solution que j'utilise.

Une approche : http://lolowebsite.free.fr/onewire/onewire.html
Je travaille en mode parasite, c'est la clef USB qui fournit l'énergie aux capteurs.
Donc 2 fils, 1 pour la data, 1 pour l'énergie.

Mon matériel :
Une clef USB : DS9490R http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3834
Des capteurs :
- DS18B20-PAR : http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2813
ou
- DS18S20-PAR : http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2816

Mon logiciel :
Basé sur le langage C pour la récupération des données transmises par les capteurs
et rddtools pour les graphiques.
J'ai poussé la chose en l'intégrant à un serveur web apache afin de voir les graph à partir d'Internet.

Cordialement.
Avatar du membre
fanfan
Modérateur
Modérateur
Messages : 808
Enregistré le : ven. nov. 04, 2005 2:17 pm
Localisation : CHARENTE Alt: 80 M
Contact :

Message par fanfan »

Ah ben merci, je serais moins bete ce soir... On peut peut etre epingle ce post pour d'autres :wink:
Construction MOB en Charente.
Superman
Scotché au forum
Scotché au forum
Messages : 985
Enregistré le : jeu. déc. 14, 2006 10:11 pm
Localisation : St Prim (38)

Message par Superman »

Je suis moi même intéressé par le principe.

Donc si j'ai bien compris ton installation, tu as :
- des capteurs de cette forme posé un peu partout :
Image
- un cable téléphonique qui les relient tous en bus (2 fils utilisé j'imagine)
- un adaptateur USB au bout de ton cable tel

Donc tu me confirme, pas de circuit électronique a faire avec les composant à souder....

A et tient pendant que l'on y est, tu te fournie où et ça coûte combien environ ?
Avatar du membre
jeanloup
Scotché au forum
Scotché au forum
Messages : 572
Enregistré le : ven. août 11, 2006 6:29 pm
Localisation : Villeneuve les Avignon
Contact :

Message par jeanloup »

Maxim Dallas envoie gratuitement des échantillons de ses fabrications (même pas le port à payer !)
Il suffit de passer commande par https://shop.maxim-ic.com/storefront/se ... SearchLoad
Pour plus d'échanges sur ce sujet, un site : http://www.touteladomotique.com/forum/index.php . Ils sont aussi sympas qu'ici ! :wink:
AJTECH pendant 17 ans; maintenant ALTHERMA 3M...
http://jeanloup.pizon.free.fr/index.htm
Ma PAC solaire
http://mapacsolaire.site/index.htm
Avatar du membre
ptipoil
Assidu
Assidu
Messages : 91
Enregistré le : mar. déc. 06, 2005 8:16 pm
Localisation : 45; DJU:2528

Message par ptipoil »

Oui, en effet comme elf, jean-loup et d'autre, j'ai un reseau 1 wire pour surveiller ma PAC.

J'ai un adaptateur RS232 puis un HUB 1wire pour regrouper a un points tous mes capteurs (topologie en Etoile)

J'ai donc Aller et le retour du plancher, aller retour gaz de la PAC, T° ambiante RdC, étage, Exterieur et l'humidité intérieur.
J'ai assemblé la totalité du montage (mais rien d'extraordinaire).

J'utilise Logtemp sur une base MySql, ou je pourrais l'attaquer avec du pHp.
Logtemp est gratuit et simple (pas besoin de Mysql si l'on veut...) et il n'y a que 2 ou 3 fils a cabler ! et ça marche !

J'aimerais y joindre des entrées Tout-ou-Rien pour la visu des dégivrages, des HC/HP ....
Et aussi connecter la relève du compteur EDF vers ma base MySql.

Mais malgré les échantillons, la plus grande difficulté est quand même de se procurer le matériel ....
PAC AJTECH RZP100DV, surveillé par 1Wire
http://perso.orange.fr/ptipoil
Avatar du membre
elf
Modérateur
Modérateur
Messages : 1395
Enregistré le : ven. nov. 04, 2005 1:58 pm
Localisation : Lançon Provence 13680
Contact :

Message par elf »

Bonjour,

Pour les prix :
- la clef USB référence DS9490R est à 28.04$ chez Maxim, à cela il faut ajouter le transport ce qui revient à environ 60$ plus les droits de douane de 17€ payables à la réception. C'est cher :cry: Il existe peut être d'autres façons de s'en procurer.
- les capteurs sont demandés en "sample" sur plusieurs commandes car il transmettent 5 ou 6 samples par envoi, c'est gratuit et port compris. :lol:

Pour la clef usb, afin de limiter les frais de transport et de douane je vous conseille de vous associer et faire une commande groupée.

Pour les soft, plusieurs solution existe, on peut vous aider.

Pour le montage du réseau 1wire, j'utilise des rallonges téléphonique équipées de RJ11 mâles aux deux extrémités que je coupe en deux pour avoir une RJ11 d'un côté et à l'autre bout je soude un capteur.
Image
Pour relier les différents cordons RJ11 mâles/capteurs j'utilise des prises en Y avec 1 entrée femelle d'un côté et 2 entrées femelles de l'autre. Ce qui permet de faire un réseau en étoile.
Image
Les soudures sont simples à réaliser (pourtant je ne suis pas un pro de la soudure), bien que les pines des boitiers TO92 ne soient pas grosses. Il faut relier et souder ensemble les pines 1 et 3 et les relier à un fil du cable RJ11 pour profiter du mode parasite et relier la pine 2 à un fil pour les données. Attention aux soudures sèches... J'ai utilisé du simple ruban collant pour séparer les connections.
Ensuite coller avec du ruban la partie plate du TO92 sur le tube à controler.
Image
Avatar du membre
babar
Resp. Section
Resp. Section
Messages : 3235
Enregistré le : jeu. févr. 15, 2007 1:25 pm
Localisation : Brest
Contact :

Message par babar »

Salut!

Ah je vois qu'il y a un petit schéma ici! :)
Mais j'ai du mal a comprendre encore...

Je vais me lancer sur un monitoring et j'aimerai avoir le max d'infos pour comprendre le fonctionnement (le principe du moins, pas de connaissance en électronique ni informatique)

Ce que j'ai compris....capteur dallas qui transmet une info binaire fonction d'un temps correspondant a une température. Si le capteur sature à disont 100°C, ca valeur sera de 1? (bouclage entre GND et Vdd) Pour les valeurs inférieures, sont "signal" interne est parasité par la température qu'on lui soumet. C'est bien ca?
Le signal et ensuite transmit par un câble de communication (DQ)
Le raccordement se fait via un câble RJ11 pour être connecté a un répartiteur téléphonique (RJ11). De là on regroupe tout en étoile avec les répartiteurs téléphonique. Chaque capteur dallas ont une adresse spécifique se qui permet de différentier le signal. Chaque sonde transmet donc ca température par un câble, c'est le principe du 1 wire!
Une fois LE fil unique trouvé un transmet via une prise USB sur le PC.
Comment se fait l'acquisition sur le PC, avec quel logiciel?

Corrigez moi si je me plante...merci :D
On va pas commencer à économiser l'énergie sinon les écolo vont se frotter les mains. (H.Simpson)
Superman
Scotché au forum
Scotché au forum
Messages : 985
Enregistré le : jeu. déc. 14, 2006 10:11 pm
Localisation : St Prim (38)

Message par Superman »

Salut,

Je prépare mon installation 1-wire et j'en suis à la commande des échantillons, je me suis inspiré d'un post du forum toutpourladomotique :


Le principe est que Maxim envoi gratuitement des composants échantillons aux entreprises qui comptent sortir un produit utilisant des composants de leur marque.
Ca permet à ces entreprises de réaliser leurs prototypes à moindre frais. Ensuite elles commandent les composants en grosse quantité.
Pour les particuliers Maxim semble tolérant et envoi aussi des composants échantillons (samples en anglais)
Il n'y a absolument rien à payer, ni composants ni port.
En ce qui me concerne j'ai commndé des composant utilisant la technologie 1-wire mais on peu aussi commander des composants de gammes différentes. Tous les composant qu'ils fabriquent ne sont pas disponibles en sample mais il y a quand même du choix.

Passons dans le vif du sujet; comment procéder.

Pour commander des composants en exemple chez Maxim/ Dallas il faut se rendre à cette adresse:
http://www.maxim-ic.com/samples

Vous pouvez choisir les références en faisant add to sample cart.
On peu choisir un maximum de 8 références différentes par commande.
Pour chaque référence le nombre maximum d'article est de 1 ou 2 suivant le type de produit.
Si vous essayer d'en demandez plus, un responsable de chez Dallas devra valider la commande. C'est donc beaucoup moin sur que ça passe.
Autre limitation, si vous commandez plus de 20 fois la même racine de référence (par exemple MAX233xxxx) pendant une période de 90 jours, une approbation sera aussi demandée.

Pour passer la commande on va dans le "sample cart" (panier des échantillons) on indique la consommation estimée annuelle et on clic sur continue.
Il faut créer un compte avec vos noms adresse...
Dans le nom de l'entreprise j'ai mis un truc bidon et ça n'a pas posé de problème.

Une fois la commande passée on peut aller vérifier ou ça en est en allant sur le site de Maxim et en cliquant en haut à droite sur "members"
ou simplement: https://memcenter.maxim-ic.com/
Ensuite dans le menu de gauche un clic sur "order samples" puis sur "my orders".
Nous voila au tableau récapitulatif.

Descriptif de la colonne status:
Lorsqu'on passe la commande de sample le statut est "pending" au début.
Le statut passe à OPEN pendant qu'ils traitent la demande.
Une fois que la commande à été traitée et envoyé le status passe à "shipped"
Il m'est arrivé que la ligne avec statut pending ait disparue. Je pensais que la commande était refusée mais quelques jours plus tard elle est réapparue avec "shipped".

Dans "shippement date" on peu voir la date à laquelle le colis à été expédié par Dallas.

La colonne d'à coté "shippement method" indique de quelle manière le colis a été expédié.

Voici les composant intéressant que l'on peut commander en échantillon (au format TO92 ):
Capteurs de T° 9-12 bits DS18B20 :
- DS18B20 : HI RESOLUT MICROLAN DIG THERM TO-92 Military (-55 deg C to +125 deg C)
- DS18B20+ : DIG THERM TO-92 LEAD FREE Military (-55 deg C to +125 deg C)
- DS18B20+PAR : PARASITE POWER DS18B20 TO-92 LF Extended (-40 deg C to +85 deg C)
- DS18B20-PAR : PARASITE POWER DS18B20 TO-92 Extended (-40 deg C to +85 deg C)

Capteurs de T° 9 bits DS18S20 :
- DS18S20 : HI PRECIS MICROLAN DIG THERM TO-92 Military (-55 deg C to +125 deg C)
- DS18S20+ : HI PRECIS MICRN DIG THERM TO-92 Military (-55 deg C to +125 deg C)
- DS18S20-PAR : PARASITE POWER DS18S20 TO-92 Extended (-40 deg C to +85 deg C)

Je n'ai pas compris vraiment la subtilité de toutes les différences, mais :
- Le DS18B20 serait plus précis sous certaine condition car encodage en 12 biit au lieu de 9.
- les "-PAR" (parasite power) s'alimentent uniquement en courant parasite. les pas "-PAR" peuvent aussi s'alimenter en courant parasite d'après ce que j'ai compris en reliant deux pin.
- Les "Military" ont une plage de fonctionnement plus grande
- Il y a des versions sans plomb "LEAD FREE"

Personnellement j'ai pris que des -PAR mais je ne sais pas si c'est une bonne idée.
Superman
Scotché au forum
Scotché au forum
Messages : 985
Enregistré le : jeu. déc. 14, 2006 10:11 pm
Localisation : St Prim (38)

Message par Superman »

babar a écrit :Salut!
Ce que j'ai compris....capteur dallas qui transmet une info binaire fonction d'un temps correspondant a une température. Si le capteur sature à disont 100°C, ca valeur sera de 1? (bouclage entre GND et Vdd) Pour les valeurs inférieures, sont "signal" interne est parasité par la température qu'on lui soumet. C'est bien ca?
Une fois LE fil unique trouvé un transmet via une prise USB sur le PC.
Comment se fait l'acquisition sur le PC, avec quel logiciel?

Corrigez moi si je me plante...merci :D
Ce n'est pas tout à fait ça, chaque capteur transmet à son tour sur le bus un signal de plusieurs bit contenant entre autre la valeur mesuré.
L'adaptateur peut être USB ou série.
Il ne faut uniquement qu'un seul fil pour les data, il en faut au moins un autre pour la masse. Et éventuellement un troisième pour l'alimentation si le mode parasite n'est pas possible.

Pour le logiciel, par exemple : Logtemp :http://www.mrsoft.fi/ohj01en.htm
Avatar du membre
turbojf
Très assidu
Très assidu
Messages : 138
Enregistré le : jeu. oct. 05, 2006 6:58 pm
Localisation : Seine Maritime
Contact :

Message par turbojf »

Salut,

J'avais pas vu ce topic, si j'avais su, j'aurai pas eu besoin de télécharger et de tester de mulitples logiciels comme weather display avant de tomber par hazard sur logtemp. (on trouve du 1-wire dans les stations météo grand public).

J'ai repris mon bon de livraison Maxim, je confirme donc l'achat de DS18S20 sans rien derrière ref DCE012335P.

A+
Stiebel Eltron WPL33 air/eau + 4.6m2 de collecteurs eZinc
Mon installationMes courbes
Bernard
Accro
Accro
Messages : 317
Enregistré le : lun. juil. 10, 2006 2:00 pm
Localisation : 35 (ille et vilaine)

Message par Bernard »

quand il y a plusieurs capteurs sur "one wire", comment est fait la différence entre les capteurs???
PAC AMZAIR, installation finie le 10/10/2007
http://www.chaleurterre.com/forum/viewtopic.php?t=4793
Superman
Scotché au forum
Scotché au forum
Messages : 985
Enregistré le : jeu. déc. 14, 2006 10:11 pm
Localisation : St Prim (38)

Message par Superman »

Bernard a écrit :quand il y a plusieurs capteurs sur "one wire", comment est fait la différence entre les capteurs???
Ils ont tous un adresse différente, un peu comme des ordinateurs sur un réseau informatique.
Avatar du membre
babar
Resp. Section
Resp. Section
Messages : 3235
Enregistré le : jeu. févr. 15, 2007 1:25 pm
Localisation : Brest
Contact :

Message par babar »

Le DS18B20 serait plus précis sous certaine condition car encodage en 12 biit au lieu de 9.
- les "-PAR" (parasite power) s'alimentent uniquement en courant parasite. les pas "-PAR" peuvent aussi s'alimenter en courant parasite d'après ce que j'ai compris en reliant deux pin.
Ca me fait penser a ma musique! Je suis batteur et pour faire une prise de son batterie on utilise des micro statique et dynamique.
Les statiques on les utilise pour capter l'ambiance de la batterie, ils sont sensibles aux aigue (les cymbales et aussi en chant) Ils sont très sensible et de se fait n'encaisse pas des grosses variation de pression. On met pas de statique sur la grosse caisse par exemple, tu le flingue a coup sur. Le statique est un micro à condensateur et a donc une alim "phantom"
en 48v.

Le dynamique sont les micro plus standard qui sont un peu moins sensible mais encaisse des varations de pression importante. On l'utilise donc pour les toms de la batterie.

Bon tout ca pour dire que les capteurs parasite pourraient s'apparenter au micro dynamique et les autres a du capteur statique. Donc a priori, travaillant sur des plages de température plus ou moins restreinte, les DS18S20 sont plus intéressant et les parasites seraient mieux pour mesurer la température extérieur qui a plus d'amplitude.

C'est peu être une analogie un peu grossière mais je pense qu'il y a une part de vrai la dedans...
On va pas commencer à économiser l'énergie sinon les écolo vont se frotter les mains. (H.Simpson)
Répondre

Retourner vers « Monitoring des consos et des performances »