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 poulain, 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

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

 

On utilisera également des connecteurs et un relais, 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

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.

Les frères poulain indiquent cette url qui donne des détails sur la différence entre les relais :
https://www.letscontrolit.com/wiki/index.php/Basics:_Relays

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


Pour flasher l'ESP, les frères poulain on utilisé l'adaptateur USB pour ESP8266 que l'on peut acheter, pour rappel, sur
https://www.amazon.fr/AZDelivery-ESP8266-Adaptateur-Arduino-Raspberry/dp/B0743GNGRL

C'est super simple à connecter avec ce module.

Là où çà l'est un peu moins ,c'est pour passer la carte en mode boot.
Pour cela il faut ponter/relier les broches GPIOO et GND puis, en, conservant le pontage, insérer le module dans le lecteur usb

Précisément, les broches à relier, GPIO0 et GND, c'est ça

Depuis Sketch, envoyer le code je ne sais comment

En remarque, des cartes plus grosses ont directement un bouton pour passer en mode boot et elles ont aussi directement 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 vérifiez au multimètre en position mesure de courant continu de 5V quel fil est réellement le +5v.

Multiplier le fil positif en 3, pareil pour le moins.

Relier les terres

Mettre le plus sur le relais et le 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 à la fin de la vidéo les frères poulain expliquent qu'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
https://www.amazon.fr/gp/product/B07D37ZCN3/ref=ppx_yo_dt_b_asin_title_o01_s02?ie=UTF8&psc=1