Nota

Hola, bienvenido a la Comunidad de Entusiastas de Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook. Profundice en Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.

¿Por qué unirte?

  • Soporte de Expertos: Resuelve problemas post-venta y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y Comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas Previas Exclusivas: Obtén acceso anticipado a nuevos anuncios de productos y vistas previas.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones y Sorteos Festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [here] y únete hoy.

Control con Comandos

Además de visualizar datos del Pironman 5 MAX y controlar varios dispositivos a través del Panel de Control, también puedes utilizar comandos para controlarlos.

Nota

  • Para el sistema Home Assistant, solo puedes monitorear y controlar el Pironman 5 MAX a través del panel de control abriendo la página web en http://<ip>:34001.

Ver las Configuraciones Básicas

El módulo pironman5 ofrece configuraciones básicas para Pironman, las cuales puedes revisar con el siguiente comando.

sudo pironman5 -c

Las configuraciones estándar aparecen de la siguiente manera:

{
    "system": {
        "data_interval": 1,
        "database_retention_days": 30,
        "temperature_unit": "C",
        "enable_history": true,
        "oled_enable": true,
        "oled_rotation": 0,
        "oled_sleep_timeout": 10,
        "oled_pages": [
            "mix",
            "performance",
            "ips",
            "disk"
        ],
        "rgb_enable": true,
        "rgb_color": "#0a1aff",
        "rgb_brightness": 100,
        "rgb_style": "breathing",
        "rgb_speed": 50,
        "rgb_led_count": 4,
        "rgb_led_count_min": 4,
        "gpio_fan_pin": 6,
        "gpio_fan_mode": 0,
        "gpio_fan_led": "on",
        "gpio_fan_led_pin": 5,
        "debug_level": "INFO"
    }
}

Personaliza estas configuraciones para adaptarlas a tus necesidades.

Usa pironman5 o pironman5 -h para ver las instrucciones.

usage: pironman5 [-h] [-v] [-c] [-drd [DATABASE_RETENTION_DAYS]] [-dl [{DEBUG,INFO,WARNING,ERROR,CRITICAL,debug,info,warning,error,critical}]] [-rd] [-cp [CONFIG_PATH]] [-eh [ENABLE_HISTORY]] [-re [RGB_ENABLE]] [-rs [RGB_STYLE]]
                [-rc [RGB_COLOR]] [-rb [RGB_BRIGHTNESS]] [-rp [RGB_SPEED]] [-rl [RGB_LED_COUNT]] [-u [{C,F}]] [-gm [GPIO_FAN_MODE]] [-gp [GPIO_FAN_PIN]] [-fl [GPIO_FAN_LED]] [-fp [GPIO_FAN_LED_PIN]] [-oe [OLED_ENABLE]] [-or [{0,180}]]
                [-op [OLED_PAGES]] [-os [OLED_SLEEP_TIMEOUT]]
                {start,stop,launch-browser} ...

Pironman 5 Max command line interface

options:
  -h, --help            show this help message and exit
  -v, --version         Show version
  -c, --config          Show config
  -drd, --database-retention-days [DATABASE_RETENTION_DAYS]
                        Database retention days
  -dl, --debug-level [{DEBUG,INFO,WARNING,ERROR,CRITICAL,debug,info,warning,error,critical}]
                        Debug level
  -rd, --remove-dashboard
                        Remove dashboard
  -cp, --config-path [CONFIG_PATH]
                        Config path
  -eh, --enable-history [ENABLE_HISTORY]
                        Enable history, True/true/on/On/1 or False/false/off/Off/0
  -re, --rgb-enable [RGB_ENABLE]
                        RGB enable True/False
  -rs, --rgb-style [RGB_STYLE]
                        RGB style: ['solid', 'breathing', 'flow', 'flow_reverse', 'rainbow', 'rainbow_reverse', 'hue_cycle']
  -rc, --rgb-color [RGB_COLOR]
                        RGB color in hex format without # (e.g. 00aabb)
  -rb, --rgb-brightness [RGB_BRIGHTNESS]
                        RGB brightness 0-100
  -rp, --rgb-speed [RGB_SPEED]
                        RGB speed 0-100
  -rl, --rgb-led-count [RGB_LED_COUNT]
                        RGB LED count int
  -u, --temperature-unit [{C,F}]
                        Temperature unit
  -gm, --gpio-fan-mode [GPIO_FAN_MODE]
                        GPIO fan mode, 0: Always On, 1: Performance, 2: Cool, 3: Balanced, 4: Quiet
  -gp, --gpio-fan-pin [GPIO_FAN_PIN]
                        GPIO fan pin
  -fl, --gpio-fan-led [GPIO_FAN_LED]
                        GPIO fan LED state on/off/follow
  -fp, --gpio-fan-led-pin [GPIO_FAN_LED_PIN]
                        GPIO fan LED pin
  -oe, --oled-enable [OLED_ENABLE]
                        OLED enable True/true/on/On/1 or False/false/off/Off/0
  -or, --oled-rotation [{0,180}]
                        Set to rotate OLED display, 0, 180
  -op, --oled-pages [OLED_PAGES]
                        OLED pages, split by ',': mix,performance,ips,disk
  -os, --oled-sleep-timeout [OLED_SLEEP_TIMEOUT]
                        OLED sleep timeout in seconds

Subcommands:
  {start,stop,launch-browser}
    start               Start Pironman5
    stop                Stop Pironman5
    launch-browser      Launch browser

Nota

Cada vez que modifiques el estado de pironman5.service, debes usar el siguiente comando para que los cambios de configuración surtan efecto.

sudo systemctl restart pironman5.service
  • Verifica el estado del programa pironman5 usando la herramienta systemctl.

    sudo systemctl status pironman5.service
    
  • Alternativamente, inspecciona el registro generado por el programa.

    cat /var/log/pironman5/pironman5.log
    

Control de LEDs RGB

La placa cuenta con 4 LEDs RGB WS2812, que ofrecen un control personalizable. Los usuarios pueden encenderlos o apagarlos, cambiar el color, ajustar el brillo, cambiar los modos de visualización de los LEDs RGB y configurar la velocidad de los cambios.

Nota

Cada vez que modifiques el estado de pironman5.service, debes usar el siguiente comando para que los cambios de configuración surtan efecto.

sudo systemctl restart pironman5.service
  • Para modificar el estado de encendido/apagado de los LEDs RGB, usa true para encenderlos o false para apagarlos.

sudo pironman5 -re true
  • Para cambiar el color, introduce el valor de color hexadecimal deseado, como fe1a1a.

sudo pironman5 -rc fe1a1a
  • Para cambiar el brillo de los LEDs RGB (rango: 0 ~ 100%):

sudo pironman5 -rb 100
  • Para cambiar los modos de visualización de los LEDs RGB, elige entre: solid / breathing / flow / flow_reverse / rainbow / rainbow_reverse / hue_cycle:

Nota

Si configuras el modo de visualización de los LEDs RGB en rainbow, rainbow_reverse o hue_cycle, no podrás establecer el color usando pironman5 -rc.

sudo pironman5 -rs breathing
  • Para modificar la velocidad de cambio (rango: 0 ~ 100%):

sudo pironman5 -rp 80
  • La configuración predeterminada incluye 4 LEDs RGB. Conecta LEDs adicionales y actualiza el número usando:

sudo pironman5 -rl 12

Control de Ventiladores GPIO

La placa de expansión IO admite hasta dos ventiladores de 5V (no CPU). Ambos ventiladores se controlan conjuntamente.

Nota

Cada vez que modifiques el estado de pironman5.service, debes usar el siguiente comando para que los cambios de configuración surtan efecto.

sudo systemctl restart pironman5.service
  • Puedes usar comandos para configurar el modo de funcionamiento de los dos ventiladores GPIO. Estos modos determinan las condiciones bajo las cuales se activarán los ventiladores GPIO.

Por ejemplo, si se configura en modo 1: Performance, los ventiladores GPIO se activarán a 50°C.

sudo pironman5 -gm 3
  • 4: Quiet: Los ventiladores GPIO se activarán a 70°C.

  • 3: Balanced: Los ventiladores GPIO se activarán a 67.5°C.

  • 2: Cool: Los ventiladores GPIO se activarán a 60°C.

  • 1: Performance: Los ventiladores GPIO se activarán a 50°C.

  • 0: Always On: Los ventiladores GPIO permanecerán siempre encendidos.

  • Si conectas el pin de control del ventilador RGB a pines diferentes en la Raspberry Pi, puedes usar el siguiente comando para cambiar el número de pin.

sudo pironman5 -gp 18

Acerca del Ventilador de la CPU

El ventilador de la CPU se conecta a un puerto dedicado de 4 pines para ventilador de CPU en la Raspberry Pi 5. Su estrategia de control predeterminada es un esquema de ajuste de velocidad inteligente de múltiples niveles gestionado por firmware, basado en la temperatura de la CPU. Esto significa que cuando uses un ventilador de CPU oficial o compatible y lo conectes correctamente, el sistema ajustará automáticamente la velocidad del ventilador según los cambios en la temperatura de la CPU (comenzando a funcionar por encima de 50°C) sin necesidad de intervención manual.

Verificar la Pantalla OLED

Cuando hayas instalado la biblioteca pironman5, la pantalla OLED mostrará el uso de CPU, RAM, uso de disco, temperatura de CPU y la dirección IP de la Raspberry Pi, y lo mostrará cada vez que reinicies.

Si tu pantalla OLED no muestra ningún contenido, primero debes verificar si el cable FPC de la OLED está conectado correctamente.

Luego puedes revisar el registro del programa para ver cuál podría ser el problema mediante el siguiente comando.

cat /var/log/pironman5/pironman5.log

O verifica si se reconoce la dirección I2C 0x3C de la OLED:

i2cdetect -y 1

Verificar el Receptor Infrarrojo

  • Instala el módulo lirc:

    sudo apt-get install lirc -y
    
  • Ahora, prueba el receptor IR ejecutando el siguiente comando.

    mode2 -d /dev/lirc0
    
  • Después de ejecutar el comando, presiona un botón en el control remoto y el código de ese botón se imprimirá.