TUTOS.EU

Piloter un bandeau de led avec un ESP8266

Notes sur le premier tuto domotique des Frères poulain


Alors ici ce n'est pas vraiment un article. Ce sont mes notes suite au visionnage de cette vidéo des frères poulains, notes que j'ai ensuite enrichies :

https://youtu.be/znwL7zDKWGg?t=111

 

En domotique le wifi serait l'idéal entre tous les protocoles : Z-Wave, zigbee etc en tout cas pour débuter.

 

On va ici utiliser un ESP8266-01S de chez az-delivery.

C'est un microcontrôleur qui fonctionne comme un Arduino mais qui est plus petit avec le wifi.

 

Il y a plusieurs ESP8266 et c'est le ESP8266-01S qui est utilisé ici.

Voici sa fiche technique

J'ai aussi trouvé cela

C'est la forme la plus simple, la plus petite, avec le moins de broches, sans port usb, qui fonctionne en 3,3V.
Il y en a d'autres qui ont le port usb intégré et toutes les broches de disponibles.
C'est aussi la version la plus petite et qui consomme le moins, au cas où vous l'alimentez avec une batterie.

 

Voici son lien d'achat sur Ammazon d'ESP8266 ESP-01 par paquet de 3 :

https://www.amazon.fr/dp/B074RL7YR3

 

Il y a des versions avec toutes les broches et le wifi intégré directement mais ils n'en n'avaient pas sur le coup.
Exemple :
https://www.amazon.fr/IZOKEE-NodeMcu-D%C3%A9veloppement-ESP8266-Compatible/dp/B076FBY2V3

Voici à quoi ressemble la version avec toutes les broches et le port usb

Ils vont ajouter un convertisseur 5v vers 3,3v pour l'alimenter et un convertisseur usb série pour le programmer. Voici leur lien d'achat :

 

Haljia 5 pcs DC DC 4.5–7 V à 3.3 V Ams1117–3.3 V convertisseur Step Down Power Module de régulation de tension d'alimentation Buck

https://www.amazon.fr/gp/product/B0728K3CKN

 

AZDelivery Adaptateur USB pour ESP8266 ESP-01 Serial Wireless WIFI pour Arduino y compris un eBook

https://www.amazon.fr/AZDelivery-ESP8266-Adaptateur-Arduino-Raspberry/dp/B0743GNGRL

 

On utilisera également des connecteurs et un relais, qui sera commandé par l'ESP8266 ESP-01. Le relais pilotera ici un bandeau de led alimenté en 5V.

Les liens d'achat du relais et des connecteurs :

 

WINGONEER 5PCS KY-019 5V Bouclier de carte de module de relais d'une voie pour PIC AVR DSP ARM pour le relais d'arduino

https://www.amazon.fr/WINGONEER-KY-019-Bouclier-module-darduino/dp/B06XHJ2PBJ

 

Ytian 50Pcs Connecteurs épissure UY câble Bouton Transparent Orange hermétique

https://www.amazon.fr/Ytian-Connecteurs-%C3%A9pissure-Transparent-herm%C3%A9tique/dp/B07GPBZVRH

 

On verra qu'en fin de vidéo on peut ne pas se casser le crâne à assembler les différents éléments car il y a des versions avec tout compris comme

IZOKEE ESP8266 ESP-01S avec ESP8266 Relais Série WiFi Emetteur-Récepteur Module sans Fil pour Arduino Raspberry Pi

https://www.amazon.fr/dp/B07D37ZCN3

Voici un convertisseur 5v vers 3,3v

Au passage voici des explications sur les chiffres indiqués sur relais.
Il accepte donc jusqu'à 10 ampères et 250 volts en courant alternatif ou 10 ampères et 30 volts en courant continu.
Il supporte donc 2300 watts !

Il se déclenche si on injecte 5 volts en courant continu.

Autre info intéressante, c'est que le relais a une sortie normalement fermée et une autre normalement ouverte.
On peut imaginer que par défaut il alimente une lampe A, et quand on l'enclenche, il alimente une lampe B.

Leur schéma explicatif qui montre que le contrôleur va piloter le relais qui alimentera les leds

