ESP8266 - 1 Output Dmx
2 versions, 2 programmes, même résultat, à vous de choisir
la première à base be esp-01 mtongnz ESP8266_ArtNetNode_v2
la seconde à base de NodeMcu ou Wemos
VERSION 1 à base d'esp-01
Pour commencer, l'esp-01 ne possédant pas de circuit USB, j'utilise un shield : "ESP01 programmeur adaptateur UART." Si vous n'avez pas programmeur, allez sur la page " programmer un esp8266 "
Insérer l'esp01 dans le sens de la flèche.
Lorsque l'ESP démarre pour passer en mode flash la broche GPIO0 doit être raccordée à GND, il existe des shields avec un bouton qui permet de passer en mode flashage.
Si vous utilisez un adaptateur Série-USB et que vous
n'avez pas la chance d'avoir le modèle avec un le petit bouton, il va
falloir faire un peu de soudure !
Souder deux
câbles Dupont ou un BP sur les bornes GPIO0 et GND de l'adaptateur,
Pour mettre l'Esp en mode Flash, relier les câbles entre eux ou appuyer sur le BP
Une fois l'Esp lancé, déconnecter les deux câbles ou relâcher le BP, (non obligatoire).
(pour des explications détaillées avec photos et pour comprendre l'esp-01 voir la page
Solution la plus simple
Vous avez les fichiers ".bin" déjà tout fait sur la page GitHub
ESP8266_ArtNetNode_v2
- Sélectionnez le port sur lequel votre esp est branché
- Indiquer le fichier bin à téléverser, espArtnetNode_2.0.0_b5g_ESP01.bin
- Choisissez le taux baud rate (personnellement, je laisse celui indiqué).
- Sélectionnez le mode flash QIO
- Ligne "erase flash" (je conseille de cocher yes)
- Cliquer sur flash nodemcu
c'est fini.Si vous utilisez Arduino IDE
Attention, vous devez téléverser le programme avec les versions ci-dessous (vous changer les versions directement dans l'arduino)
Copier les deux bibliothèques du répertoire Libs ( espArtnetRDM et espDMX_RDM ) dans votre dossier librairie.
gestionnaire de carte esp8266
version 2.4.2
bibliothèque ArduinoJson (Benoit Blanchon) version
5.0.8.
Le montage est encore emprunté a Mtongnz.
- Choisir type de carte generic esp8266 module
- Dans l'onglet outil
- Dans le programme espArtnetNode_2.0.0_b5g.ino chercher la ligne suivante : // #define ESP_01 // Un comment for ESP_01 board settings
effacer les 2 barres obliques inverses du début de ligne.
- Téléverser le programme.
2 : Au premier boot, Chercher avec votre smartphone un réseau wifi avec comme SSID
" espArtNetNode " avec comme password " byMtongnz2017 " (case sensitive).
Loguer le hot spot et aller à l'adresse 2.0.0.1 dans votre navigateur internet.
3 : Aller dans l’onglet wifi, rentrer votre réseau et mot de passe, enregistrer, faite un reboot.
4 : Dans votre navigateur web rentrer l'adresse de votre esp-01
pour trouver l'adresse j'utilise un petit logiciel gratuit qui scanne votre réseau et affiche toutes les connections trouvées wireless network watcher ou passer par votre box ou routeur.
Section Hardware
vous avez besoin d'une sortie dmx ( voir page In / Out Dmx )
(je n'utilise pas la version opto-isolé) ce qui donne au niveau matériel pour la partie dmx
1 x résistance 120 ohms
1 x sn75176b
1 support dip 8 broches (non obligatoire)
1 xlr femelle
pour la partie esp-01
2 x morceaux de 4 broches coupé dans une barrette femelle dupont (support pour l'esp-01 )
1 x résistance de 80 à 220 ohms (pas sûr qu'elle serve à quelque chose)
un module convertisseur dc/dc 5v/3v3 (nécessite de redresser les pattes avec une pince).
Pour
le Pcb comme je l'ai dit il n'y a aucune difficulté, commencé par les
résistances. Regarder les photos pour l’implantation. Si vous voulez
réduire la taille du montage, faite un câblage en fil volant, ce n'est pas
beau, mais c'est aussi efficace.
Pour la xlr c'est au choix, vous pouvez câbler un bout de câble avec la xlr
au bout, ça évite d'avoir des petits câbles prolongateur.
Pour l'alimentation électrique j'ai utilisé un shield entrée usb, vous pouvez mettre un jack alim ou autre.
L'alimentation est obligatoirement en 5v, d’où l'avantage d'une prise usb par rapport à une fiche jack alim (aucun risque de ce tromper de transfo.)
VERSION 2 à base de NodeMcu ou Wemos
Montage de
pour trouver l'adresse j'utilise un petit logiciel gratuit qui scanne votre réseau et affiche toutes les connections trouvées, wireless network watcher ou passer par votre box ou routeur).
SPIFFS pour les fichiers statiques
Vous
devez non seulement écrire le micrologiciel dans le module ESP8266,
mais aussi le contenu statique pour l'interface web. Les fichiers html,
css et javascript situés dans le répertoire de données doivent être
écrits dans le système de fichiers SPIFS sur le ESP8266. Voir par
exemple http://esp8266.github.io/Arduino/versions/2.0.0/doc/filesystem.html et https://www.instructables.com/id/Using-ESP8266-SPIFFS pour les instructions.
Vous recevrez une erreur "fichier non trouvé" si le micrologiciel n'a pas accès aux fichiers de données.
Arduino ESP8266, téléchargeur de systèmes de fichiers
Ce croquis d'Arduino comprend un repertoire "Data",
avec un certain nombre de fichiers qui doivent être téléchargés vers le ESP8266 à l'aide de l'outil de téléchargement de système de fichiers SPIFFS. Pour le moment (février 2024), l'ESI Arduino 2.x ne supporte pas
le plugin de téléchargeur de système de fichiers SPIFFS. Vous devez
utiliser l'IDE Arduino 1.8.x (recommandé) ou les utilitaires de la ligne
de commande pour télécharger les données.
Aucun commentaire:
Enregistrer un commentaire