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
pironman5usando la herramientasystemctl.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
truepara encenderlos ofalsepara 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á.