L'ESP8266-01S peut se programmer comme un Arduino avec l'environnement dédié qui se nomme Sketch.

On utilisera aussi Blynk qui est une librairie pour l'environnement Arduino qui permettra de simplifier le code.

En fait on verra que c'est une appli sous smartphone qui pilotera le contrôleur. Cela passera par le net et un site tiers et donc si vous n'avez plus internet la solution ne fonctionnera plus.

 

Donc de base il faut télécharger Sketch. On le trouve ici :

https://www.arduino.cc/en/Guide/Windows


Une fois sur la page pour télécharger Sketch cliquer comme ici

Il est préférable d'accepter le contrat

Etc etc

Là c'est le répertoire d'installation par défaut

Des drivers vont s'installer. Il faut les accepter

Autre exemple à accepter pour que cela fonctionne

L'icône pour lancer Sketch se nomme Arduino

Aller dans les préférences

Passer en Français, cliquer sur Ok et relancer le Soft

Aller dans Outils puis gérer les bibliothèques

Chercher Blynk et l'installer

Alors, pour installer les modules ESP dans Sketch, à ce moment de la vidéo, cad
https://youtu.be/znwL7zDKWGg?t=322

Il est dit que ce lien permet de le faire.
https://arduino-esp8266.readthedocs.io/en/latest/installing.html#using-git-version


J'ai de mon côté trouvé cette solution (qui en fait revient au même de ce que j'ai lu rapidement) :
Repartir dans les préférences

Sous URL de gestionnaire de cartes supplémentaires entrer
https://arduino.esp8266.com/stable/package_esp8266com_index.json

puis cliquer sur Ok

Aller dans Outils puis Type de carte et Gestionnaire de carte

Chercher ESP8266, sélectionner puis Installer

On peut aussi récupérer le nécessaire pour l'esp8266 sur
https://github.com/esp8266/Arduino

Aller dans Fichier Exemples Blynk Boards_Wifi ESP8266_Standalone

Entrer vos paramètres wifi

Pour la partie Token


Il faut télécharger l'application sous Smartphone et se créer un compte

On se créer un projet

On reçoit un token


Contrairement à la vidéo, j'ai flashé l'ESP8266-01 avec ce module sur lequel j'ai positionné le jumper sur 3,3V

Pour ce qui est du cablâge, le principe c'est que le TX va sur le RX et inversement, bref c'est croisé.
Le Gnd va sur le Gnd et le Vcc sur le Vcc

Les frères poulain sur leur vidéo disent de mettre l'ESP8266 01 sur le convertisseur 3,3v vers 5v

Pour passer la carte en mode boot, ponter les broches GPIOO et GND puis, en, conservant le pontage, insérer dans le lecteur usb

Pour être précis c'est ça les broches GPIO0 et GND

Envoyer le code je ne sais comment

Des cartes plus grosses ont directement un bouton pour passer en mode boot et elles ont un port usb

On va maintenant utiliser le convertisseur 5v vers 3,3v pour alimenter l'ESP8266 qui prend du 3,3V en entrée

Relier ainsi

Séparer le plus en 2 pour la broche enable

Une alim USB est en 5V. En récupérer une et isoler le + et le -
ATTENTION ! Chez moi après test le + était le fil noir et non le rouge, j'ai failli cramer le composant. Donc de préférence utilisez un multimètre en position mesure de courant continu de 5V et plus pour vérifier.

Multiplier le plus en 3, pareil pour le moins

Relier les terres

Mettre le plus sur le relais et convertisseur

Relier le plus au relais

Alimenter la lampe avec le plus du relais

Le récap des connexions

Créer un bouton sous Blink

Là on t'explique qu'il y a directement des modules esp qui intégrent le convertisseur 5V vers 3,3

Le in vers l'esp

Régler ainsi

Démarrer le projet

Et il y a carrément des modules qui ont tout y compris le relais, cf un
IZOKEE ESP8266 ESP-01S avec ESP8266 Relais Série WiFi Emetteur-Récepteur Module sans Fil pour Arduino Raspberry Pi
https://www.amazon.fr/gp/product/B07D37ZCN3/ref=ppx_yo_dt_b_asin_title_o01_s02?ie=UTF8&psc=1