gladys-esp8266-Witty (lien vers Gladys)
Module ESP8266 Witty + card 8 relays + card current sensor (option) + 2 cards isolation / detection
Si vous utilisez ce montage, pensez à m'envoyer un petit retour ;)
Nous allons utiliser un module ESP8266 Witty pour gérer 2 relais
Matériel nécessaire :
- module ESP8266 Witty lien ebay
- une carte 2 relais avec optocoupleur lien ebay
- une carte Current sensor (option) lien ebay
- 2 x une carte de détection / isolation (option) lien ebay
- Alim 220VAC - 5VDC lien ebay
Pour ne pas tout recâbler, j'ai gardé la partie commande mécanique en 220VAC. J'utilise 2 cartes de detection/isolation pour le raccordement à l'esp.
Avec tout ça, nous allons contrôler un volet commandé par un inter (3 commandes - Monte / Stop / Descent) via :
- Gladys (v3)
- par l'interface web du module.
- inter 3 commandes
Nous allons utiliser une zone réservée appelée SPIFFS.
Afin de pouvoir télécharger des fichiers dans cette zone mémoire, il est nécessaire d’installer l’outil de téléchargement des fichiers dans la zone SPIFFS à l’IDE Arduino disponible sur Github.
Téléversez le fichier ino dans l'ESP puis les datas (dans ce sens !)
Schéma
Si vous respectez le raccordement du 220VAC sur les relais, vous ne risquez pas d'endommager le moteur. Même si vous appuyez sur la monté et la descente simultanément !
Le module ESP est équipé d'une led 3 couleurs, nous allons l'utiliser pour visualiser chaque étape.
led bleue clignotante (lent) : Le module doit être configuré (la partie wifi)
led bleue clignotante (rapide) : Le module est en configuration d'usine. Connectez vous sur l'interface de gestion pour entrer les paramètres.
led magenta clignotante : Le volet monte
led jaune clignotante : Le volet descend
led verte clignotante : Indique la lecture du fichier de configuration
led verte clignotante (rapide) : mode 'debug' activé
led fixe blanche : le module est démarré, il attend les commandes et évènements
led blanche clignotante : le module envoie des données à Gladys
led rouge clignotante : indique une erreur
Si vous n'utilisez pas le module optionnel (ACS712), dès que l'esp se trouvera dans l'obscurité, la led sera coupée. Avec le module, vous pouvez configurer l'état de la led par défaut (voir page de config) et +
Le bouton de l'ESP va nous permettre d'effectuer différentes actions
un appui court : active le mode debug
deux appuis courts : désactive / active la led
deux appuis courts après avoir activé le mode debug : imprime sur le port série la configuration
un appui long (8sec) : réinitialisation des paramètres wifi, active le mode configuration. Utile lors d'un changement de paramètre.
A l'allumage le module clignote en bleue, vous devez configurer le wifi.
C'est très simple, prenez votre smartphone,
- connectez vous sur le réseau wifi ESP suivi de chiffre.
- Allez sur l'url "http://192.168.4.1", vous êtes sur la page d'accueil du module.
- Cliquez sur "Configuration".
- Renseignez les paramètres demandés
- Cliquez sur "Save"
- Retournez à la page d'accueil "main page"
- Notez l'adresse IP du module, cela peut servir sauf si vous utilisez une IP fixe
- Fermez la page "Exit portal"
La led bleue clignotante passe au fixe, puis le module redémarre.
S'il ne redémarre pas tout seul, débranchez l'alimentation puis rebranchez.
La led verte clignote puis passe au blanc clignotant ou bleu clignotant rapide.
- bleu clignotant rapide: vous êtes en configuration d'usine. Allez sur la page 'système' du module
Pour une gestion via Gladys, renseignez les parametres 'SERVEUR' 'GLADYS'
Menu Configuration :
- Divers
- Définition du capteur (Sensor)
- Led active ?
- Position du volet après une coupure électrique
- Serveur
- Nom d'hôte (mDNS)
- Gladys
- Définition des Groupes
- nom des différents groupes
- Définition du périphérique
- nom du volet
- ID (-id du device-type dans Gladys- voir § Gestion via Gladys)
- Groupe
- Durée du temps de monté
- Durée du temps de descente
- Calibration Ratio
Après une coupure électrique, les commandes mécaniques ne sont pas prises en compte. Le volet est positionné à la valeur défini dans la configuration [ position fermé / position ouvert / dernière position connue]
- blanc clignotant : le module envoie l'état du volet à Gladys.
- vous n'avez pas le module optionnel. Faites le réglage manuelllement
Sur la page 'système', sélectionnez le menu 'Courses (Manuel)' et suivre les instructions
- vous avez raccordé le module optionnel. Faites le réglage en automatique
N'oubliez pas de cocher la case sur la page de configuration
Sur la page 'système', sélectionnez le menu 'Courses (Auto)' et suivre les instructions
Vous pouvez gérer votre volet roulant à l'aide :
- de Gladys (Directement par l'interface et en utilisant des scripts)
- des commandes mécaniques
- depuis votre smartphone.
le tout en même temps
-
installez le module (si ce n'est pas déjà fait) de Mathieu, Gladys-Device-HTTP
-
Ajoutez un nouveau device, comme indiqué, dans le champ identifier renseignez l'adresse complète de votre device (http://ip_de_lesp)
-
Une fois créé voir cliquez sur “voir plus”. Dans le champ identifier du deviceType entrez les paramètres suivants
- Identifier: /?token=VOTRE-TOKEN&deviceid=ID-FIGURANT-SUR-CETTE-MEME-LIGNE&cmd=goto
- Type : pourcent
- Catégorie: Capteur d'ouverture fenêtre
- Unité: %
- min: 0
- max: 100
Cela donne cela:
commande à utiliser:
http://ip_de_lesp/?token=votre_token&deviceid=ID_du_volet&cmd=COMMAND&position=POSITION
COMMAND : open / stop / close / goto
POSITION : indiquer un pourcentage ( 0 = ouvert / 100 = fermé ) utilisé avec la commande 'goto'
Allez sur la page 'système' puis sélectionnez le menu 'Gestion'