HowTo: ESP Easy: instalar y configurar el complemento NerdiysPanelMeter

En el artículo Construya su propia pantalla SmartHome retro usando pantallas analógicas Se explicó cómo montar su propia pantalla retro SmartHome.

Pero, por desgracia, incluso el mejor hardware no es nada sin el software adecuado.

Para que pueda controlar fácilmente las pantallas analógicas y los LED asociados, puede utilizar el siguiente complemento ESP Easy.

Esto le permite controlar hasta 16 pantallas analógicas, incluidos LED y valores de visualización adaptados a las escalas.

En el siguiente artículo se describe cómo funciona esto y a qué debe prestar atención.

Este artículo también contiene las funciones actualmente disponibles y futuras del complemento, así como el registro de cambios.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Antes de comenzar este artículo, debería haber ensamblado la pantalla PanelMeter y programarla con el firmware ESPEasy, incluido el complemento Nerdiys PanelMeter. Puedes encontrar información sobre esto en el siguiente artículo.
Construya su propia pantalla SmartHome retro usando pantallas analógicas
ESPEasy: actualice el firmware y configure los datos de acceso WLAN
ESPEasy – Ejecutar comandos y acciones

Herramienta requerida:
-No-

Material requerido:

En la siguiente lista encontrarás todas las herramientas que necesitas para implementar este artículo.


Descargue los datos del complemento de Nerdiy Git

Como todos los complementos ESP-Easy que se ofrecen aquí en Nerdiy.de, también puedes encontrar este complemento en Git en: https://github.com/Nerdiyde/Nerdiys_ESPEasy

Además de los archivos de complemento reales, también contiene otros archivos del marco ESPEasy. Esto significa que todo se puede descargar y programar directamente en el controlador. Los complementos ya están configurados correctamente.

Cómo puede descargar archivos de un repositorio de Git está en el artículo GitHub - ¿Cómo copio archivos de un repositorio de Git a mi computadora? descrito.


Habilitar compilación de complementos

