Forum Replies Created
- Replies
-
- 10 octobre 2022 à 22 h 51 min
- in reply to: Compatibilité WES v2 – DS2450
RE: Bonsoir vince67,
Je reviens sur ma Solution pour transmettre des Valeurs lues de Capteurs Analogiques vers des Sondes Virtuelles crées dans le WES en utilisant un Arduino Nano connecté sur le Bus 1 Wire du WES.
Les Capteurs Analogiques du Arduino Nano fonctionnent avec une Tension d’Entrée variable comprise entre 0 et 5V donc compatible avec la plus part des OutPut des Capteurs Analogiques vendus dans le Commerce.
La lecture des entrées Analogiques depuis le Nano vous donne une variation de Valeur entre 0 et 1023 correspondante à la tension de OutPut des Capteurs soit 0v <> 5v
On sait que les Valeurs des Sondes de Température du WES sont bridées à 125 Max
Donc on ne peut pas soumettre directement aux Sondes Virtuelles, créé par le Nano, la Valeur réelle lue en entrée des Ana du Nano (0 <> 1023).Par contre on peut convertir les Valeurs lues des Capteurs Analogique connectés au Nano soit en Valeur de Volt 0.0v <> 5.0v ou en valeur de Pourcentage de Volt 0%<>100% relatif au 5Volt max admissible en Input et dans ces 2 cas les Valeurs à transmettre aux Sondes Virtuelle du WES sont bien inférieure à la valeur plafond de 125.
Donc on peut modifier mon Programme INO dans ce sens dans la Fonction du LOOP {..}
float valAna = analogRead(pinArray[i]); // Lecture de la Valeur réelle du Capteur Analogique qui peut être 0 <> 1023
float valtension = ((valAna*5.0)/1023); // conversion Valeur lue en valeur de tension entre 0.0V <> 5.0V
int valpcent = ((int)(100/5)*valtension); // conversion ABS ((100/5volt)*tension lue) = valeur de pourcentage du 5v 0% <> 100%Donc nous avons le choix de 2 valeurs pouvant être transmises aux Sondes Virtuelles du WES:
– soit la valeur de la Tension en Entrée du Ana qui peut prendre 0.0 <> 5.0
– soit un rapport en pourcentage de la Tension lue du ANA ayant comme référence 5Volt max en entrée.Je vous joins une dernière Archive avec le Projet INO modifié dans ce sens à téléverser dans le Arcuino Nano dont le Shémat est encore joint.
La valeur par défaut envoyée aux Sondes Virtuelles du WES est la Tension mesurée des Capteurs ANA comprise entre 0.0 <> 5.0
Vous pouvez aussi choisir d’envoyer aux Sondes Virtuelles du WES la Valeur de Pourcentage de la Tension mesurée des Capt.ANA
si vous dé-commentez le #define OUTPUT_POURCENT visible en début de fichier INO ( faut supprimer les 2 ‘ // ‘ à gauche du #défine)Je joins aussi deux Captures écran avec les 8 Sondes Virtuelles crées depuis le Nano et visibles depuis mon WES de Test.
L’une des Captures montre les Valeurs reçues des CaptAnalog converties en Tension 0.0<>5.0 et l’autre avec ces même Valeurs converties en Pourcentage de la Tensions d’entrée en référence au 5V max 0%<>100%Ce projet répond à 100% à votre demande d’utiliser les Sondes du WES comme référence à des Capteurs Analogiques Externes. Coût du projet moins de 10€ alim externe comprise si composants achetés en Chine. Pas de WIFI dans cette maquette !
Par contre nécessite d’avoir le Bus 1Wire du WES qui passe non loin des Capteurs Analogiques.
Cdt
Attachments:
You must be logged in to view attached files.00- 9 octobre 2022 à 17 h 23 min
- in reply to: Acces serveur WES
Envoyez moi un mail à : testmail@lesutiles.fr
Je vous communique par retour de Mail mon n° de Tel. On fait le point par téléphone, cela va éviter les ping pong sur le Blog.
00- 9 octobre 2022 à 16 h 53 min
- in reply to: Acces serveur WES
Envoyez moi un mail à : testmail@lesutiles.fr si vous avez un moment. On pourra se contacter par téléphone, cela sera plus simple.
00- 9 octobre 2022 à 16 h 51 min
- in reply to: Acces serveur WES
RE: ne modifier pas le fichier RESEAU.CFG si vous étiez en mode DHCP avant !Gardez le fichier qui se trouve dans le dossier CFG
00- 9 octobre 2022 à 16 h 48 min
- in reply to: Acces serveur WES
- 9 octobre 2022 à 16 h 39 min
- in reply to: Acces serveur WES
RE: Il faut copier le Dossier CFG à la Racine de la Carte mémoire. Ensuite vous faîtes un Reset Hard du WES (bouton rouge) et vous devez videz le cache mémoire du Navigateur CTRL+F5
Si votre config réseau du WS était à l’origine en mode DHCP=1 et si vous n’avez pas changé de BOX, normalement votre BOX va attribuer la même IP qu’au début. Si par contre vous aviez fait une configuration Static côté WES avec DHCP=0, alors il faut entrer dans le fichier Reseau.cfg votre config tel que l’aviez mis à l’origine.
Je reste disponible si besoin, tenez moi informé.
Cdt
00- 9 octobre 2022 à 15 h 56 min
- in reply to: Acces serveur WES
Bonjour JoeOne,
Le plus simple est de configurer le WES en mode DHCP dans le fichier Reseau.cfg >>> DHCP=1
Le WES va réclamer une IP à votre BOX et vous pourrez voir l’IP fournie par la BOX, via le LCD du wES si présent, comme vous l’avez mentionné.
Autrement le moyen le plus simple est d’ouvrir l’ADMIN de votre BOX. Chez bouygues vous cherchez tous en bas le dernier encadré mentionné Ethernet. Dans cet encadré vous trouvez tous les Clients connectés à votre BOX. Vous pouvez cliquez dans les 3 points à droite de chaque Clients puis ensuite sur information détaillée pour avoir le détail de la connexion et avoir l‘ IP affectée. Possible que vous puissiez reconnaître votre WES par nom Nom !
Une fois que l’IP est trouvé vous pouvez ensuite forcer votre BOX à fournir toujours la même IP à votre WES. Il suffit de configurer cette IP en Static non pas du côté WES mais dans la config de la BOX.
Pour ce faire, vous remonter un peu la Page Admin de Bouygues et vous chez l‘encadré en BLEU qui permet de configurer la BOX côté réseau. Vous ouvrez le menu déroulant SERVICE DE LA BOX et ensuite vous cliquez dans les 3 points en vis à vis de DHCP puis ensuite sur configurer.
Vous allez trouver parmi toutes les configs proposées la rubrique Attribution d’adresse IP statique. Vous cliquez sur Ajouter un équipement
puis vous cherchez votre WES dans la Liste des Equipemets, normalement vous allez le trouvez parmi tous les Clients de la Liste au Nom et IP que vous avez vu précédemment. Vous Sélectionneez votre WES , son IP s’affiche en clair, si vous êtes sur vous finalisez par Appliquer.
C’est terminé votre BOX fournira toujours cette IP à votre WES, tant que ce dernier reste en Mode DHCP = 1 côté config.
Cdt
00- 9 octobre 2022 à 15 h 04 min
- in reply to: Acces serveur WES
Bonjour,
Je vous envoie une Archive contenant un Dossier CFG brut de toutes configuration.
Si vous n’arrivez pas à accéder à la carte mémoire du WES par FTP, retirer la carte mémoire du WES et copier le dossier CFG via un lecteur de carte microSD USB depuis votre PC. N’oubliez de démonter le lecteur USB en toute sécurité avant de déconnecter la liaison USB.
Il faut faire un Reset Hard du WES une fois le dossier CFG copié dans la carte SD du WES et vider le cache mémoire de votre Navigateur par CTRL+F5
Il se peut que vous puissiez au moins avoir accès au login du WES. Par contre si vous avez perdu votre login, cela risque ne pas faire l’affaire, vu que cette Info est normalement enregistrée dans le Serveur et la J’ai peur qu’il faille contacter Nicolas par Mail pour déverrouiller votre WES.
J’ai configuré le fichier RESEAU.CFG contenu dans le Dossier CFG, en mode Détection IP par DHCP. C’est votre BOX qui affecte dans ce mode, l’IP au Serveur WES.
Si vous aviez configuré votre WES en IP Static avec DHCP = 0, alors il faudra modifier ce fichier RESEAU.CFG manuellement à l’aide d’un Editeur de Texte.
Voici la config actuelle de ce fichier RESEAU.CFG
NAME=www.wes.com >>>>> Nom de votre WES
DHCP=1 >>>>> DHCP=1 >> RAS ou DHCP=0 >> mode Static >> Vous devez fournir une IP
ADIP=192.168.0.110 >>>>> Adresse IP Static du Serveur >> à modifier uniquement si Config DHCP=0
MASQ=255.255.255.0 >>>>> Masque sous réseau > ok ne pas modifer
GATE=192.168.1.0 >>>>> Gateway de votre BOX >> à modifier uniquement si Config DHCP=0
1DNS=192.168.1.0 >>>>> 1er DNS de votre BOX >> à modifier uniquement si Config DHCP=0
2DNS=8.8.8.8 >>>>> 2eme DNS BOX ou exemple DNS Google = 8.8.8.8 >> à modifier uniquement si Config DHCP=0
HTPT=80 >>>>> ne pas changerSi vous arrivez à vous loguer alors il faut reprendre toute votre configuration , Mise à l’heures etc etc.
Par contre si vous constatez avoir des problèmes avec Vos Pinces Ampèremétriques, sachant que pour chaque WES, il y a une configuration au niveau de leurs calibration effectuée en Atelier, il faudra alors demander à Nicolas de vous envoyer vos Configs spécifiques.
Le mail pour contacter Nicolas directement : contact@cartelectronic.fr
Tenez nous au courant
Cdt
Attachments:
You must be logged in to view attached files.00- 9 octobre 2022 à 13 h 53 min
- in reply to: Compatibilité WES v2 – DS2450
RE : Comme je l’ai spécifié le WES ne prend pas les Valeurs de Sondes au delà de la Valeur 125°
Si une Valeur > 125 est soumise à une Sonde, celle-ci ne change pas de Valeur et reste sur sa Valeur
initiale telle que détectée lors d’un précédent Scan du BUS 1Wire ayant soumis une valeur <= 125.Donc laissez les Sondes Virtuelles à leurs valeurs précédentes si un Capteurs Analogique envoie une valeur > 125
peut vous induire en erreur sur des Tests de Valeurs de vos Capteurs.Donc Je rajoute une modif qui consiste à forcer les Sondes Virtuelle à la valeur MAX 125 lorsque
le Capteur Analogique en relatif lui envoie une valeur > 125.Forcer les Sondes Virtuelles à la valeur 125 pour toutes Valeurs issues des Capt Analog > 125 permet de voir que vous êtes en Overflow
sur la valeur MAX autorisée pour les Sondes par le WES.Modif à rajouter en Ligne 79 en dessous de la Ligne 78 Existante du fichier INO
valAna = analogRead(pinArray[i]); // Ligne 78 >> read la valeur du Capteur ANALOG.
if (valAna > 125) valAna = 125; // Ligne 79 à rajouter >> Force la Sonde à la valeur MAX 125 si la Valeur du Capt.Analog > 125Je ne fais pas une nouvelle Archive pour cette modif.
Je vous laisse rajouter cette nouvelle ligne 79 vous même si vous devez utiliser ce INO.
Cdt
00- 9 octobre 2022 à 12 h 59 min
- in reply to: Compatibilité WES v2 – DS2450
- 9 octobre 2022 à 10 h 41 min
- in reply to: Compatibilité WES v2 – DS2450
RE : Je fais suite de mon Fil de ce lien : https://www.cartelectronic.fr/blog/?topic=compatibilite-wes-v2-ds2450/#post-12552
Je vous joins un Sketch INO que j’ai réalisé et vous pouvez charger dans le Arduino NANO dont je vous fourni encore joint le schéma de câblage. Vous pouvez télécharger le fichier INO dans le UNO via le Prog. IDE Arduino en mettant comme carte un Arduino Nano comme référence ainsi que le Port monté avec le Arduino Nano une fois connecté à votre PC en USB.
J’ai essayé ce Programme avec mon WES de Test et le WES répond correctement et découvre bien les 8 Sondes Virtuelles liés au 8 Entrées Analogiques de l’Arduino.
Par contre je pense que le résultat ne va pas vous satisfaire ! En effet le Serveur WES plafonne toutes les Valeurs des Sondes de température au delà de 125°. Cela veut dire que vous ne pourrez uniquement mesurer que des variations de valeurs, issues de vos Capteurs Analogiques, comprise entre 0 et 125 max et bien sur les valeurs sont rafraîchies que toutes les 30 secondes dans le WES.
Trouvez aussi joint la Page de Température de mon WES de TEST, la 1ere Sonde est une Vraie DS18B20. Les 8 autres Sondes Virtuelles crées depuis le UNO, sont reconnaissables car je leurs ai donné une Adresse MAC avec des CA (Capt.Ana) et le 7eme Octet du MAC eet le n° du Capteur Analogique en vis à vis. Le dernier et 8eme Octet du MAC est un checksum que l’on ne peut modifier. Les Capteurs Analogiques du UNO mesuraient des valeurs variables comprise entre 200 et 500, c’est pourquoi on voit toutes ces Sondes Virtuelle plafonnées à la Valeur max 125° dans le WES
Je ne sais pas si cela peut vous servir, mais vous avez cette maquette une des solutions qui peut répondre à votre projet d’utiliser des Sondes pour simuler des valeurs Analogiques avec le WES.
PS : si vous arriviez à utilisation des DS2438 pour votre projet ?, vous seriez de la même manière confronté au même problème du plafond de ces 125° max comme valeurs des Sondes côté WES.
Cdt
Attachments:
You must be logged in to view attached files.00- 8 octobre 2022 à 6 h 55 min
- in reply to: Compatibilité WES v2 – DS2450
RE: N’oubliez pas que la solution d’utiliser des Sondes pour simuler des valeurs Analogiques vous restreint à avoir un rafraîchissement des changements des Valeurs que toutes les 30 secondes ! côté WES, Adieu le rafraîchissement toutes les secondes qui est possible via mes Cartes ESP.
Faire monter un Relais comme action en résultat d’un test sur un Capteur depuis la Page programme du WES est le même résultat que de faire monter ce même Relais par envoie d’une requête HTTP suivant le résultat du même test mais effectué en interne de la Carte ESP ! sauf que dans le second cas la réaction est 30 fois plus rapide !
Cdt
00- 8 octobre 2022 à 5 h 51 min
- in reply to: Compatibilité WES v2 – DS2450
- 8 octobre 2022 à 3 h 11 min
- in reply to: Compatibilité WES v2 – DS2450
Bonsoir,
Oui en effet vous avez certainement raison , Si c’est juste pour tester 4 valeurs analogiques depuis le WES !, l’usage de ma petite Carte Wifi décrite précédemment est bien trop sophistiqué pour ce seul usage. ! même si le coup de réalisation est seulement de quelques 10€ à 15€.
Mais j’ai présenté ma petite Carte Wifi et Tous Ses possibles en opposition à votre intérêt d’utiliser éventuellement une Carte Sonoff qui vous offre moins de 80% de souplesse que ma Carte pour réaliser ?? un projet qui par ailleurs n’est pas clairement défini ?? aussi bien sur vos objectifs et moyens à disposition de mise en œuvre !?.
Si Passer et Simuler des valeurs analogiques par des valeurs de Températures soient une solution pour votre projet ?, l’usage d’un DS2438 ne vous apportera rien vu que ce composant Dallas 1Wire DS2438 est programmé côté Serveur WES spécifiquement en phase avec le Hard de la Capteur Humidité 1WIRE vendue sur le Site.
Vous ne pourrait pas détourner l’utilisation de ce DS2438 avec le WES comme vous le souhaiteriez. L’utilisation et le mode de fonctionnement d’un composant DS2438 peut être personnalisé par la Configuration des Options de Ses Registres Internes et c’est ce que fait le WES. Le seul moyen d’utiliser un DS2438 serait de modifier la Carte Vendue sur ce Site et Remplacer ses 3 Capteurs Hard : humidité; température et lumières, par une adaptation avec les sorties Analogique de vos Capteurs de Piscine !. Ce qui peut devenir assez cher sans être sur du succès !
Si par ailleurs l’utilisation et la proximité d’un Bus 1Wire est possible pour réaliser votre Projet et simuler des valeurs de Sondes de Température comme valeurs Analogique, Alors il y a une solution très simple que j’avais déjà décrite dans ce Forum.
En deux mots rapide, il existe une librairie Soft qui peut être chargée par exemple dans un petit Arduino Nano (moins de 4€ sur site Chinois) et qui permet de faire des Emulations Virtuelles de 32 Composants 1Wire parmi toute la famille Dallas et lisibles depuis un Bus 1Wire asservi par un Serveur comme le WES : https://github.com/orgua/OneWireHub
Cela fonctionne parfaitement car j’utilise cette librairie chez moi installée dans une ESP8266 pour créer des DS2408 Virtuels dans le WES, donc des Cartes 8 Relais Virtuelle reconnu comme de vraie Cartes Relais par le WES et qui sont à l’images des Carte à 8 Relais qui eux sont connectées sur les Bus 1Wire de mes Petites Carte ESP Wifi répartis dans ma maison. Mon WES pilote ces Relais Virtuel et émule parfaitement mes vraies Cartes 8 Relais distantes via des envoies de requêtes HTTP Cgx. comme expliqué dans mon Post précédent.
Pour revenir à votre projet, l’astuce consiste à créer côté Soft dans un Arduino Nano, autant de Sondes DB1820 Virtuelles en rapport au nombre de Capteurs Analogique selon vos besoins. Les Capteurs Analogiques seraient alors connectés aux entrées Analogiques de l’Arduino Nano et la sortie du BUS 1Wire Virtuel de l’Arduino Nano connectée sur le Bus 1Wire du WES. Vous pourriez alimenter le Arduino Nano depuis le 5v et Gnd directement pris de l’alim 5v du Bus 1Wire, si vous n’utilisez pas déjà des Cartes Humidité sur votre Bus 1Wire. Il faut faire attention à ne pas trop charger sur le 5Volt du Bus 1Wire. Au pire vous pouvez alimenter le Arduino Nano avec un 5Volt externe et relier le Gnd en commun avec le Gnd du Bus 1Wire.
Le WES va Reconnaître vos Sondes Virtuelles comme de vraie SONDE DS18B20 et vous les verrez dans la Page de Températures. Il suffit toujours en interne côté soft de l’Arduino, d’affecter séquentiellement les Valeurs lues de vos Capteurs Analogique à chaque Objet 1Wire Virtuels qui vous devez créer au préalable via cette Librairie, pour que le WES vous affiche Ces Sondes Virtuelles parmi vos vraies Sondes avec les Valeurs fournies de vos Capteurs.
Donc vous pouvez ensuite utiliser les Valeurs de ces Sondes Virtuelles comme Source dans la Programmation du WES.
Si vous souhaitez avoir plus d’info ou un exemple de Programme INO prêt à être chargé dans un Arduino Nano, faites moi le savoir. Je pense que c’est la meilleure solution à votre problème.
Cdt
00- 7 octobre 2022 à 1 h 31 min
- in reply to: Compatibilité WES v2 – DS2450
RE: Les Scénarios sur les Tests des Capteurs Analogiques ou Valeurs reçues en lecture de DSxxx du BUS 1Wire propriétaire de ma Carte ou Code Infra Rouge reçu d’une touche d’une Télécommande sont bien sur programmés en interne dans ma Carte ESP.
Seul le résultat des Tests effectués en interne de ma Carte seront envoyées au WES par requêtes HTTP pour soit modifier la Valeur d’une VAR(n), Soit modifier l’état d’un Switch Virtuel ou commander directement un Relais du WES.
Mais on peut aussi depuis ma Carte ESP, envoyer de façon cyclique des requêtes HTTP type CGX au WES afin de lire des valeurs interne du WES. Toutes les données du WES peuvent être lus depuis ma Carte par envoie de requête HTTP Cgx. Ces données du WES peuvent servir en complément de Valeurs à tester dans vos Scénarios avec ceux des Capteurs internes.
Un exemple d’application. Vous pouvez connecter sur le BUS 1Wire de ma Carte ESP, une Carte à 8 Relais.
Côté WES, vous pouvez réservez 8 Switchs Virtuel pour simuler les états de ces 8 Relais de la Carte à Relais 1Wire Distante WIFI.On peut donc depuis ma Carte ESP, envoyer une requêtes HTTP CGX de façon cyclique toutes les secondes par exemple, pour lire les états de ces 8 SW(n) et en fonction du résultat reçu en retour de la Requête Cgx, positionner chaque Relais de la Carte à 8 Relais 1Wire connectée sur le Bus 1Wire de ma Carte à la valeur de Chaque SW du WES respectif.
Donc vous pouvez commander par liaison WIFI chacun des 8 Relais de la Carte 1Wire connecté sur le Bus 1 Wire de ma Carte, en fonction de l’état des 8 Switchs du WES ou bien soit directement la ma Carte sans passer par le WES. Pratique pour commander depuis le WES des Relais situé à proximité de votre Piscine proche des autre Capteurs analogique !
Vous pouvez aussi commande ces Relais directement depuis ma Carte ESP sans passer par le WES suivant le résultat de Valeurs des Capteurs ou bien envoyer une requête HTTP au WES pour activer un des SW dédié au Relais côté WES ou tout Autre SW qui peut servir dans la programmation du WES comme critère d’action supplémentaire d’activation d’un de ces Relais
Exemple des lumières de la Piscine, vous pouvez les commander directement du WES via les SW ou directement depuis ma Carte sans passer par le WES ou via requêtes HTTP sur les SW, les Relais de la carte 1Wire dédié à gérer les lumières en ayant les relais physiquement proche de la Piscine connectés au Bus 1Wire de ma Carte donc sans connexion physique avec le WES.
Cdt
00