Nombre total de pages vues

ESP8266 - 1 Output Dmx

 

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)

gestionnaire de carte esp8266 version 2.4.2
bibliothèque ArduinoJson (Benoit Blanchon) version 5.0.8.
 
Copier les deux bibliothèques du répertoire Libs ( espArtnetRDM et espDMX_RDM )  dans votre dossier librairie.
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

2 x résistances 560 ohms   ( après recherche les 2 résistances trouvent leurs utilité que pour le rdm,  )
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