ESP8266 : RELAIS WIFI 4 CANAUX avec le module GCE
| |||
---|---|---|---|
300px | |||
Nom | Relais WIFI 4 CH | ||
Famille | Objets connectés | ||
Wiki créé le | 11/06/2018 | ||
Wiki mis à jour le | 11/06/2018 | ||
Auteur | fgtoul |
Prérequis
Avant de pouvoir programmer le module NodeMCU, vous devez avoir installé l'environnement de développement spécifique à l'ESP8266.
Je vous invite à lire ce tutoriel : ESP8266 : Installation de l'environnement
Présentation
Difficulté de mise en oeuvre : ★★☆☆☆
Le montage que nous allons réaliser est basé sur le module relais de GCE.
Il permet de piloter 4 relais à distance (wifi) avec l'ESP8266.
Comme pour les montages précédents, nous utiliserons le module NodeMCU dans sa version LoLin, pour une programmation simplifiée par le port USB.
Le matériel nécessaire
- 1 module à 4 relais 5V vendu ici par GCE,
- 1 alimentation modulaire 5V
- 1 module NodeMCU V3 (LoLin) Lua WIFI basé sur ESP8266 ESP-12E
- Voici les caractéristiques électriques du module Relais GCE
- 4 relais de puissance supportant 250V/10A
- Alimentation 5Vdc 380mA Max (95mA / relais)
- Très grande plage d'entrée de 0 à 24Vdc
- 4 Leds pour visualiser les commutations
- 1 Contact inverseur NO et NF par Relais
- Supporte les niveaux logiques 3.3V et 5V (0.9mA sous 5v)
- Niveaux d'entrée 0 à 1.6Vdc (0 logique)
- Niveaux d'entrée de 1.8 à 24 Dvc (1 Logique)
Remarque :
Vous pouvez remplacer le module 4 Relais 5V par le module 4 Relais 12V.
Dans ce cas l'alimentation 5V sera à remplacer par une alimentation 12V Vous pouvez bien sûr utiliser une batterie comme source d'alimentation en fonction des besoins.
Schéma
- Le module NodeMCU est alimenté directement par la broche Vin. Celle-ci est régulée et admet une tension de 20Vcc maximum.
- Le module relais est alimenté par les broches PWR (+ -), il est équipé de 4 entrées logiques (Triggers). Les broches
S
sont connectées aux dorties digitalesD0
D1
D2
D3
du NodeMCU.
- Il suffira de piloter ces sorties via le programme afin d'activer ou désactiver les relais, indépendemment l'un de l'autre.
Les fonctionalités
Grâce à sa connectivité Wifi intégrée, le module NodeMCU se connecte à un réseau wifi, via lequel il pourra communiquer avec le reste de l'installation domotique. A la fois client et serveur, notre module recevra des consignes sous la forme de requêtes Http et pourra répondre par une page HTML.
- client Wifi. Le module se connecte automatiquement au réseau. Il est possible de lui appliquer une adresse IP statique.
- informations (adresse IP locale) et retours d'état via le port série (USB) lorsqu'il est connecté à un PC.
- Serveur Http activé au démarrage. Le client connecté au serveur recevra une réponse à chacune de ses requêtes, sous forme de page web.
- la Led embarquée peut retourner des informations sur le statut des communications :
- clignotement lent (5 fois) pour signaler une connexion correcte au réseau Wifi,
- clignotement simple (1 fois) pour signaler la réception d'une requête correcte,
- clignotement rapide (3 fois) pour signaler la réception d'une requête erronée.
En D5
, si la Led nommée LED_Link est présente, elle clignotera à la place de la Led embarquée lors de la connexion au Wifi ou de la réception des requêtes.