HowTo: ESP Easy - Installer et configurer le plugin NerdiysPanelMeter

Dans l'article Construisez votre propre écran rétro SmartHome à l'aide d'écrans analogiques l'assemblage de votre propre écran rétro SmartHome a été expliqué.

Mais malheureusement, même le meilleur matériel n'est rien sans le bon logiciel.

Vous pouvez utiliser le plug-in ESP Easy suivant pour contrôler facilement les affichages analogiques et les LED associées.

Cela permet de piloter jusqu'à 16 affichages analogiques dont des LED et des valeurs d'affichage adaptées aux balances.

Comment cela fonctionne et ce que vous devez prendre en compte est décrit dans l'article suivant.

Cet article contient également les fonctionnalités futures actuellement disponibles et prévues du plugin ainsi que le journal des modifications.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :
Avant de commencer cet article, vous devez avoir assemblé l'écran PanelMeter et l'avoir programmé avec le firmware ESPEasy - y compris le plugin Nerdiys PanelMeter. Vous trouverez des informations à ce sujet dans l'article suivant.
Construisez votre propre écran rétro SmartHome à l'aide d'écrans analogiques
ESPEasy - flasher le firmware et configurer les données d'accès WiFi
ESPEasy - Exécuter des commandes et des actions

Outil requis :
-Non-

Matériel requis :

Dans la liste suivante, vous trouverez tous les outils dont vous avez besoin pour mettre en œuvre cet article.


Téléchargez les données du plugin depuis Nerdiy Git

Comme tous les plugins ESP-Easy proposés ici sur Nerdiy.de, vous pouvez également trouver ce plugin dans Git à : https://github.com/Nerdiyde/Nerdiys_ESPEasy

En plus des fichiers du plugin proprement dit, il contient également les autres fichiers du framework ESPEasy. Ainsi, tout le domaine peut être téléchargé et programmé directement sur le contrôleur. Les plugins sont déjà correctement configurés pour cela.

Comment vous pouvez télécharger des fichiers à partir d'un référentiel Git est dans l'article GitHub - Comment copier des fichiers d'un référentiel Git sur mon ordinateur décrites.


Activer la compilation des plugins

Si vous programmez ESPEasy sur votre ESP à l'aide de l'ArduinoIDE ou recompilez complètement le code, il est important d'activer au préalable le plugin PanelMeter. Pour cela, passez dans l'onglet plugin et supprimez le commentaire (les deux "//") devant "#define USES_P209". Cela signifie que le plugin ou le code qu'il contient est inclus dans la prochaine compilation et est à votre disposition en tant que sélection dans le gestionnaire de plugins. Vous trouverez plus d'informations à ce sujet dans l'article ESPEasy - Compiler et flasher le firmware et configurer les données d'accès WiFi dans la section Activer les plugins requis.

Vue du code avec marquage de l'endroit pertinent pour activer le code du plugin.


Configurer le plug-in

Afin de configurer le plug-in PanelMeter en conséquence, vous devez passer au menu de configuration Web du micrologiciel ESPEasy installé sur le PanelMeter. Entrez simplement l'adresse IP du PanelMeter connecté à votre WLAN.

Comment connecter votre PanelMeter programmé avec le firmware ESPEasy à votre WLAN est expliqué dans l'article ESPEasy - flasher le firmware et configurer les données d'accès WiFi décrit. Comment vous trouvez ensuite l'adresse IP associée est dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.

Une fois connecté au menu de configuration de votre PanelMeter, passez dans l'onglet "Devices" et cliquez sur l'un des 12 boutons "Edit".
Maintenant, un menu s'ouvre avec lequel vous pouvez configurer un nouvel appareil.
Ouvre les options de sélection du menu déroulant et sélectionne l'appareil "Affichage - Nerdiys-PanelMeter". Si vous ne trouvez pas cette entrée à ce stade, vérifiez à nouveau si vous avez activé le plugin avant de programmer et donc si vous l'avez compilé. Vous trouverez des conseils à ce sujet dans l'article ESPEasy - flasher le firmware et configurer les données d'accès WiFi.
Dans le menu qui s'ouvre maintenant, vous pouvez définir tous les paramètres importants pour votre PanelMeter.
Vous devez saisir un nom unique pour cet appareil dans le champ "Nom". Avec le champ "1er GPIO", vous pouvez ensuite spécifier le GPIO auquel vous avez connecté les LED WS2812B. Sous "Nombre de PanelMeter connectés", vous saisissez le nombre d'affichages analogiques disponibles dans votre PanelMeter. Enfin, vous pouvez définir l'adresse I2C de votre PanelMeter sous "PCA9685 I2C Address". Une fois que vous avez tout configuré, cliquez sur "Sumbit" pour que les paramètres soient acceptés.

Les LED du rétroéclairage du PanelMeter doivent alors toutes s'allumer en blanc. Si ce n'est pas le cas, vérifiez à nouveau si vous avez spécifié le bon GPIO ainsi que le bon nombre d'écrans analogiques.

Les affichages analogiques doivent tous être exactement au milieu après la prise de contrôle. Si ce n'est pas le cas, vérifiez à nouveau si vous avez entré la bonne adresse I2C et le bon numéro de PanelMeter.


Commandes disponibles

Le plugin "PanelMeter" vous propose deux commandes avec lesquelles vous pouvez configurer les affichages. Vous pouvez le faire de la manière habituelle pour ESP-Easy. Comment faire cela est détaillé dans l'article ESPEasy - Exécuter des commandes et des actions décrites.

La première commande est utilisée pour régler les affichages analogiques et éventuellement aussi pour configurer la couleur LED respective. La seconde vous permet de configurer la couleur des LED indépendamment du réglage du compteur analogique.

Commande : pmset
Réglage des affichages analogiques et des couleurs des LED.

La commande "pmset" prend sept paramètres, dont les trois derniers sont facultatifs.
1. Paramètre : « PanelMeter sélectionné » :
A l'aide de ce paramètre, vous sélectionnez l'affichage analogique que vous souhaitez régler. Le décompte commence à un. Si vous entrez un zéro, tous les affichages analogiques seront réglés avec les paramètres sélectionnés. Plage de valeurs : 0 à 16.
2ème paramètre : "limite inférieure" :
Pour ce paramètre, vous devez spécifier la limite inférieure de l'échelle sur l'affichage analogique. Cette valeur est nécessaire pour mettre à l'échelle la valeur à afficher en conséquence. Plage de valeurs : -10000 à 10000.
3ème paramètre : "limite supérieure" :
Pour ce paramètre, vous devez spécifier la limite supérieure de l'échelle sur l'affichage analogique. Cette valeur est nécessaire pour mettre à l'échelle la valeur à afficher en conséquence. Plage de valeurs : -10000 à 10000.
4. Paramètre : "valeur actuelle" :
C'est la valeur à afficher. Il est mis à l'échelle en fonction de la "limite inférieure" et de la "limite supérieure" spécifiées. Plage de valeurs : -10000 à 10000.
5. Paramètre : "LED couleur rouge":
Valeur de couleur rouge de la LED à régler. Plage de valeurs : 0 à 255.
6. Paramètre : "Couleur LED verte":
Valeur de couleur verte de la LED à régler. Plage de valeurs : 0 à 255.
7. Paramètre : "LED couleur bleu":
Valeur de couleur bleue de la LED à régler. Plage de valeurs : 0 à 255.

pmset,
{Sélectionné PanelMeter 0-16(zéro=tous)},
{plageMin -10000-10000},
{rangeMax -10000-10000},
{valeurréelle -10000-10000},
{led couleur rouge 0-255},
{led couleur verte 0-255},
{led couleur bleu 0-255},

Exemples:
– Par exemple, vous souhaitez régler un affichage analogique (température) sur 20°C, dont la plage de valeurs est de -10°C à +40°C : pmset,1,-10,40,20
– la LED du même afficheur doit également être réglée sur bleu : pmset,1,-10,40,20,0,0,255

Commande : pmled
Réglage des couleurs des LED.

La commande pmled prend quatre paramètres.
1er paramètre : « LED sélectionnée » :
A l'aide de ce paramètre, vous sélectionnez la LED à régler. Le décompte commence à un. Si vous entrez un zéro, toutes les LED disponibles seront réglées avec les paramètres sélectionnés. Plage de valeurs : 0 à 16.
2. Paramètre : "Couleur LED rouge" :
Valeur de couleur rouge de la LED à régler. Plage de valeurs : 0 à 255.
3. Paramètre : "Couleur LED verte":
Valeur de couleur verte de la LED à régler. Plage de valeurs : 0 à 255.
4. Paramètre : "Couleur LED bleue":
Valeur de couleur bleue de la LED à régler. Plage de valeurs : 0 à 255.

pmled,
{{led couleur rouge 0-255},
{led couleur verte 0-255},
{led couleur bleu 0-255},

Exemple:
– pour allumer la quatrième LED de couleur verte, la commande suivante suffit : pmled,4,0,255,0


Exemple NodeCode pour fournir des données au PanelMeter

Bien sûr, vous avez toujours besoin d'un "backend" pour alimenter votre PanelMeter en données. Divers systèmes SmartHome conviennent parfaitement à cela. Cela peut être mis en œuvre très facilement avec NodeRed, par exemple. Vous trouverez des conseils à ce sujet dans l'article NodeRed – Fournit à Nerdiys PanelMeter des données météorologiques.


Fonctionnalités disponibles

  • Mise à l'échelle automatique et affichage des valeurs sur des affichages individuels et tous analogiques.
  • Réglage des couleurs des LED individuelles et de toutes les LED.

Fonctionnalités prévues

  • Lien vers le compte openWeatherMap pour afficher directement les données climatiques.
  • Possibilité d'utiliser les affichages analogiques comme affichage des minutes et des heures.

journal des modifications

v0.1 :

  • projet créé

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       

Kommentar hinterlassen

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

Ce site utilise Akismet pour réduire les spams. Découvrez comment les données de vos commentaires sont traitées.