Wenn Ihr ESPEasy auf Euren ESP programmiert indem Ihr die ArduinoIDE nutzt bzw. den Code komplett neu kompiliert, ist es wichtig, dass Ihr das PanelMeter-Plugin zuvor auch aktiviert. Wechselt dazu in den Tab des Plugins und entfernt die auskommentierung (die beiden „//“) vor dem „#define USES_P209“. Dadurch wird das Plugin bzw. der darin enthaltene Code bei der nächsten Kompilierung mit einbezogen und steht Euch als Auswahl im Pluginmanager zur Verfügung. Weitere Infos dazu findet Ihr auch im Artikel ESPEasy: compila, actualiza firmware y configura datos de acceso WLAN en la sección Activar los plugins necesarios.

Vista del código con marcado del lugar relevante para activar el código del complemento.


Configurar complemento

Para configurar el complemento PanelMeter en consecuencia, debe ir al menú de configuración web del firmware ESPEasy instalado en el PanelMeter. Simplemente ingrese la dirección IP del PanelMeter conectado a su WLAN.

Cómo conectar su PanelMeter programado con el firmware ESPEasy a su WLAN se puede encontrar en el artículo ESPEasy: actualice el firmware y configure los datos de acceso WLAN descrito. Cómo puede averiguar la dirección IP asociada está en el artículo. Mostrar/averiguar la dirección IP de los dispositivos en la red descrito.

Habt Ihr Euch in dem Konfigurationsmenü Eures PanelMeters eingeloggt, wechselt Ihr in den Reiter „Devices“ und klickt dort auf einen freien der 12 „Edit“-Buttons.
Ahora se abrirá un menú que puede utilizar para configurar un nuevo dispositivo.
Öffnet die Auswahlmöglichkeiten des DropDown-Menüs und wählt das Device „Display – Nerdiys-PanelMeter“ aus. Solltet Ihr diesen Eintrag an dieser Stelle nicht finden, prüft doch nochmal ob Ihr das Plugin vor dem programmiervorgang aktiviert und damit mitkompiliert habt. Tipps dazu findet ihr im Artikel ESPEasy: actualice el firmware y configure los datos de acceso WLAN.
En el menú que ahora se abre puede establecer todas las configuraciones importantes para su PanelMeter.
Dabei solltet Ihr für das Feld „Name“ einen eindeutigen Namen für dieses Device vergeben. Mit dem Feld „1st GPIO“ könnt Ihr dann den GPIO an dem Ihr die WS2812B LED’s angeschlossen habt, angeben. Unter „Number of connected PanelMeter“ gebt Ihr an wieviele analoge Anzeigen in Eurem PanelMeter vorhanden sind. Schlussendlich könnt Ihr unter „PCA9685 I2C Adress“ die I2C-Adresse Eures PanelMeters festelegen. Habt Ihr alles konfiguriert, klickt Ihr auf „Sumbit“ damit die Einstellungen übernommen werden.

Todos los LED de la retroiluminación del PanelMeter deberían iluminarse en blanco. Si no es así, verifique nuevamente si ha especificado el GPIO correcto y el número correcto de pantallas analógicas.

Después de la adquisición, todas las pantallas analógicas deberían estar exactamente en el medio. Si no hacen esto, verifique nuevamente si ha especificado la dirección I2C correcta y la cantidad de PanelMeters.


Comandos disponibles

Das „PanelMeter“-Plugin bietet Euch zwei Befehle mit denen Ihr die Anzeigen konfigurieren könnt. Diese könnt Ihr auf dem für ESP-Easy üblichen Wege ausführen. Wie das geht ist ausführlich in dem Artikel ESPEasy – Ejecutar comandos y acciones descrito.

El primer comando se utiliza para configurar las pantallas analógicas y, opcionalmente, también configurar el color de LED respectivo. El segundo le permite configurar el color del LED independientemente de la configuración de las pantallas analógicas.

Comando: pmset
Ajuste de pantallas analógicas y colores LED.

Der Befehl „pmset“ benötigt sieben Parameter von denen die letzten drei optional sind.
1. Parameter: „gewähltes PanelMeter“:
Utilice este parámetro para elegir qué pantalla analógica desea configurar. El conteo comienza en uno. Si ingresa un cero, todas las pantallas analógicas se configurarán con la configuración seleccionada. Rango de valores: 0 a 16.
2. Parameter: „untere Grenze“:
Para este parámetro debe especificar el límite inferior de la escala en la pantalla analógica. Este valor es necesario para escalar el valor que se mostrará en consecuencia. Rango de valores: -10000 a 10000.
3. Parameter: „obere Grenze“:
Para este parámetro debe especificar el límite superior de la escala en la pantalla analógica. Este valor es necesario para escalar el valor que se mostrará en consecuencia. Rango de valores: -10000 a 10000.
4. Parameter: „aktueller Wert“:
Dies ist der Wert der angezeigt werden soll. Er wird entsprechend der angabe der „unteren Grenze“ und „oberen Grenze“ skaliert. Wertebereich: -10000 bis 10000.
5. Parameter: „LED Farbe rot“:
Valor de color rojo del LED a configurar. Rango de valores: 0 a 255.
6. Parameter: „LED Farbe grün“:
Valor de color verde del LED a configurar. Rango de valores: 0 a 255.
7. Parameter: „LED Farbe blau“:
Valor de color azul del LED a configurar. Rango de valores: 0 a 255.

pmset,
{PanelMeter seleccionado 0-16 (cero = todos)},
{rango mínimo -10000-10000},
{rango máximo -10000-10000},
{valor real -10000-10000},
{LED color rojo 0-255},
{LED color verde 0-255},
{led color azul 0-255},

Ejemplos:
– Por ejemplo, desea configurar una visualización analógica (temperatura) a 20 °C, cuyo rango de valores es de -10 °C a +40 °C: pmset,1,-10,40,20
– el LED del mismo display también debe estar puesto en azul: pmset,1,-10,40,20,0,0,255

Comando: pmled
Configuración de los colores de los LED.

Der Befehl „pmled“ benötigt vier Parameter.
1. Parameter: „gewählte LED“:
Utilice este parámetro para elegir qué LED debe configurarse. El conteo comienza en uno. Si ingresa un cero, todos los LED disponibles se configurarán con la configuración seleccionada. Rango de valores: 0 a 16.
2. Parameter: „LED Farbe rot“:
Valor de color rojo del LED a configurar. Rango de valores: 0 a 255.
3. Parameter: „LED Farbe grün“:
Valor de color verde del LED a configurar. Rango de valores: 0 a 255.
4. Parameter: „LED Farbe blau“:
Valor de color azul del LED a configurar. Rango de valores: 0 a 255.

empalmado,
{{led color rojo 0-255},
{LED color verde 0-255},
{led color azul 0-255},

Ejemplo:
– para encender el cuarto LED de color verde, basta con el siguiente comando: pmled,4,0,255,0


Ejemplo de NodeCode para suministrar datos al PanelMeter

Natürlich benötigt Ihr noch ein „Backend“ um Euer PanelMeter mit Daten zu füttern. Dazu eignen sich diverse SmartHome-Systeme sehr gut. Sehr leicht lässt sich dies zum Beispiel mit NodeRed umsetzen. Tipps dazu findet Ihr im Artikel NodeRed: suministra datos meteorológicos a Nerdiys-PanelMeter.


Funciones disponibles

  • Escalado automático y visualización de valores en pantallas individuales y todas analógicas.
  • Configuración de los colores de los LED individuales y de todos los LED.

Funciones planificadas

  • Enlace a la cuenta openWeatherMap para mostrar datos climáticos directamente.
  • Posibilidad de utilizar los visualizadores analógicos como visualizadores de minutos y horas.

registro de cambios

v0.1:

  • proyecto creado

Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.