gladys-esp8266-Witty (lien vers Gladys)
Module ESP8266 Witty + extend card MCP23017 + card 8 relays + card 8 input
Si vous utilisez ce montage, pensez à m'envoyer un petit retour ;)
Exemple de câblage:
Nous allons utiliser un module ESP8266 Witty pour gérer 8 relais et 8 entrées
Matériel nécessaire :
- module ESP8266 lien ebay
- une carte extension mcp23017
- une carte 8 relais avec optocoupleur lien ebay
- une carte Optocoupler Isolation Voltage lien ebay
Avec tout ça, nous allons contrôler des lampes raccordées à des télérupteurs.
Le câblage existant est conservé.
La carte relais sera relié aux télérupteurs.
La carte "Optocoupler isolation 8 entrées" sera reliée aux lampes pour visualiser leurs états.
Téléversez le fichier ino ou le bin dans l'ESP
A partir de la version 3.00, 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 littleFS à l’IDE Arduino disponible sur Github.
Le port A du mcp23017 est utilisé pour commander les relais
Le port B est utilisé pour contrôler l'état des lampes
Je vous recommande de raccorder l'I2C comme ci-dessous, mais pas d’inquiétude vous pourrez rechercher comment est raccordé votre mcp23017 (voir Menu Système -> Scan I2C)
pin | mcp23017 | ESP8266 |
---|---|---|
I2C SDA | I2C SDA | pin GPIO0 |
I2C SCL | I2C SCL | pin GPIO5 |
Interrupt | INT B | pin GPIO14 |
Le module ESP est équipé d'une led 3 couleurs, nous allons l'utiliser pour visualiser chaque étape.
led clignotante bleue : Le module doit être configuré (la partie wifi)
led magenta clignotante : Le module est en configuration usine - Vous devez aller sur la page système pour saisir vos paramètres
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 avez coché l'option 'Light setting', dès que le module se trouvera dans l'obscurité, la led sera coupée
Le bouton de l'ESP va nous permettre d'effectuer différentes actions
un appui court : active le mode debug
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.
Configurez Gladys
- 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)
- Cliquez sur "Edit" et créé un devicetype. Dans le champ identifier du deviceType entrez les paramètres suivants /?token=votre_token&deviceid=ID_du_devicetype&cmd=COMMAND
Les COMMANDes peuvent être (en majuscule) :
- PUSH (pour les télérupteurs) la durée de l'appui est modifiable voir les paramètres
- SWITCH
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 magenta clignotant.
- magenta clignotant : vous êtes en configuration d'usine. Allez sur la page 'système' du module
- blanc clignotant : le module envoie l'état des lampes à Gladys.
Vous pouvez gérer vos périphériques directement depuis votre smartphone.
Allez sur la page système puis sélectionnez le menu gestion