El complemento pxlBlck para ESPEasy Framework es el "contraparte de software" de las plataformas pxlBlck. Con el complemento, puede controlar fácilmente las matrices de LED integradas y, al usar las otras funciones, es relativamente fácil mostrar sus propias animaciones y notificaciones en la matriz de LED.
plataforma pxlBlck
Antes de continuar con la instalación del complemento, ya debería haber configurado el hardware para su pxlBlck. Las instrucciones de construcción para las distintas plataformas pxlBlck se pueden encontrar en el siguiente enlace
Instalando el complemento
Como ya se mencionó, el complemento pxlBlck es un complemento para ESPEasy Framework. Entonces, primero tendría que actualizar ESPEasy en su ESP8266 o ESP32. Por supuesto, el complemento PxlBlck ya debería estar incluido. Simplemente llamaré "firmware" a la combinación del marco EspEasy que incluye el complemento pxlBlck.
Básicamente, hay dos formas de obtener el firmware en su ESP8266 o ESP32. Uno se describe en el artículo. ESPEasy: compila y actualiza el firmware y configura los datos de acceso WiFi
La segunda posibilidad es que programe los "binarios" compilados en el ESP8266 o ESP32. Puedes leer cómo funciona esto aquí: ESP8266 - Flashear archivos .bin en Windows usando Esptool
El binario actual se puede encontrar en la siguiente sección.
Binarios o firmware precompilado
En la siguiente lista encontrará el enlace a la versión actual. Este contiene el binario que puede flashear directamente en su ESP8266 o ESP32.
binario: https://github.com/Nerdiyde/pxlBlck/tree/main/plugin/bin
En la carpeta vinculada para los binarios, encontrará varios archivos para ESP8266 y ESP32. Las opciones utilizadas se especifican en el nombre del archivo.
Registro de cambios: Puede encontrar el registro de cambios actual en Nerdiy-Git en el siguiente enlace: https://github.com/Nerdiyde/pxlBlck/blob/main/CHANGELOG.md
Configurar datos de acceso WiFi
Después de haber transferido el firmware a su ESP8266 o ESP32, primero debe configurar los datos de acceso WiFi para su WiFi. Esta es la única forma en que su pxlBlck puede recibir y mostrar mensajes de eventos o la hora.
Cómo puede transferir los datos de acceso WiFi en ESPEasy (es decir, su pxlBlck programado) está en el artículo ESPEasy: compila y actualiza el firmware y configura los datos de acceso WiFi descrito
Personalmente, me resulta más fácil configurar los datos de acceso a través de la interfaz serie. Puede encontrar información al respecto en el siguiente enlace: https://nerdiy.de/howto-espeasy-firmware-flashen/#WLAN-Zugangsdaten_ueber_die_serielle_Schnittstelle_konfigurieren
Activar y configurar el complemento pxlBlck
Después de haber transferido los datos de acceso WLAN a su pxlBlck, primero debe activar y configurar correctamente el pxlBlck. La forma más sencilla de hacerlo es a través del menú web de ESPEasy.
Para ello, introduzca la dirección IP de su pxlBlck en la barra de direcciones de su navegador. Cómo puede averiguar la dirección IP de los dispositivos en su red se encuentra en el artículo Mostrar/averiguar la dirección IP de los dispositivos en la red descrito.

Después de haber ingresado la dirección IP en la barra de direcciones, debería terminar en la página de resumen que se muestra.
Haga clic en el botón "Dispositivos" (área marcada en rojo).

Todos los dispositivos configurados se enumeran en la descripción general que aparece ahora. Dado que (muy probablemente) aún no ha configurado ningún dispositivo, esta lista está, por supuesto, vacía.
Para activar el complemento pxlBlck, haga clic en el primer botón "Editar" (área marcada en rojo).
Configurar el GPIO de la Matriz LED
Una vez que haya activado el complemento pxlBlck, será redirigido a la página de descripción general del complemento. A continuación se incluye una descripción completa de todas las opciones. En este párrafo continuamos con la configuración del complemento pxlBlck.

Introduzca un nombre en el campo de texto junto a "Nombre". Esto se puede elegir libremente. Simplemente ingresé "Reloj" aquí.
Luego active la casilla de verificación en la sección "Habilitado".
Para que el complemento también pueda controlar la matriz LED conectada, ahora debe configurar el GPIO correcto. Esto se especifica en las instrucciones de montaje de su plataforma pxlBlck.
Establecer plataforma pxlBlck
Además del GPIO correcto, ahora también debe configurar la plataforma PxlBlck correcta. Esta es la única forma en que el complemento pxlBlck sabe qué tan grande es la matriz LED conectada.

Para hacer esto, haga clic en la lista desplegable en el área "Tipo de matriz" y seleccione la entrada adecuada para su plataforma pxlBlck.
Por ejemplo, ¿tienes uno? SlotClock o AnilloReloj configurado, seleccione “RingClock(1×60)” aquí.
Si aún no lo ha hecho, también debe activar la casilla de verificación en la sección "Pantalla habilitada". Sólo se produce una salida en la matriz de LED si está activada.
Establecer esfera del reloj/salvapantallas
Si lo desea, ahora puede configurar una esfera de reloj o un protector de pantalla. Los diales o protectores de pantalla siempre se muestran cuando no se muestra ninguna animación, icono o "relacionado con un evento" similar en la pantalla pxlBlck.
Puede encontrar más información, incluidos ejemplos para configurar los diales o protectores de pantalla en el artículo

Para hacer esto, haga clic en la lista desplegable en la sección "Versión de marcación" y seleccione la marcación deseada o el protector de pantalla.
La lista que se muestra allí depende del "Tipo de matriz" ajustado. Para el "Tipo de matriz" "RingClock" tiene las opciones que se muestran para elegir. Por ejemplo, la representación "anillo" es adecuada aquí. Una descripción detallada de todas las representaciones se puede encontrar a continuación en este artículo.
establecer colores
Si anteriormente has seleccionado una carátula o salvapantallas que te permita configurar los colores, ahora también tienes la opción de configurar los colores a tu gusto. Los colores ajustables y sus nombres siempre se adaptan al dial/salvapantallas configurado. Por lo tanto, no se sorprenda si las opciones de color son diferentes según la esfera del reloj o el protector de pantalla que haya configurado.

Para hacer esto, desplácese hasta la parte inferior de la vista en el complemento pxlBlck.
Puede configurar hasta cuatro colores allí.
Puede hacer esto usando ColorPicker haciendo clic en el botón (rojo) de la sección de color respectiva. A continuación, simplemente seleccione el color deseado y confirme la selección haciendo clic en "Aceptar".

Alternativamente, también puede especificar el valor RGB del color deseado directamente.
Para ello, debe introducir el valor deseado en los campos marcados en rojo, verde y azul. El rango de valores permitido es 0-255.

En el ejemplo que se muestra, la esfera del reloj "RingClock" está seleccionada y la manecilla de la hora está configurada en "Rojo", la manecilla de minutos está configurada en "Azul" y la manecilla de segundos está configurada en "Verde". Los marcadores de hora, por otro lado, brillan en blanco.
Descripción de las opciones del complemento/menú web del complemento
En los párrafos anteriores ya puede encontrar información sobre las opciones de configuración más importantes del complemento pxlBlck. Ahora se puede encontrar una descripción completa de todas las opciones en esta sección.
Una vez que haya configurado su pxlBlck con sus datos de acceso WiFi y sea accesible en la red, puede acceder al menú web a través de la dirección IP de pxlBlck.
Para ello, introduzca la dirección IP de su pxlBlck en la barra de direcciones de su navegador. Cómo puede averiguar la dirección IP de los dispositivos en su red se encuentra en el artículo Mostrar/averiguar la dirección IP de los dispositivos en la red descrito.
Puede acceder al menú web haciendo clic en "Dispositivos" y luego en la "Lista de dispositivos" en el complemento pxlBlck que ha activado.

Aquí puede ver las posibles opciones del complemento pxlBlck en la vista web.
El siguiente párrafo contiene una descripción de cada función.
Descripción de las opciones del menú web
- Apellido: Aquí puede configurar el nombre del dispositivo
- Activado: El complemento solo se activará si la marca de verificación se establece aquí
- GPIO/entrada digital: Aquí tienes que especificar el GPIO que está conectado a la matriz LED. Puede encontrar información sobre esto en el artículo de estructura para su plataforma pxlBlck.
- Ayuda: Un clic lo lleva a una página de resumen con todos los artículos de pxlBlck
- Pantalla habilitada: Con esta opción puede desactivar la visualización u ocultar el contenido. Esta opción se puede utilizar, por ejemplo, para apagar la pantalla por la noche o cuando no hay nadie en casa. También puede encontrar información al respecto en el artículo pxlBlck: apaga la pantalla cuando no estás
- tipo de matriz: Aquí puedes configurar las dimensiones de tu matriz LED. En el ejemplo anterior, se configura una matriz de 32 LED de ancho y 8 LED de alto
- Tipo de led: Aquí puedes configurar el tipo de tu LED. La mayoría de los LED Neopixel o WS2812 tienen la secuencia verde, rojo, azul. Así que GRB.
- Posición de salida: Aquí puede especificar en qué esquina de su matriz se encuentra el primer LED. También puedes encontrar información al respecto aquí: https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library
- Disposición de LED: Con esto se puede configurar la disposición de su matriz LED. También puedes encontrar información al respecto aquí: https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library
- Disposición de mosaicos y mosaicos de matriz en dirección X y mosaicos de matriz en dirección Y: Esta función aún se está probando. En caso de duda, simplemente déjelo configurado en "OneTileOnly".
- Rotación de matriz: Esto permite girar la matriz en pasos de 90°
- Versión de marcación: Esta opción configura la esfera del reloj o la animación que se muestra durante el funcionamiento normal. Más sobre eso a continuación.
- Ceros iniciales habilitados: Con esta función puede activar los ceros iniciales. Por ejemplo, la hora "08:15 a.m." se convierte en la pantalla "8:15 a.m."
- Brillo de la pantalla: Esto ajusta el brillo de la pantalla del contenido mostrado en 15 niveles
- Brillo mínimo: Con esta opción, se puede establecer un valor absoluto específico para el brillo más bajo. Puede establecer un valor absoluto para "oscuridad extrema" y evitar distorsiones de color.
- Hora, minuto y fondo: Aquí puede establecer el color para el grupo respectivo. Estos grupos cambian según el dial establecido en "Versión de dial". Más información sobre esto a continuación.
Configuración del pxlBlck mediante comandos
Además de poder configurar tu pxlBlck usando las opciones del menú web, también puedes configurar el plugin usando comandos.
Esto tiene la ventaja de que también puede ajustar la configuración a través de MQTT, llamada HTTP o usando reglas durante la operación.
Puedes encontrar información al respecto en el artículo pxlBlck - Comandos para configurar el pxlBlck
Mostrar animaciones en el pxlBlck
Los comandos se pueden usar para mostrar información diversa en su pxlBlck. En el siguiente artículo se describe cómo puede desencadenar y configurar animaciones.
Mostrar iconos en el pxlBlck
Además de las animaciones, los iconos predefinidos también se pueden mostrar en la pantalla pxlBlck. El siguiente artículo describe cómo crear íconos, transferirlos al pxlBlck y mostrarlos.
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é. 🙂
Hola,
¿Estoy ciego? He instalado todo hasta ahora, pero ahora el complemento me dice que debo configurar un servidor NAT. Desafortunadamente, no puedo encontrar un campo donde pueda establecer la dirección.
¿Alguien tiene un consejo para mí?
hola jens,
¿Está seguro de que está solicitando un servidor NAT? ¿O podría ser también un servidor NTP? 🙂
Si es así, aquí se describe cómo configurar el servidor NTP: https://nerdiy.de/howto-espeasy-ntp-zeitabruf-aus-dem-internet-aktivieren/
Atentamente
Fabian
Si, lo siento. Creo que debería prestar más atención a mis autocorrecciones.
Ningún problema. 🙂 Espero que todo se solucione ahora. 🙂
Atentamente
Fab
Acabo de construir este proyecto usando uno de sus PCB. Parece que falta un paso para soldar el puente 'SJ1' para conectar el pin D4 a la matriz. Esto probablemente debería estar en la sección "Soldar el panel LED a la placa de circuito".
hola sarreck,
tienes toda la razón. Gracias por la pista. ¡Agregaré eso! 🙂