Aller au contenu


ESP01 Contrôle des diodes WS2812 à l’aide de l’IDE Arduino-Part1

Niveau:3

Introduction:

Dans ce chapitre nous allons voir comment utiliser les bandeaux LED de référence WS2812 avec une carte ESP01 512KB. Nous allons dans un premier temps réaliser le montage, installer les bibliothèques et transférer un programme d’exemple.

Raccordement de l’ESP01 et du bandeau LED WS2812:

Raccordement en mode utilisation:

Raccordement en mode programmation:

ESP-01 Adaptateur USB/ Liaison série.
1 RXD <– TXD
2 VCC 3.3V.
3 GPIO 0 Mise à jour du programme.
4 RESET 3.3V Ne pas connecter.
5 GPIO 2 Signale de commande pour les LED WS2812.
6 CH_PD 3.3V A connecter.
7 GND Masse
8 TXD –> RXD

 

Vous pouvez aussi connecter l’alimentation du bandeau LED à une alimentation de 5V avec la masse commune. Cela peut être utile si vous avez un bandeau avec plusieurs dizaine de LED. Mais ne jamais alimenter l’ESP01 en 5V.

Installation des bibliothèques:

Aller dans le Menu Croquis>Inclure un bibliothèque>Gérer les bibliothèques.

Neopixel:

Taper NeoPixel et installer la dernière version.

WS2812FX:

Télécharger la bibliothèque sur le site : https://github.com/kitesurfer1404/WS2812FX ou ici WS2812FX.

Puis décompresser l’archive dans C:\Users\[home]\Documents\Arduino\libraries.

Faire un redémarrage de votre IDE arduino.

Premier programme:

Aller dans le menu: Fichier>exemple>WS2812FX-master>esp8266_Webinterface.

Modifier les paramètres Wifi avec votre SSID et mot de passe.

Modifier si besoins la broche de connexion de votre circuit de vos LED sur l’ESP01 et le nombres de LED de votre bandeau.

Faire un clique sur l’onglet index.html.h et modifier la première linge.

Remplacer const char index_html[] PROGMEM = R"=====( par const PROGMEM char* const index_html = R"=====(

Faire la même opération dans le fichier main.js.h.

Remplacer const char main_js[] PROGMEM = R"=====( par const PROGMEM char* const main_js = R"=====(

Maintenant vous pouvez envoyer le programme à votre module, en ayant au préalable effectué la mise à la masse de la pin 3 GPIO 0.

Utilisation du programme:

Enlever le pont entre la pin3 (GPIO 0) et la masse. Puis faire un reset de l’ESP01.

Ouvrir la console de votre IDE Arduino à la vitesse de 115200 Baud; pour voir si tout se passe bien, si ce n’est pas le cas, faire une mise hors tension/ sous tension du module.

Ouvrir votre navigateur et taper l’adresse IP.

Maintenant, vous pouvez contrôler votre bandeau LED.

Nombre de visiteurs depuis le 07/2012: