Forum Replies Created
- Replies
-
- 18 mars 2019 à 22 h 52 min
- in reply to: entrée analogique avec tension AC ?
Désolé, dans le schéma de filtrage parasites 1Wire se sont bien 2 diodes Zener de 5volt comme indiqué sur le Schéma ! et non 3.3v comme mentionné ci-dessus.
00- 18 mars 2019 à 22 h 36 min
- in reply to: entrée analogique avec tension AC ?
Bonsoir,
Oui un Input Analogique et bien une Entrée Analogique du WES. Désolé pour mon anglicisme !
votre Schéma de connexion est correct. Par contre si votre relais possède des contacts RT (NO / NF) à vous d’utiliser le bon contact en fonction de votre besoin, absence ou présence du Secteur. Le commun du contact RT est connecté au 3.3v du WES et l’autre contact (R ou T) à l’entrée d’un Analogique ou Capteur du WES.
Le WES dispose en plus des 4 entrées Analogique, Deux Entrée Digitaux, appelé Capteur1 et Capteur2 dans la Doc du WES. Ces Capteurs détectent seulement un état ON (présence 3.3v) ou OFF (référence Gnd ) et ne permettent pas de faire une mesure variables (0 < – > 3.3v) comme les Analogiques. Ce Type de Capteur serait plus approprié pour votre utilisation (On Off)
Par contre les entrées Analogique sont très sensible aux parasites de même que ces Capteurs. Il sera nécessaire de connecter dans tous les cas une résistance de Pull Up entre l’Entrée ANA ou CAPT et le GND (masse) du WES
si vous utilisez le contact NO vous risquez de voir ces valeurs parasites à l’affichage du WES. Connecter donc en plus une résistance entre le GND et l’entrée Analogique ou Capteur. La valeur de cette résistance peut être de l’ordre de 10k, à vous de voir à ajuster cette valeurs à la baisse si des résiduelles apparaissent encore à l’affichage.
Concernant l’utilisation du Montage « Capteur de Tension » oui en effet le but est de mesurer donc de pouvoir avoir un Graph dans le temps représentant la variation des tensions lues en amont. Mais le WES Scrute ces Entrée analogique que toutes les 500ms voir moins rapidement, donc vous ne pourrez pas avoir en temps réel une vison comme dans un oscilloscope mais plutôt une valeur lue moyenne comme un voltmètre Digital avec pas mal de latence !
Pour finir, concernant le montage de filtrage 1Wire, faite bien attention aux connections des 2 Diodes ZENER 3.3v en têtes bêches. Ce sont les Cathodes (trait sur les diodes) qui sont reliés au point commun entre ces deux Diodes.
Cdt
00- 17 mars 2019 à 18 h 55 min
- in reply to: entrée analogique avec tension AC ?
Bonjour,
Oui en effet, maintenant que » Photauconso » à bien défini demande, un simple Relais alimenté 220v et l’utilisation d’un des Contact Sec du relais, relié à l’entrée Analogique voir un Input Digital du WES fera certainement mieux l’affaire, moins compliqué et à moindre frais.
J’avais proposé mon 1er Schéma « Capteur de tension » en déduisant qu’il souhaitait mesurer les fluctuations, les Variations du 220v sur une ligne, comme un Voltmètre pour mesurer la dite tension depuis un Input Analogique.
Concernant les explications de mon Schéma « Capteur de tension » voir le site source : < https://learn.openenergymonitor.org/electricity-monitoring/voltage-sensing/measuring-voltage-with-an-acac-power-adapter > La résistance R2 (pont diviseur R1 – R2) doit être adapté au type du transfo utilisé.
Concernant le suivi de la discussion » PS : avez-vous vu ma question concernant le montage évoqué dans le « sujet parasite et bus 1 wire « , NON ! Désolé, je n’avais pas demandé le suivi par mail de ce flux de discussion. Normalement le Mosfet IRF234 à la place du 2N7002, au vue des spécifications, devrait faire l’affaire mais il doit coûter plus cher, mais effectivement plus simple à souder.
Cdt
00- 17 mars 2019 à 3 h 25 min
- in reply to: entrée analogique avec tension AC ?
Bonjour,
Je ne comprend pas trop ce que vous voulez dire par » signal de tension alternative 220 V 50 Hz » mais je peux néanmoins en dédire que vous voulez savoir si l’on peut mesurer une variation de tension du 220v ou mesurer le courant débité à travers une charge sur le 220v.
Pour ces deux cas, oui on peux le réaliser mais avec quelques précautions. Il faut dans tous les cas s’isoler du secteur 220v via un transformateur.
Je vous propose deux schémas que j’utilise pour mes propres besoins. Il sont en pièce jointe.Les 2 Diodes Zeners en tête bêche sur les deux circuits permettent d’écrêter les tensions de sortie au dessus de 3.3v en cas de surtension, cela protège l’entrée analogique du WES.
Cdt.
Attachments:
You must be logged in to view attached files.00- 14 mars 2019 à 18 h 04 min
- in reply to: Fréquence rafraichissement des fichiers cgx
Bonjour,
Dans la doc du WES il y a quelques explications sur la manière de créer ces Cdes CGX. Mais seul Nicolas connais l’intégralité des possibles !
Pour ma part j’ai cherché à comprendre et j’ai disséquer les quelques Cdes Script contenus dans les fichiers CGX présent dans la carte SD.Il existe un fichier intéressant qui englobe une bonne partie des Scripts les plus Usuels utilisés. Ce fichier est DATA.CGX.
Il se trouve à la racine de la carte SD. D’autres fichiers CGX utilisés par le WES se trouve dans le dossier ASSET/ CGX.
Pour revenir au plus simple, le Data.cgx vous permet de récupérer les éléments les plus usuels comme les sondes de température, Relais , Pulse etc.Si vous lancez la commande : < http://admin:mot-passe@192.168.x.x/data.cgx > depuis la barre d’adresse de votre navigateur, vous pourrez visualiser la réponse sous format XML rendu par le WES. Concernant : < admin:mot-passe > remplacez le login admin et mot de passe par ceux utilisé pour vous connecter à votre WES et remplacez : < 192.168.x.x > par l’Addr l’IP de votre WES.
Si vous êtes un peu curieux vous pourrez isoler les divers Script du fichier Data.cgx pour réaliser vos propre CGX. Par contre il vous faut respecter l’entête du fichier à savoir la 1er et 2eme ligne et les 2 dernières lignes : n’oubliez pas le point final
t <?xml version= »1.0″ encoding= »utf-8″ ?>
t <data>
_ _ _ _
_ _ _ _
_ _ _ _
t </data>
.Exemple de création d’un petit Script CGX pour récupérer l’état de tous les relais 1Wire :
t <?xml version= »1.0″ encoding= »utf-8″ ?>
t <data>
c WRo
t </data>
.Enregistrer ce script dans un fichier que vous nommez par exemple relais.cgx et copiez ce fichier dans la racine de la carte SD du WES.
Lancez ensuite la requête depuis votre navigateur < http://admin:mot-passe@192.168.x.x/relais.cgx >
Vous recevrez en retour, sous format XML, l’état de tous les Relais 1Wire du WESCdt
00- 14 mars 2019 à 14 h 15 min
- in reply to: Fréquence rafraichissement des fichiers cgx
vous avez corrigé, renvoie sous forme de fichiers XML !
00- 14 mars 2019 à 14 h 13 min
- in reply to: Fréquence rafraichissement des fichiers cgx
Bonjour,
Les fichiers CGX sont formatés avec des commandes établies sous forme de mots clés, des Scripts qui sont immédiatement interprétés et analysés par le WES, qui au fil de l’eau, renvoie la réponse aux sollicitations dans un fichier formaté CGX.
Ce travail est très rapide et est géré par une tache de fond en temps réel. Cette charge semble représenter moins de 4% de la puissance du WES, c’est plutôt le réseau local qui pourrait en pâtir avec un réseau un peu lent en débits et si les appels CGX sont envoyés en rafale avec beaucoup de commandes Scripts contenus dans le fichiers CGX.
Personnellement je fais plusieurs appels au WES via des fichiers CGX personnalisées et à une fréquences d’appels continus de l’ordre de 600ms. Le WES répond correctement à toutes mes requêtes sans signe de faiblesse et je ne perçois aucun Ralentissement ni Latence dans la gestion de l’ensemble de mes entrées / sorties et lors de mes accès au Web du WES. Mon réseau local est construit en rj45 Cat5 en 10/100 .
Pour vous en convaincre, le site Web du WES récupèrent toutes les infos de ces pages via des Scripts CGX construit à même dans les fichiers HTML et gérés via des requêtes JavaScript.
Cdt
00- 21 février 2019 à 15 h 21 min
- in reply to: parasite et bus 1 wire
Si vous constatez de la place dans la gaine pour y passer un autre câble, attacher un nouveau câble à l’extrémité d’un câble existant par une épissure fine, bien tressé et un peu scotché sans épaisseur, devrait vous permettre de faire le remplacement si vous êtes à deux personnes. Une qui pousse et l’autre qui tire doucement. Du talc sur le câble permet à ce dernier de mieux glisser parmi les autres câbles. Au mieux vous pouvez même tirer deux câbles, afin de remettre en place le fil ou câble qui sert d’aiguille. 10m n’est pas excessif et dépend de la gaine : ligne droite; ligne courbe; diamètre.
Concernant la Terre, vous avez raison, le blindage du câble relié à la terre serait meilleur, mais plus dangereux !
Le GND est commun depuis la Sonde Temp <<< >>> jusqu’au WES. Le GND du WES est flottant, il n’est pas relié à la terre et il serait assez dangereux de le faire, je pense. Donc il faut s’assurer de bien isoler la connexion de la tresse du câble si relié à la Terre.
Exemple d’erreur : Attention au type de connecteurs RJ45 ou RJ11 utilisé si vous réalisez un petit PCB (circuit imprimé) placé dans un boîtier avec des connecteurs de liaison mâle/femelle de type métallique et soudés. Ne pas mélanger les masses (Terre) et GND, de même pour le connecteur de l’Alim 5v. Et bien sur idem pour le module distant.
C’est pourquoi, en autres, que je préfère utiliser le GND en tant que référence de » cage de faraday ! » que la Terre qui, par ailleurs, est souvent assez compliqué pour trouver et réaliser un Drain.
Mais c’est juste mon opinion qui ne vaut pas école !
Cdt
00- 20 février 2019 à 3 h 40 min
- in reply to: parasite et bus 1 wire
Cette protection est dédiée à votre ligne 1wire qui est transportée par des fils électriques dans une gaine parmi d’autres fils alimentés en 220v.
l’alimentation 5volt DC (type alimentation à découpage bien régulé) doit se situer du côté de votre chaufferie à l’arrivé du bus 1wire (fils électrique). c’est l’élément le plus cher du schéma. Pour les composants vous en aurez pour quelques moins de 2 à 3 € hors PCB si vous faite un circuit et boitier !
Cette alim 5volt DC permet d’un part d’éliminer des parasites sur la ligne (on dit mouiller la ligne) et vous permet éventuellement de rajouter une ou des Carte(s) à 8 Relais (DS2408) ou détecteur d’humidité (DS2438) afin de les alimenter en 5 volts en complément à Votre ou Vos Sonde(s) DS18B20. Prévoir une alim de 0.5A, 1,5A voir 2A suivant l’usage futur.
Du côté intérieur, l’extrémité de cette liaison en sortie du Circuit de protection (côté 1W WES) peut être connecté au bus 1Wire général du WES ou vous le souhaitez. Peut importe si c’est au point central de votre bus en étoile et/ou sur une de ses extrémités. Par contre si vous connectez ce module (protection chaufferie) sur une des extrémités de votre bus 1wire intérieur existant, prévoir de retirer l’éventuelle résistance de 4,7k déjà en place au point de connexion car ce module en rajoute une.
Cette liaison est équilibrée si vous mettez une résistance de 4,7k entre le fil 1W et le +5V, du côté de la chaufferie, au plus prés de l’alim 5volt DC. Si vous le souhaiter pour protéger les élément 1Wire mais du côté chaufferie, vous pouvez aussi placer deux diodes en tête bêche entre le signal 1W et la masse (GND) comme indiqué dans le Schéma et rajouter un condensateur de 0,1uf (100nf non polarisé) entre le +5volt de l’alim et le Gnd. Les deux diodes en tête bêche permettent d’écrêter la tension du signal 1Wire en cas de surtension possible induit par les fils alimenté en 220v et parasites crées lors de la mise en marche et arrêt (rupture des relais) des équipement de votre chaufferie. l’impédance des diodes ainsi branchée ne devrait pas nuire au passage des pulses 1W.
Mais pour terminer ce fil, personnellement j’essaierais si cela est possible bien sur ! de tirer un autre câble type RJ45 blindé ou équivalent (téléphonie) dans la cette gaine en me servant par exemple d’un des fils de terre de la gaine comme aiguille. Bien sur il faudrait que cette gaine soit un peu sur-dimensionné pour cela et que les fils entre eux ne soit pas trop entre-lassés.
Remplacer vos 3 fils électriques par un câble blindé est un moindre mal et élimine 80% des perturbations d’induction.. Même si vous arrivez à remplacer la liaison par un câble blindé, vous pouvez toujours rajouter le montage de protection fourni pour parfaire l’isolation. Dans cette configuration, il faudrait brancher la tresse de masse du câbles blindé au GND mais seulement du côté de la chaufferie.
Juste pour finir et pour info, mais je suis sur que vous le savez et l’avez compris, le GND n’est pas la terre du 220v mais le (-) du 5volt et qu’il n’y a aucune connexion entre les deux.
Cdt
00- 19 février 2019 à 5 h 08 min
- in reply to: parasite et bus 1 wire
- 19 février 2019 à 5 h 04 min
- in reply to: parasite et bus 1 wire
Bonjour,
Si votre câble n’est pas trop long et si il n’est pas exposé du côté aérien rien ne vous empêche de l’utiliser. Par contre il serait souhaitable d’y apporter quelques sécurités pour protéger le WES. Voici un Schéma simple, d’un coût d’environs moins de 15€ qui peut répondre à cette protection.
Il faut alimenter le 5volt de la ligne 1Wire Extérieure par un 5volt indépendant et séparé du 5volt de la ligne 1Wire du WES. Les GND -5volt sont commun. Un régulateur de tension via un 7805 reçoit le 5volt EXT et protège la ligne contre toutes surtension. En plus les condensateurs filtrent les parasites éventuels. La Ligne du Signal 1Wire EXT est protégé des surtensions par 2 diodes Zener montées en tête bêche. Une isolation galvanique est réaliser entre la ligne EXT et la ligne WES par un Mofset 2N7002 qui assure une isolation des tensions EXT <-> WES. Le signal 1Wire passe toutes fois en bidirectionnel sans filtrage. Au plus près des composants Dallas Sondes DS18B20 ou autre il vous faut rajouter une résistance de 4,7k et éventuellement rajouter un condensateurs pour filtrer les parasites comme vous l’avez fait.
Une autre solution existe, que j’utilise pour ma Domotique, mais il faut connaître un peut la programmation « IDE Arduino ». Il est facile avec 2 Micro-contrôleurs ESP8266 (3.50€ pièces) et quelques composants autours de réaliser un Pont 1Wire par transmission WIFI. Du côté distant Extérieure vous avec une ligne 1Wire connecté et géré par ESP8266 en tant que Client WIFI et l’autre ESP8266 proche du WES fonctionne en Serveur WIFI et renvoie la ligne 1Wire par simulation au WES. De même via 2 Aduinos type UNO ou NANO vous pouvez réaliser le même Pontage via une communication Radio 433mhz. Des exemples existent sur la Toile.
Je pense que Nicolas étudie la réalisation de ce genre d’interface.
Cordialement
Christian
00- 17 février 2019 à 23 h 46 min
- in reply to: parasite et bus 1 wire
Parmi les suppositions, cette norme à été principalement élaborée pour distancier les câbles de téléphones, câbles de Sono dans les magasin et tous câbles acheminant de l’acoustique, signaux électronique etc suivant un cheminement parallèle des câbles électrique sur de longue distance.
En effet un problème d’induction 50Hz peut dégrader et apporter des perturbations. Sur de longue distance les câbles entre eux se comportent comme des spires d’un tranfos à part que ces câbles suivent une ligne droite. Cela peut induire du statique, des surtensions, des inductions et endommager les équipements derrière.
Un autre problème peut se poser en cas de Très Gros Orage . L’électricité statique reçu par les câbles téléphonique extérieure, qui rentre ensuite dans un bâtiment puis qui longe des câbles électrique sur une certaine distance pourrait trouver une présence de terre via le fil de terre des câbles électrique et produire des étincelles entre les câbles qui pourraient endommager ces câbles et en théorie avoir un début de feu par échauffement..
Bref, ces normes ont pour Objet de se protéger de ces problèmes mais dans votre cas si votre si la gaine contenant ces câbles électrique est intérieure à votre domicile, ou enterrés, seul l’effet d’induction pourrait vous nuire. Un filtre RC (résistances + condensateur) peut en parti filtrer ces parasites. Si vous pensez que vos câbles puissent réagir en cas d’Orage, placer une Varistance à haute impédante entre le signal 1Wire et la masse, cela servirait de protection anti-foudre par sécurité pour protéger le WES.
Mais sachez que vous n’êtes le seul à détourner un câble électrique pour un autre usage !
Cdt
00- 17 février 2019 à 16 h 50 min
- in reply to: parasite et bus 1 wire
Ce sont des normes imposées principalement dans l’industrie mais pas seulement. Les courants faibles font référence aux courant et tension faible comme le téléphone, rj45 etc utilisant des câbles de petites section.
En principe il y a une norme qui oblige que les câbles de petite section spécifiques à ces faibles tensions soient placées à une certaine distance des câbles électrique dit « courant fort »
Dans votre cas, le fait que vous faites passer un courant faible (5volt) dans un câble prévu pour passer un courant fort parmi d’autres câble à courant fort est une simple vue d’esprit !!!
00- 17 février 2019 à 15 h 17 min
- in reply to: règle de programmation
Bonjour,
Voici une proposition pour régler votre programmation. rappel de votre demande :
Si la Sonde « Temp Ext » >= 5° et Si la sonde « Tank » >= 26° et Si la sonde « Tank » <= 43° Alors le relais « PAC » = On <-> Si Non « PAC » = OFF
cela peut ce programmer sur 3 lignes. 2 lignes sont utilisée pour positionner un Switch Virtuel ex : « SW1 » pour tester la plage de température « Tank » >= 26° et <= 43° et une 3eme ligne pour activer le relais « PAC » dès que la sonde « EXT » est >= 5° avec pour condition « SW1 » ( tank >=26 et tank <= 43)
1ere ligne de programmation:
—————————-
Source (sonde) « TANK » — température < 26 — plage horaire 00:00 00:00 — journée tous les jours
Sortie Switch Virtuel « SW1 » — Action On tant que cdt vraie — Tempo 0 — Actif suivant SwitchVirtuel toujours actif!2eme ligne de programmation:
—————————-
Source (sonde) « TANK » — température > 43 — plage horaire 00:00 00:00 — journée tous les jours
Sortie Switch Virtuel « SW1 » — Action On tant que cdt vraie — Tempo 0 — Actif suivant SwitchVirtuel toujours actif!3eme ligne de programmation
————————–
Source (sonde) « EXT » — température > 5 — plage horaire 00:00 00:00 — journée tous les jours
Sortie Relais « PAC » — Action On tant que cdt vraie — Tempo 0 — Actif suivant SwitchVirtuel « SW1 » OFFLa 1ere ligne maintien l’état du Switch Virtuel « SW1 » à ON tant que la sonde « TANK » est < à 26° //// sinon « SW1 » = OFF lorsque « TANK » >= 26°
la 2eme ligne maintien l’état du Switch Virtuel « SW1 » à ON tant que la sonde « TANK » est > à 43° //// sinon « SW1 » = OFF lorsque « TANK » <= 43°
la 3eme ligne Positionne l’état du relais « PAC » à ON à CONDITION que la sonde « EXT » est >= 5° ET SI le Switch « SW1 » = OFF donc lorsque la plage de température de « TANK » est comprise entre 26°<=> 43°Voila !
Cordialement
Christian
00- 17 février 2019 à 0 h 48 min
- in reply to: Programmation WES ne fonctionne pas ?
Bonsoir,
Je n’ai pas le détail de votre 1ere ligne de programmation, mais concernant la 2éme ligne, votre relais « Relais 1 » ne sera activé que si le Switch SW1 est mis en état ON (manuellement ou par programmation) et seulement dans la plage Horaire comprise entre 11h-00h.
Pour bien comprendre, le dernier champs « Actif suivant switch Virtuel » est une condition supplémentaire et non une commande.
Il faut lire votre 2éme ligne de programmation comme suit :Si la plage horaire est comprise entre 11h-00 Et Si le Switch « SW1 » = ON >> ALORS le « Relais 1 » sera positionné en « ON »
Pour que cette 2eme ligne de programme puisse fonctionner il vous faut positionner le SWI à « On » soit en programmant une autre ligne en fonction d’une condition lamda ou positionné ce Switch SW1 manuellement.
Si vous aviez positionné le dernier champs « Actif suivant switch Virtuel » en OFF alors bien sur la 2eme condition SW1 est vraie si le SW1 = 0
Concernant la valeur de débit à mesurer du compteur impulsions, il faut vérifier « l’Unité de mesure » positionné dans la configuration de ce compteur.
Si vous avez configuré l’unité de mesure en « Watts » alors votre test est correct « 200,00 » mais si la sélection est cochée KW alors il faut faire le test
de débit de ce compteur en KW soit 0,200Cordialement
Christian
00