Aller au contenu


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

Niveau:2

Introduction:

Voici la documentation de la dernière version qui sera mise à jour en fonction de l’évolution logiciel.

Les programmes sources:

Fichier source de la dernière version https://github.com/christophe94700/WS2812FX-fr

Les bibliothèques que j’utilise avec leurs modifications: libraries.zip

Pour faire fonctionner Alexa echo2, il faut modifier le fichier Parsing.cpp dans le répertoire:

C:\Users\home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src\Parsing.cpp

Si vous avez la version 2.4.2 pour la compilation du programme pour ESP. Sinon changer le chemin avec votre version. home correspond a votre nom d’utilisateur.

Exemple pour mon chemin : C:\Users\Christophe\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer\src\Parsing.cpp

Dans le fichier, modifier la ligne suivante:

 if(!isEncoded)

par

if(!isEncoded||(0==_currentArgCount))

Chargement des fichiers Binaires:

Si vous voulez pas compiler le programme aller sur https://github.com/christophe94700/WS2812FX-fr les fichiers binaires sont disponibles.

Utiliser un utilitaire pour flasher notre ESP8266. Voici les indication sur mon site: https://caron.ws/diy-cartes-microcontroleurs/mise-a-jour-du-firmware/

(fonctionne aussi pour les versions 1M et 4M) voici les adresses mémoires pour les deux fichiers Binaires:

Pour une version 512K mais vous ne pourrez pas utiliser la mise à jour via OTA:
esp8266_web_Alexa.ino.bin Adresse 0x00000
esp8266_web_Alexa.spiffs.bin Adresse 0x6B000

Version 1 M avec OTA:
esp8266_web_Alexa.ino.bin Adresse 0x00000 esp8266_
web_Alexa.spiffs.bin Adresse 0xEB000

Utilisation des commandes depuis la liaison série:

La vitesse de la liaison est de 115200 Baud, sans parité, 8 bits. J’utilise Tycom 1.1 comme logiciel de communication. Il est écrit en Python donc compatible avec la plupart des OS. Pour installer le logiciel taper la commande suivante:

pip install tinycom

Pour lancer le logiciel:

tinycom

Liste des Commandes:

Commande Fonction
raz Réinitialise le module
init Initialisation des alarmes
led Paramétrage du nombre de LED sur le bandeau
alarme Efface les alarmes configurées.
wifi Configuration des paramètres wifi et réseau
alexa Nom du périphérique pour Alexa Amazon
eeprom Initialise EEPROM avec des valeur par défaut

 

Utilisation via le réseau:

Premier connexion:

Si vous n’avez pas configuré vos paramètres wifi et réseau, vous pouvez configurer votre module en vous connectant directement au point d’accès du module.

Le mot de passe est le nom du point d’accès.

Pour accéder à l’interface taper l’adresse IP: 192.168.4.1 dans votre navigateur. Puis entrez vos paramètres:

Pour l’adresse IP Fixe entrer l’adresse IP ou 0 pour mode DHCP. Puis faire un clique sur Réinitialiser.

Présentation de l’interface du client WEB:

Page d’accueil:

Nous avons les fonctionnalités:

Marche/Arrêt. Un premier appuie sur arrêt lance la minuterie d’arrêt, et un deuxième arrête le bandeau immédiatement.

Affichage de la date, de l’heure et du minuteur.

Réglage de la vitesse avec deux échelles différentes.

Réglage de la luminosité.

Réglage des couleurs pré-configurer.

Bouton d’accès à la configuration.

Bouton d’accès à l’affichage des paramètres. Bouton Etat.

Page de configuration:

Nous avons les fonctionnalités:

Choix de la couleur.

Mode d’animation du bandeau.

Configuration des alarmes.

Configuration de l’effet custom.

Paramétrages du réseau, nombre de led et du fuseau horaire.

Page des alarmes:

Nous avons les fonctionnalités:

Sélection de l’alarme que nous voulons modifier. Faire un clique sur l’intitulé de l’alarme pour que le fond passe en vert.

Paramétrage de l’heure, minutes, du marche/arrêt , du jour de la semaine, de la couleur , du mode et de la minuterie pour l’arrêt.

Bouton de validation pour l’enregistrement de l’alarme sélectionnée.

Page custom effet:

Nous avons les fonctionnalités:

Sélection du segment que nous voulons modifier. Faire un clique sur l’intitulé du segment pour que le fond passe en vert.

Paramétrage du mode, de la couleur, de la vitesse et du sens de l’effet.

Bouton de validation pour l’enregistrement du segment sélectionnée.

Page paramétrages:

Le mot de passe par défaut est admin.

Nous avons les fonctionnalités:

Configuration du temps pour la minuterie

Configuration des paramètres réseau et wifi.

Configuration du fuseau horaire.

Configuration du nombres de LED.

Configuration du fuseau horaire.

Configuration du nom pour le périphérique avec Alexa Amazon.

Modification du mot de passe administrateur et permettant la mise à jour via OTA.

Bouton de Réinitialisation pour effectuer un redémarrage du module.

Les paramètres sont pris en compte à chaque changement.

Page état:

Nous avons les fonctionnalités:

Affichage des alarmes.

Affichage du temps de la minuterie.

Affichage du nombre de LED.

Affichage du fuseau horaire GMT.

Affichage des paramètres réseau.

Affichage du nom du périphérique pour Alexa Amazon.

Nombre de visiteurs depuis le 07/2012: