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.
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
Voici un convertisseur 5v vers 3,3v
Et le relais que l'on trouve sur https://www.amazon.fr/WINGONEER-KY-019-Bouclier-module-darduino/dp/B06XHJ2PBJ
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
Article(s) suivant(s)
Article(s) en relation(s)