(Mise à jour pour être en accord avec la nouvelle version de la source de la page) |
(update property name) |
||
(3 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | {{ | + | {{Tuto Details |
|Main_Picture=Contrôler_des_neopixels_comme_un_DJ_jinx.gif | |Main_Picture=Contrôler_des_neopixels_comme_un_DJ_jinx.gif | ||
|Licences=Attribution (CC BY) | |Licences=Attribution (CC BY) | ||
Ligne 15 : | Ligne 15 : | ||
|IsTranslation=1 | |IsTranslation=1 | ||
}} | }} | ||
− | {{ | + | {{Introduction |
|Introduction=Pour contrôler nos LED, nous allons utiliser le protocole Art-Net : https://fr.wikipedia.org/wiki/Art-Net | |Introduction=Pour contrôler nos LED, nous allons utiliser le protocole Art-Net : https://fr.wikipedia.org/wiki/Art-Net | ||
Ligne 26 : | Ligne 26 : | ||
Ce logiciel très complet permet de créer des animations à l'aide du son, d'une image, d'une vidéo, d'une webcam, même de capturer l'image de l'écran et aussi d'afficher du texte. | Ce logiciel très complet permet de créer des animations à l'aide du son, d'une image, d'une vidéo, d'une webcam, même de capturer l'image de l'écran et aussi d'afficher du texte. | ||
}} | }} | ||
− | {{ | + | {{TutoVideo |
|VideoType=Youtube | |VideoType=Youtube | ||
|VideoURLYoutube=https://www.youtube.com/watch?v=zZPmNH3cheA | |VideoURLYoutube=https://www.youtube.com/watch?v=zZPmNH3cheA | ||
}} | }} | ||
− | {{ | + | {{Materials |
|Material=* ESP8266 (Wemos D1 Mini) | |Material=* ESP8266 (Wemos D1 Mini) | ||
* Matrix WS2812b (ou strip de LED) | * Matrix WS2812b (ou strip de LED) | ||
Ligne 37 : | Ligne 37 : | ||
* Alimentation dédié pour les leds (optionnel) | * Alimentation dédié pour les leds (optionnel) | ||
|Tools= | |Tools= | ||
− | |ExternalAttachmentsLinks={{ | + | |ExternalAttachmentsLinks={{ExternalAttachmentsLinks |
|ExternalAttachmentsLinks=http://www.live-leds.de/ | |ExternalAttachmentsLinks=http://www.live-leds.de/ | ||
− | }}{{ | + | }}{{ExternalAttachmentsLinks |
|ExternalAttachmentsLinks=https://github.com/mtongnz/ESP8266_ArtNetNode_v2 | |ExternalAttachmentsLinks=https://github.com/mtongnz/ESP8266_ArtNetNode_v2 | ||
}} | }} | ||
}} | }} | ||
− | {{ | + | {{Separator}} |
− | {{ | + | {{Tuto Step |
|Step_Title=Préparer l'ESP8266 | |Step_Title=Préparer l'ESP8266 | ||
|Step_Content=Si vous ne l'avez pas fait, ajouter le support de l'ESP8266 dans le logiciel Arduino : [https://github.com/esp8266/Arduino#installing-with-boards-manager https://github.com/esp8266/Arduino#installing-with-boards-manager.] | |Step_Content=Si vous ne l'avez pas fait, ajouter le support de l'ESP8266 dans le logiciel Arduino : [https://github.com/esp8266/Arduino#installing-with-boards-manager https://github.com/esp8266/Arduino#installing-with-boards-manager.] | ||
Ligne 57 : | Ligne 57 : | ||
* Aller sur http://esp8266-webupdate.local. | * Aller sur http://esp8266-webupdate.local. | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Uploader ESP8266_ArtNetNode | |Step_Title=Uploader ESP8266_ArtNetNode | ||
|Step_Content=Nous pouvez maintenant flasher le firmware sur notre ESP8266 | |Step_Content=Nous pouvez maintenant flasher le firmware sur notre ESP8266 | ||
Ligne 67 : | Ligne 67 : | ||
|Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_browse.png | |Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_browse.png | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Paramétrage Wi-Fi | |Step_Title=Paramétrage Wi-Fi | ||
|Step_Content=L'ESP8266 est maintenant en mode HotSpot, chercher le réseau Wi-Fi avec comme nom '''espArtNode_00XXX.''' | |Step_Content=L'ESP8266 est maintenant en mode HotSpot, chercher le réseau Wi-Fi avec comme nom '''espArtNode_00XXX.''' | ||
Ligne 76 : | Ligne 76 : | ||
|Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_arnet2.png | |Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_arnet2.png | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Trouver l'adresse IP de espArtNode | |Step_Title=Trouver l'adresse IP de espArtNode | ||
|Step_Content=Malheureusement, espArtNode n'utilise pas '''mdns''', donc vous devrez trouver l'adresse IP par vous même. | |Step_Content=Malheureusement, espArtNode n'utilise pas '''mdns''', donc vous devrez trouver l'adresse IP par vous même. | ||
Ligne 84 : | Ligne 84 : | ||
Jinx (le logiciel que nous allons utiliser pour contrôler les LED) a un mode SCAN, mais il ne marche pas avec espArtNetNode. | Jinx (le logiciel que nous allons utiliser pour contrôler les LED) a un mode SCAN, mais il ne marche pas avec espArtNetNode. | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Paramétrer les NeoPixels | |Step_Title=Paramétrer les NeoPixels | ||
|Step_Content=Dernier point, paramétrer le PORT A pour qu'il gère des LEDs NeoPixel. | |Step_Content=Dernier point, paramétrer le PORT A pour qu'il gère des LEDs NeoPixel. | ||
Ligne 96 : | Ligne 96 : | ||
|Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_arnet4.png | |Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_arnet4.png | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Paramétrer Matrix Options | |Step_Title=Paramétrer Matrix Options | ||
|Step_Content=Voilà, notre appareil est prêt, mais il nous reste à paramétrer 3 choses dans Jinx pour le contrôler. | |Step_Content=Voilà, notre appareil est prêt, mais il nous reste à paramétrer 3 choses dans Jinx pour le contrôler. | ||
Ligne 115 : | Ligne 115 : | ||
|Step_Picture_01=Contrôler_des_neopixels_comme_un_DJ_matrixoptions.png | |Step_Picture_01=Contrôler_des_neopixels_comme_un_DJ_matrixoptions.png | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Paramétrer Output Devices | |Step_Title=Paramétrer Output Devices | ||
|Step_Content=Maintenant, nous allons connecter notre ESP à Jinx. | |Step_Content=Maintenant, nous allons connecter notre ESP à Jinx. | ||
Ligne 125 : | Ligne 125 : | ||
|Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_outputdevices.png | |Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_outputdevices.png | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Paramétrer Output Patch | |Step_Title=Paramétrer Output Patch | ||
|Step_Content=Dernière chose à faire, il nous faut expliquer à Jinx dans quel ordre sont les LED. | |Step_Content=Dernière chose à faire, il nous faut expliquer à Jinx dans quel ordre sont les LED. | ||
Ligne 137 : | Ligne 137 : | ||
|Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_fastpatch.png | |Step_Picture_00=Contrôler_des_neopixels_comme_un_DJ_fastpatch.png | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Testez les LED | |Step_Title=Testez les LED | ||
|Step_Content={{Info|Il y a de grandes chances que vous ne paramétrerez pas vos LED correctement du premier coup, recommencez la partie Output Patch en cliquant sur Clear Patch avant et recommencez si c'est le cas. }} | |Step_Content={{Info|Il y a de grandes chances que vous ne paramétrerez pas vos LED correctement du premier coup, recommencez la partie Output Patch en cliquant sur Clear Patch avant et recommencez si c'est le cas. }} | ||
Ligne 151 : | Ligne 151 : | ||
|Step_Picture_01=Contrôler_des_neopixels_comme_un_DJ_jinx_radarscan.png | |Step_Picture_01=Contrôler_des_neopixels_comme_un_DJ_jinx_radarscan.png | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
|Step_Title=Notes sur les LED | |Step_Title=Notes sur les LED | ||
|Step_Content=Vous pouvez trouver les modèles 3D de mes LED sur Thingiverse : | |Step_Content=Vous pouvez trouver les modèles 3D de mes LED sur Thingiverse : | ||
− | * https://www.thingiverse.com/thing:3458654 | + | |
− | * https://www.thingiverse.com/thing:3462891 | + | *https://www.thingiverse.com/thing:3458654 |
+ | *https://www.thingiverse.com/thing:3462891 | ||
+ | |||
Ces modèles sont faits par Olivier Sarrailh. | Ces modèles sont faits par Olivier Sarrailh. | ||
Ligne 164 : | Ligne 166 : | ||
https://learn.adafruit.com/adafruit-neopixel-uberguide/the-magic-of-neopixels | https://learn.adafruit.com/adafruit-neopixel-uberguide/the-magic-of-neopixels | ||
− | A contrario de ce qui y est dit, il est possible d'alimenter des matrices plus ou moins grandes avec juste un câble USB, si vous baissez la luminosité | + | A contrario de ce qui y est dit, il est possible d'alimenter des matrices plus ou moins grandes avec juste un câble USB, si vous baissez la luminosité. |
+ | |||
+ | Attention, vous risquez d'abimer les LED, si vous monter accidentellement la luminosité. | ||
Voilà pour ce tutoriel, n'hésitez pas à laisser un commentaire. | Voilà pour ce tutoriel, n'hésitez pas à laisser un commentaire. | ||
Ligne 170 : | Ligne 174 : | ||
Et suivez-moi sur twitter pour avoir plus d'informations sur les prochains tutoriels ! https://twitter.com/m4dnerd. | Et suivez-moi sur twitter pour avoir plus d'informations sur les prochains tutoriels ! https://twitter.com/m4dnerd. | ||
}} | }} | ||
− | {{ | + | {{Notes |
|Notes= | |Notes= | ||
}} | }} | ||
− | {{ | + | {{Tuto Status |
|Complete=Published | |Complete=Published | ||
}} | }} |
Auteur Rémi Sarrailh (µsini) | Dernière modification 9/12/2019 par Clementflipo
neopixels, leds, esp8266, wifi, sacn, DMX, ARTNET, ws2812 Contrôler_des_neopixels_comme_un_DJ_jinx.gif fr none Creation 1
Pour contrôler nos LED, nous allons utiliser le protocole Art-Net : https://fr.wikipedia.org/wiki/Art-Net
Ce protocole permet de transmettre des instructions DMX à travers le réseau en utilisant l'UDP.
Cette méthode est très rapide , fiable et compatible avec la plupart des systèmes d'éclairage professionnels.
Une fois que nous aurons créer notre appareil avec l'ESP8266 nous allons utiliser Jinx, un logiciel sous Windows qui permet de contrôler nos LEDs.
Ce logiciel très complet permet de créer des animations à l'aide du son, d'une image, d'une vidéo, d'une webcam, même de capturer l'image de l'écran et aussi d'afficher du texte.
Youtube
Si vous ne l'avez pas fait, ajouter le support de l'ESP8266 dans le logiciel Arduino : https://github.com/esp8266/Arduino#installing-with-boards-manager.
Il y a plusieurs façons d'uploader le firmware que nous allons utiliser, le plus simple est d'utiliser l'exemple ESP8266WebServer -> WebUpdate.
N'oubliez pas de changer STASSID et STAPSK avec le nom de votre réseau Wi-Fi et votre mot de passe.
#define STASSID "your-ssid" #define STAPSK "your-password"
Nous pouvez maintenant flasher le firmware sur notre ESP8266
L'ESP8266 va redémarrer plusieurs fois avant d'être disponible.
L'ESP8266 est maintenant en mode HotSpot, chercher le réseau Wi-Fi avec comme nom espArtNode_00XXX.
Le mot de passe est : byMtongnz2017
Malheureusement, espArtNode n'utilise pas mdns, donc vous devrez trouver l'adresse IP par vous même.
Vous pouvez utiliser fing (la version Android est la plus facile à utiliser) ou ArtNet-Lite (cette application détecte automatiquement les appareils avec ArtNet)
Jinx (le logiciel que nous allons utiliser pour contrôler les LED) a un mode SCAN, mais il ne marche pas avec espArtNetNode.
Dernier point, paramétrer le PORT A pour qu'il gère des LEDs NeoPixel.
Le PORT A correspond à la broche TX.
Voilà, notre appareil est prêt, mais il nous reste à paramétrer 3 choses dans Jinx pour le contrôler.
Si vous ne l'avez pas déjà fait brancher votre matrice / strip de LED à votre ESP8266
Maintenant, nous allons connecter notre ESP à Jinx.
Dernière chose à faire, il nous faut expliquer à Jinx dans quel ordre sont les LED.
Si vous avez un doute sur votre alimentation, commencez par baisser la valeur Master afin de ne pas abimer vos LED.
Je ne vais pas rentrer plus en détail sur le fonctionnement de Jinx, essayez par vous même! Un manuel est disponible (en anglais) ici : http://www.live-leds.de/downloads/
Vous pouvez trouver les modèles 3D de mes LED sur Thingiverse :
Ces modèles sont faits par Olivier Sarrailh.
Si vous voulez faire une matrice de LED, je ne vous conseille pas d'utiliser des strip de LED, c'est difficile de les aligner, utiliser plutôt des matrices toutes faites (flexible si vous voulez créer une matrice circulaire)
Je me répète, mais jetez un œil à la documentation d'Adafruit sur l'alimentation des LED
https://learn.adafruit.com/adafruit-neopixel-uberguide/the-magic-of-neopixels
A contrario de ce qui y est dit, il est possible d'alimenter des matrices plus ou moins grandes avec juste un câble USB, si vous baissez la luminosité.
Attention, vous risquez d'abimer les LED, si vous monter accidentellement la luminosité.
Voilà pour ce tutoriel, n'hésitez pas à laisser un commentaire.
Et suivez-moi sur twitter pour avoir plus d'informations sur les prochains tutoriels ! https://twitter.com/m4dnerd.
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #