El complemento pxlBlck para ESPEasy Framework es la "contraparte de software" de las plataformas pxlBlck. Con el complemento puede controlar fácilmente las matrices LED integradas y, utilizando las otras funciones, es relativamente fácil mostrar sus propias animaciones y notificaciones en la matriz 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. Por lo tanto, primero deberá actualizar ESPEasy en su ESP8266 o ESP32. Por supuesto, también debería incluirse el complemento PxlBlck. De ahora en adelante, 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 opción es programar sus “binarios” compilados en 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).
Ahora será redirigido a la página que se muestra.
Ahora seleccione la entrada de la lista desplegable
Pantalla—pxlBlck
fuera de.
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.
Para hacer esto, ingrese un nombre en el campo de texto al lado de "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 apropiada para su plataforma pxlBlck.
Por ejemplo, ¿tienes uno? SlotClock o AnilloReloj configurar, seleccione “RingClock(1×60)” aquí.
Si aún no lo has hecho, también debes activar la casilla de verificación en la sección “Pantalla habilitada”. Sólo si esto está activado habrá una salida en la matriz de LED.
Establecer esfera del reloj/salvapantallas
Si lo deseas, ahora puedes configurar un formato de reloj o un protector de pantalla. Las esferas del reloj o los protectores de pantalla siempre se muestran cuando no se muestra ninguna animación, ícono o similar "relacionado con un evento" 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 marcado" y seleccione el dial o protector de pantalla deseado.
La lista que se muestra allí depende del “Tipo de matriz” configurado. Para el “Tipo de matriz” “RingClock” tienes las opciones que se muestran para elegir. Así, por ejemplo, aquí es adecuada la representación "Anillo". Puede encontrar una descripción detallada de todas las representaciones más abajo 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 (marcado en rojo) de la sección de color respectiva. Luego simplemente seleccione el color que desee y confirme su 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, se selecciona el dial “RingClock” y la manecilla de las horas está configurada en “Rojo”, la manecilla de los minutos está configurada en “Azul” y la manecilla de segundos está configurada en “Verde”. Los marcadores de hora, en cambio, 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 activó.
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: Estas funciones se están probando actualmente. En caso de duda, 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 puedes activar los ceros a la izquierda. Por ejemplo, la hora “8:15 a. m.” se convierte en “8:15 a. m.”
- Brillo de la pantalla: Esto ajusta el brillo de la pantalla del contenido mostrado en 15 niveles
- Brillo mínimo: Esta opción le permite establecer un valor absoluto específico para el brillo más bajo. De esta manera puedes establecer un valor absoluto para “oscuridad extrema” y evitar posibles distorsiones de color.
- Hora, minuto y fondo: Aquí puede establecer el color para cada grupo. Estos grupos cambian según el dial configurado 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. Probablemente esto 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! 🙂