HowTo : pxlBlck – Installer et configurer le plugin pxlBlck

Das pxlBlck-plugin für das ESPEasy Framework ist das “Software-Gegenstück” zu den pxlBlck-Plattformen. Mit dem Plugin könnt Ihr die verbauten LED Matrizen leicht ansteuern und mithilfe der anderen Funktionen ist relativ leicht eigene Animationen und Benachrichtigungen auf der LED-Matrix anzuzeigen.


Plate-forme pxlBlck

Avant de procéder à l'installation du plugin, vous devez déjà avoir configuré le matériel pour votre pxlBlck. Les instructions de montage des différentes plateformes pxlBlck se trouvent sous le lien suivant


Installation du plugin

Wie bereits erwähnt ist das pxlBlck-Plugin ein Plugin für das ESPEasy Framework. Ihr müsste also zunächst ESPEasy auf Euren ESP8266 oder ESP32 flashen. Dabei sollte das PxlBlck Plugin natürlich auch schon enthalten sein. Den Verbund aus EspEasy-Framework inklusive pxlBlck-Plugin nenne ich im weiteren einfach Mal “Firmware”.

Il existe essentiellement deux façons d'obtenir le firmware sur votre ESP8266 ou ESP32. L'un est décrit dans l'article ESPEasy - Compiler et flasher le firmware et configurer les données d'accès WiFi

Die zweite Möglichkeit ist, dass Ihr fertig kompilierte “binaries” auf den ESP8266 oder ESP32 programmiert. Wie dies funktioniert könnt Ihr hier nachlesen: ESP8266 - Fichiers Flash .bin sous Windows à l'aide d'Esptool

Le binaire actuel peut être trouvé dans la section suivante.


Binaires ou firmware précompilé

Dans la liste suivante, vous trouverez le lien vers la version actuelle. Celui-ci contient le binaire que vous pouvez flasher directement sur votre ESP8266 ou ESP32.

binaire: https://github.com/Nerdiyde/pxlBlck/tree/main/plugin/bin

Dans le dossier lié pour les binaires, vous trouverez divers fichiers pour l'ESP8266 et l'ESP32. Les options utilisées sont spécifiées dans le nom du fichier.

Journal des modifications : Vous pouvez trouver le changelog actuel dans le Nerdiy-Git sous le lien suivant : https://github.com/Nerdiyde/pxlBlck/blob/main/CHANGELOG.md


Configurer les données d'accès WiFi

Après avoir transféré le firmware sur votre ESP8266 ou ESP32, vous devez d'abord configurer les données d'accès WiFi pour votre WiFi. C'est le seul moyen pour votre pxlBlck de recevoir et d'afficher des messages d'événement ou l'heure.

Comment vous pouvez transférer les données d'accès WiFi dans ESPEasy (c'est-à-dire votre pxlBlck programmé) est dans l'article ESPEasy - Compiler et flasher le firmware et configurer les données d'accès WiFi décrit

Personnellement, je trouve plus facile de configurer les données d'accès via l'interface série. Vous pouvez trouver des informations à ce sujet sous le lien suivant : https://nerdiy.de/howto-espeasy-firmware-flashen/#WLAN-Zugangsdaten_ueber_die_serielle_Schnittstelle_konfigurieren


Activer et configurer le plugin pxlBlck

Après avoir transféré les données d'accès WiFi sur votre pxlBlck, vous devez d'abord activer et configurer correctement le pxlBlck. Pour ce faire, le moyen le plus simple consiste à utiliser le menu Web ESPEasy.

Pour cela, saisissez l'adresse IP de votre pxlBlck dans la barre d'adresse de votre navigateur. Comment vous pouvez trouver l'adresse IP des appareils de votre réseau est dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.

Après avoir entré l'adresse IP dans la barre d'adresse, vous devriez vous retrouver sur la page de présentation affichée.

Klickt dort auf den Button “Devices (rot markierter Bereich).

Tous les appareils configurés sont répertoriés dans la vue d'ensemble qui apparaît maintenant. Comme vous n'avez (très probablement) configuré aucun appareil, cette liste est bien sûr vide.

Um das pxlBlck-plugin nun zu aktivieren, klickt Ihr auf den ersten “Edit” Button (rot markierter Bereich).

Vous allez maintenant être redirigé vers la page affichée.

Sélectionnez maintenant l'entrée dans la liste déroulante

Affichage—pxlBlck

hors de.


Configurer le GPIO de la matrice LED

Après avoir activé le plugin pxlBlck, vous serez redirigé vers la page de présentation du plugin. Une description complète de toutes les options est ci-dessous. Dans ce paragraphe, nous continuons avec la configuration du plugin pxlBlck.

Tragt dazu einen Namen im Textfeld neben “Name” ein. Dieser kann frei gewählt werden. Ich habe hier einfach “Clock” eingetragen.

Aktiviert dann auch die Checkbox in der Sektion “Enabled”.

Pour que le plugin puisse également contrôler la matrice LED connectée, vous devez maintenant régler le bon GPIO. Ceci est spécifié dans les instructions d'assemblage de votre plate-forme pxlBlck.


Définir la plate-forme pxlBlck

En plus du GPIO correct, vous devez maintenant également définir la plate-forme PxlBlck correcte. C'est le seul moyen pour le plugin pxlBlck de connaître la taille de la matrice LED connectée.

Klickt dazu auf die DropDown-Liste im Bereich “Matrix type” und wählt dort den passenden Eintrag zu Eurer pxlBlck-Plattform.

Par exemple, en avez-vous un ? SlotClock ou RingHorloge aufgebaut, wählt Ihr hier “RingClock(1×60)” aus.

Falls noch nicht geschehen, solltet Ihr auch die Checkbox in der Sektion “Display enabled” aktivieren. Nur wenn diese aktiviert ist, findet auch eine Ausgabe auf der LED-Matrix statt.


Définir le cadran de la montre/l'économiseur d'écran

Falls gewünscht, könnt Ihr nun auch schon ein Ziffernblatt bzw. Bildschirmschoner einstellen. Ziffernblätter oder Bildschirmschoner werden immer dann angezeigt, wenn gerade keine Animation, Icon oder ähnliches “Ereignisbezogenes” auf dem Display des pxlBlck angezeigt wird.

Vous pouvez trouver plus d'informations, y compris des exemples de réglage des cadrans ou des économiseurs d'écran, dans l'article

Klickt dazu auf die DropDown-Liste in der Sektion “Dial version” und wählt das gewünschte Ziffernblatt oder den gewünschten Bildschirmschoner aus.

Die dort angezeigte Liste ist abhängig von dem eingestelltem “Matrix type”. Für den “Matrix type” “RingClock” habt Ihr die dargestellten Möglichkeiten zur Auswahl. Also beispiel eignet sich hier die Darstellung “Ring”. Eine ausführliche Beschreibung aller Darstellungen findet Ihr weiter untem in diesem Artikel.


définir des couleurs

Si vous avez précédemment sélectionné un cadran de montre ou un économiseur d'écran qui vous permet de configurer les couleurs, vous avez désormais également la possibilité de définir les couleurs à votre guise. Les couleurs réglables et leurs noms sont toujours adaptés au cadran/économiseur d'écran réglé. Ne soyez donc pas surpris si les options de couleur sont différentes selon le cadran de la montre/l'économiseur d'écran que vous avez défini.

Pour ce faire, faites défiler vers le bas de la vue dans le plugin pxlBlck.

Vous pouvez y définir jusqu'à quatre couleurs.

Dies könnt Ihr mithilfe des ColorPickers machen, indem Ihr auf den (rot markierten) Button der jeweiligen Farbsektion klickt. Wählt dann einfach Eure gewünschte Farbe aus und bestätigt die Auswahl mit einem Klick auf “OK”.

Alternativement, vous pouvez également spécifier directement la valeur RVB de la couleur souhaitée.

Pour ce faire, vous devez entrer la valeur souhaitée dans les champs marqués en rouge, vert et bleu. La plage de valeurs autorisée est de 0 à 255.

Im dargestellten Beispiel ist das Ziffernblatt “RingClock” ausgewählt und der Stundenzeiger auf “Rot”, der Minutenzeiger auf “Blau” und der Sekundenzeiger auf “Grün” eingestellt. Die Stundenmarkierungen leuchten dagegen weiß.


Description des options du plugin/menu web du plugin

Dans les paragraphes précédents, vous pouvez déjà trouver des informations sur les options de configuration les plus importantes du plugin pxlBlck. Une description complète de toutes les options se trouve maintenant dans cette section.

Après avoir configuré votre pxlBlck avec vos données d'accès WiFi et qu'il est accessible dans le réseau, vous pouvez accéder au menu web via l'adresse IP du pxlBlck.

Pour cela, saisissez l'adresse IP de votre pxlBlck dans la barre d'adresse de votre navigateur. Comment vous pouvez trouver l'adresse IP des appareils de votre réseau est dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.

Das Webmenü erreicht Ihr indem Ihr auf “Devices” klickt und in dann in der “Device-Liste” auf das von Euch aktivierte pxlBlck-plugin.

Ici, vous pouvez voir les options possibles du plugin pxlBlck dans la vue Web.

Le paragraphe suivant contient une description de chaque fonction.

Description des options du menu Web

  • Nom de famille: Ici, vous pouvez configurer le nom de l'appareil
  • Activé: Le plugin ne sera activé que si la coche est cochée ici
  • GPIO/DigitalIn: Ici, vous devez spécifier le GPIO qui est connecté à la matrice LED. Vous pouvez trouver des informations à ce sujet dans l'article sur la structure de votre plateforme pxlBlck.
  • Aider: Un clic dessus vous amène à une page de présentation avec tous les articles de pxlBlck
  • Affichage activé: Cette option vous permet de désactiver l'affichage ou de masquer le contenu. Cette option peut être utilisée, par exemple, pour éteindre l'écran la nuit ou lorsque personne n'est à la maison. Vous pouvez également trouver des informations à ce sujet dans l'article pxlBlck - Éteignez l'écran lorsque vous êtes absent
  • Type de matrice: Ici, vous pouvez configurer les dimensions de votre matrice LED. Dans l'exemple ci-dessus, une matrice est configurée de 32 LED de large et 8 LED de haut
  • Type de led: Ici, vous pouvez configurer le type de votre LED. La plupart des LED Neopixel ou WS2812 ont la séquence verte, rouge, bleue. Donc GRB.
  • Postes de départ: Ici, vous pouvez spécifier dans quel coin de votre matrice se trouve la première LED. Vous pouvez également trouver des informations à ce sujet ici : https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library
  • Disposition des DEL: Avec cela, la disposition de votre matrice LED peut être configurée. Vous pouvez également trouver des informations à ce sujet ici : https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library
  • Tuiles-Arrangement et tuiles matricielles dans la direction X et tuiles matricielles dans la direction Y: Diese Funktionen wird gerade noch getestet. Im zweifel bitte einfach auf “OneTileOnly” stehen lassen.
  • Rotation matricielle : Cela permet de faire pivoter la matrice par pas de 90°
  • Version cadran : Cette option configure le cadran de la montre ou l'animation qui s'affiche pendant le fonctionnement normal. Plus à ce sujet ci-dessous.
  • Zéros non significatifs activés : Mit dieser Funktion könnt Ihr führende Nullen aktivieren. So wird z.B. aus der Uhrzeit “08:15 Uhr” die Anzeige “8:15 Uhr”
  • Luminosité de l'affichage : Ceci ajuste la luminosité de l'écran du contenu affiché sur 15 niveaux
  • Luminosité minimale : Mit dieser Option lässt sich für die geringste Helligkeit ein spezifischer absolutwert einstellen. So könnt Ihr für “extreme Dunkelheit” einen absoluten Wert einstellen und eventuelle Farbverfälschungen vermeiden.
  • Heure, minute et arrière-plan : Hier lässt sich jeweils die Farbe für die jeweilige Gruppe einstellen. Diese Gruppen ändern sich je nach eingestellten Ziffernblatt unter “Dial version”. Mehr Infos dazu auch weiter unten.

Configuration du pxlBlck à l'aide de commandes

En plus de pouvoir configurer votre pxlBlck à l'aide des options du menu Web, vous pouvez également configurer le plugin à l'aide de commandes.

Cela a l'avantage que vous pouvez également ajuster les paramètres via MQTT, appel HTTP ou en utilisant des règles pendant le fonctionnement.

Vous trouverez des informations à ce sujet dans l'article pxlBlck - Commandes pour configurer le pxlBlck


Afficher les animations sur le pxlBlck

Les commandes peuvent être utilisées pour afficher diverses informations sur votre pxlBlck. La façon dont vous pouvez déclencher et configurer des animations est décrite dans l'article suivant.


Afficher les icônes sur le pxlBlck

En plus des animations, des icônes prédéfinies peuvent également être affichées sur l'écran pxlBlck. L'article suivant décrit comment créer des icônes, les transférer sur le pxlBlck et les afficher.


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

6 commentaires

  1. Bonjour,

    suis-je aveugle J'ai tout installé jusqu'à présent, mais maintenant le plugin me dit que je dois configurer un serveur NAT. Malheureusement, je ne trouve pas de champ où je peux définir l'adresse.

    Quelqu'un a-t-il une astuce pour moi?

  2. I have just built this project using one of yours PCBs. There appears to be a missing step to solder the ‘SJ1’ jumper to connect pin D4 to the matrix. This probably should be in the “Solder the LED panel to the circuit board” section.

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.