Articles taggés wagolink

WAGOID, Pilotage d’un Automate Wago 750-841 par Android

2

Il y a quelques temps, je vous ai parler du projet d’Alan qui développais un logiciel pour piloter votre Wago a partir d’un device Android

Aujourd’hui il nous livre une nouvelle vidéo dans laquelle il vous montre l’ensemble des fonctionnalités disponible dans la dernière évolution.

 

 

L’interface progresse vite, et j’espere bientot vous faire part de mes premieres impression sur le soft.

 

Alan recherche des beta testeurs, si vous vous sentez l’âme d’un cochon d’Inde (cobaye) laisser un commentaire, je lui communiquerai vos coordonnées.

Capteur de passage de courant [Wago - PLCLink - Station de soudure CMS]

0

Ce nouveau montage proposé par JF-Pautex va vous permettre de détecter le passage de courant dans un conducteur, c’est a dire que vous pourrez savoir si l’appareil branché au bout du cable est en fonctionnement (ou pas) et ainsi renvoyer l’information a votre automate domestique.

Cela est très pratique pour contrôler le fonctionnement de vos radiateurs et autre chauffe-eau.

 

Le retour sur l’automate ce fera cette fois sur une carte d’entrée 24V classique.

Comme le précédent montage, celui-ci est aussi réalisé a partir de composant CMS et tien dans une borne de connexion (donc très compact).

 

Le passage du courant est contrôlé grâce a un tore (comme pour la mesure de courant), ce qui évite de ce connecter au circuit électrique.

 

 

 

Comme d’habitude vous retrouvez l’ensemble des instructions, liste de composants, plans… sur le site Pautex.

 

Pour information, il existe des tores de mesure ouvrant, ce qui évite de devoir déconnecter le câble électrique, certes leur prix est égale a celui de l’ensemble des composants du montage.

Mesure de température sur carte analogique [Wago - PLCLink - Fer a souder]

0

Il y a quelques semaines JF Pautex nous avais présenté un montage permettant de mesurer le courant.

Aujourd’hui il continue dans la même direction en nous proposant un montage permettant la mesure de température.

Le principe reste le même, un montage électronique a relier a une entrée analogique de l’automate, (sa tombe bien depuis le montage de mesure de courant il vous restait une entrée sur votre magnifique carte analogique)

 

Le montage proposé par JF Pautex vous permet une belle économie par rapport a une carte de mesure de température (+ 200€) et ses sondes PT100 pour un résultat quasi similaire

 

Comme vous pouvez le voir sur les photos, le montage a été réaliser avec des composants CMS, il vous est tout a fait possible de les remplacer par des composants « classique » (non CMS)

Le montage est basé sur un capteur de température LM335H et sur un double Ampli OP LM358

 

 

Pour retrouver toute les informations c’est ICI

 

 

Apportez vos commentaires sur cet article directement sur le Forum

Comment faire un minuteur [WagoLink-CodeSys]

1

Je vous propose la version luxe du minuteur, celui qui va faire clignoter toute la maison quand la dinde sera cuite, on peut aussi l’utiliser pour la cuisson des œufs 3 minutes seulement quand l’eau est a ébullition.

Pour cela nous allons utiliser la fonction de WagoLink  » Time » et un switch.

Vous pouvez également utiliser PLCLink.

Cette fonction vous renvoie les heures et minutes sous forme d’un mot ici ce sera %MW10.

Affichage dans WagoLink

(Lire la suite…)

Mise a jour de WagoLink

0

WagoLink a été mis a jour cette nuit vers la version 1.4.6, outre la correction de petit bug celle-ci apporte surtout le support de l’iPad, ce qui lui manquait cruellement jusqu’à aujourd’hui

(Lire la suite…)

L’integration du switch [WagoLink-CodeSys]

0

Le switch, est en fait composé de 2 fonctions

-Il agit comme un bouton lors d’une pression

-Il lit la valeur ou l’état d’un objet et le reflète par la position du switch I ou O

Code dans WagoLink

 

Comme vous le voyez sur la ligne <IW> on va lire l’adresse QX2.3 qui correspond a une sortie de l’automate suivant l’etat de cette sortie le switch sera a 1 ou 0

Sur la ligne <wagolink> on va ecrire sur l’automate dans le mot MW3 la valeur 4, nous avons déjà vue dans « les bases pour utiliser wagolink » la routine a mettre en place pour utiliser les mots comme si c’était de simples bouton poussoir

Code dans Codesys

De ce coté la il n’y a absolument rien de particulier a faire.

Vous allez utiliser le Boolean que génère le passage de MW3 a la valeur 4 comme un simple poussoir

L’integration du Slider [WagoLink-CodeSys]

0

Le slider que l’on retrouve sur l’iphone pour le réglage du volume par exemple, vas vous servir a ajuster la valeur d’un numérique a l’intérieur d’une plage donné.

Affichage dans WagoLink

On peut l’utiliser pour ajuster une durée comme ici pour la durée d’allumage d’une lampe

ou bien pour ajuster un volume

L’exemple traité dans la suite concerne le slider de réglage de volume.

Code dans WagoLink

Vous trouverez beaucoup plus de détail sur le site de JF.Pautex, l’auteur de WagoLink

Cliquer sur l’image pour agrandir

L’écriture vers l’automate s’exécute au moment ou vous lâcher le slider

Il est a noté que la <description> peut être utilisé pour afficher une valeur, cela est très utile si vous avez appliqué un coef ou un offset a votre valeur dans ce cas vous ecrirez de cette maniere

<description><!–#READPI ADR=MW6&FORMAT=%d–></description>

on lit la valeur de %MW6 et elle est affiché, vous pouvez bien sur faire afficher tout autre type de valeur

Code dans Codesys

J’utilise aussi, en  plus de WagoLink, les pages de visualisation de CodeSys (elle sont accessible depuis tout navigateur exécutant le java ou afficheur Wago Perspecto), donc j’ai besoin que les valeurs soit synchronisé entre ce qui ce passe sur mon iPhone et ce qui ce passe sur le Navigateur, de plus je voulais que quand l’amplis était a l’arrêt le volume retombe a 0 (c’est juste esthétique) et que quand on le rallume, il reprenne sa précédente valeur

J’ai donc fait ce petit affichage composé de boutons et d’un afficheur a barre

L’afficheur lit la valeur %MW6 comme CodeSys

Les boutons + et – viennent frapper les variables

PRG_ST_VOLUME_AMPLI.b_bout_sdb_up

PRG_ST_VOLUME_AMPLI.b_bout_sdb_down

La programmation est faite en ST (Structured Texte)

(* Augmentation volume SDB *)
IF b_bout_sdb_up=TRUE THEN
IF b_SDB_up_Pressed=FALSE THEN
IF %MW6<10 THEN
%MW6:=%MW6+1;
END_IF
END_IF
b_SDB_up_Pressed:=TRUE;
ELSE
b_SDB_up_Pressed:=FALSE;
END_IF
(*Diminution volume SDB *)
IF b_bout_sdb_down=TRUE THEN
IF b_SDB_down_Pressed=FALSE THEN
IF %MW6>0 THEN
%MW6:=%MW6-1;
END_IF
END_IF
b_SDB_down_Pressed:=TRUE;
ELSE
b_SDB_down_Pressed:=FALSE;
END_IF

Le programme est fait de maniere a prendre seulement en compte les pression sur la touche, vous pouvez rester appuyer sa ne montera que d’une unité.

Défauts


Il ne faut pas l’utiliser sur une plage trop grande car vous n’aurer pas de précision lors du réglage de votre valeur.

Mise a jour du dossier sur WagoLink

0

Le dossier traitant de la mise en oeuvre de WagoLink vient d’etre mis a jour.

Vous trouverez maintenant les explications pour acceder a votre installation depuis l’exterieur.

Une rubrique « A Savoir » a également été ajouté.

-Mise en oeuvre de WagoLink

Les Bases pour utiliser WagoLink

3

Dans ce dossier nous allons voir rapidement la mise en oeuvre de WagoLink au sein de mon installation domotique.

L’installation :

-Un automate wago (ici c’est un 750-841) qui gère les principaux organe de la maison (eclairage, volets, VMC, Audio de certaines pieces….)

-Un iPhone sur le quel WagoLink sera installé

-Je passe sur l’installation réseau qui permet de faire communiquer l’ensemble

WagoLink permet de lire et d’ecrire que certains type de variable

%MWxx

%QXxx

Donc il faudra adapter le programme le programme de l’automate afin que vos objets referent a ce type de variable

Les differents element disponible

Les boutons

Les Switchs

Les Slides

Les Visus de valeur

 

Boutons

 

 

 

Affichage Date et Heure

 

 

Voila quoi ressemble les pages sur votre iPhone

 

 

 

Intégration dans le code de CodeSys

Dans mon installation de domotique tout les eclairages sont piloté par des impulsion (boutons poussoir) pour cela j’utilise une fonction Bascule.

Comme vous pouvez le voir j’utilise un meme mot (%MW1) au quel j’affecte differente valeur qui permettent de basculler un boolean qui lui ensuite pilote l’action voulue

Une action ce realise sur 2 cycles d’automate

Vous presser la touche sur votre iPhone

Cycle1

%MW1 a changé de valeur, il est a 1

On entre dans la boucle IF, %MW1 est remis a 0 b_pilote1 est passé a true

Dans une autre routine, on voie b_pilote1 a true et on fait l’action

Cycle2

%MW1 est a 0 donc on passe dans le else et l’on remet b_pilote1 a False

Observation

Cette maniéré de faire limite le procédé a une seule demande d’action par cycle d’automate, mais compte tenue de la rapidité de celui-ci on peut négliger ce fait

 

Accès a vos fonctions domotique depuis l’extérieur [WagoLink]

0

Vous allez pouvoir accéder depuis l’extérieur a vos fonctions domotique de la même manière que quand vous éte a la maison, sa peut être pratique pour declancher le chauffage quelques heures avant votre retour de vacance, ouvrir les volets a 6H du matin (quand vous éte en déplacement et que votre femme est a la maison en train de dormir)

Pour cela c’est très simple

-Il n’y a rien a faire de plus dans votre programme automate, ça c’est fait

-Une redirection de port a mettre en place sur votre routeur

-Créer une nouvelle page pour WagoLink

-Configurer WagoLink pour accéder a cette page

Mise en place de la redirection de port

La communication entre WagoLink et l’automate s’effectue par l’intermédiaire du port 80, c’est le port utilisé pour internet.

Si vous avez a la maison un serveur pour diffuser vos pages ou si vous souhaiter en installer il vous faudra arriver par un autre port et rediriger vers l’automate sur le port 80 (c’est la solution que j’ai choisie)

Dans votre routeur (dans l’exemple c’est une FreeBox qui est utilisé), rendez vous dans la page  » Configuration de la fonction Routeur  »

Mettre en place la redirection d’un port (ici le 666) vers le port 80 a l’adresse votre automate qui est 192.168.77.66

L’iPhone envoie les données en 3G sur le port 666, quand les infos arrivent a votre routeur elles sont redirigé vers le port 80, c’est la translations

Fichier .xml WagoLink

Reprenez un fichier existant, vous avez juste a changer l’adresse sur laquelle l’action doit s’effectuer, si vous passer par un autre port que le 80, il faut le préciser dans l’adresse

 

<item id= »0″>

<title></title>

<name>Spots</name>

<description>Salon</description>

<type>direct</type>

<unit/>

<affichage>switch</affichage>

<IW><!–#READPI ADR=QX6.0&FORMAT=%d–></IW>

<wagolink>http://mi_ip:666/WRITEPI?ADR1=MW1&amp;VALUE1=13&amp;FORMAT1=%d</wagolink>

</item>

Configuration de WagoLink

Il est conseillé d’utiliser un mot de passe pour accéder a vos pages (surtout si un accès depuis l’extérieur est possible) c’est le même mot de passe que vous utilisé pour vous connecter en FTP.

N’oubliez pas de préciser le port utilisé âpres l’IP si vous ne passer pas par le 80

Si vous avez un non de domaine vous pouvez l’utiliser a la place de votre IP

Si par contre votre fournisseur d’accès ne vous fournit pas d’IP fixe il vous faudrat passer par un système de type DYNDNS

Haut de page