Nota

Benvenuto nella community Facebook SunFounder Raspberry Pi, Arduino ed ESP32!

  • Ottieni supporto tecnico e aiuto nella risoluzione dei problemi.

  • Impara e condividi progetti, suggerimenti e tutorial.

  • Accedi in anteprima a nuovi prodotti e aggiornamenti.

  • Goditi sconti esclusivi e omaggi.

👉 Unisciti a noi qui: [here]

Controllo tramite Comandi

Oltre a visualizzare i dati del Pironman 5 Mini e a controllare i dispositivi dal Dashboard, puoi utilizzare anche i comandi per gestirli.

Nota

  • Per il sistema Home Assistant, puoi monitorare e controllare il Pironman 5 Mini esclusivamente tramite il dashboard aprendo la pagina http://<ip>:34001.

  • È importante notare che qualsiasi modifica alla configurazione richiede il riavvio del servizio con il comando pironman5 restart per avere effetto.

Visualizzare le Configurazioni di Base

Il modulo pironman5 offre una serie di configurazioni di base per il Pironman, che puoi consultare con il seguente comando.

sudo pironman5 -c

Le configurazioni standard appaiono nel seguente formato:

{
    "system": {
        "rgb_color": "feff00",
        "rgb_brightness": 30,
        "rgb_style": "hue_cycle",
        "rgb_speed": 50,
        "rgb_enable": true,
        "rgb_led_count": 12,
        "temperature_unit": "C",
        "gpio_fan_pin": 5,
        "gpio_fan_mode": 0,
        "gpio_fan_led": "follow",
        "gpio_fan_led_pin": 6
    }
}

Personalizza queste configurazioni secondo le tue esigenze.

Utilizza pironman5 oppure pironman5 -h per ottenere istruzioni.

usage: pironman5-service [-h] [-v] [-c] [-dl {debug,info,warning,error,critical}] [--background [BACKGROUND]] [-rd]
                        [-cp [CONFIG_PATH]] [-u [{C,F}]] [-gm [GPIO_FAN_MODE]] [-gp [GPIO_FAN_PIN]]
                        [-fl [GPIO_FAN_LED]] [-fp [GPIO_FAN_LED_PIN]]
                        [{start,restart,stop}]

Pironman 5 command line interface

positional arguments:
  {start,restart,stop}  Command

options:
  -h, --help            show this help message and exit
  -v, --version         Show version
  -c, --config          Show config
  -dl {debug,info,warning,error,critical}, --debug-level {debug,info,warning,error,critical}
                        Debug level
  --background [BACKGROUND]
                        Run in background
  -rd, --remove-dashboard
                        Remove dashboard
  -cp [CONFIG_PATH], --config-path [CONFIG_PATH]
                        Config path
  -u [{C,F}], --temperature-unit [{C,F}]
                        Temperature unit
  -gm [GPIO_FAN_MODE], --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]
                        GPIO fan pin
  -fl [GPIO_FAN_LED], --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]
                        GPIO fan LED pin

Nota

Ogni volta che modifichi lo stato del servizio pironman5.service, utilizza il seguente comando per applicare le modifiche.

sudo systemctl restart pironman5.service
  • Verifica lo stato del programma pironman5 utilizzando lo strumento systemctl.

    sudo systemctl status pironman5.service
    
  • In alternativa, consulta i file di log generati dal programma.

    ls /var/log/pironman5/
    cat /var/log/pironman5/main.log
    

Controllo dei LED RGB

La scheda è dotata di 4 LED RGB WS2812, che possono essere controllati in modo personalizzato. L’utente può accenderli o spegnerli, cambiarne il colore, regolare la luminosità, selezionare lo stile di visualizzazione e modificarne la velocità.

Nota

Ogni volta che modifichi lo stato del servizio pironman5.service, utilizza il seguente comando per applicare le modifiche.

sudo systemctl restart pironman5.service
  • Per accendere o spegnere i LED RGB: usa true per accenderli, false per spegnerli.

sudo pironman5 -re true
  • Per cambiarne il colore, inserisci il valore esadecimale desiderato, ad esempio fe1a1a.

sudo pironman5 -rc fe1a1a
  • Per regolare la luminosità dei LED RGB (intervallo: 0 ~ 100%):

sudo pironman5 -rb 100
  • Per cambiare la modalità di visualizzazione dei LED RGB, scegli tra: solid/breathing/flow/flow_reverse/rainbow/rainbow_reverse/hue_cycle:

Nota

Se imposti la modalità di visualizzazione su rainbow, rainbow_reverse o hue_cycle, non potrai modificare il colore con sudo pironman5 -rc.

sudo pironman5 -rs breathing
  • Per regolare la velocità del cambiamento (intervallo: 0 ~ 100%):

sudo pironman5 -rp 80
  • La configurazione predefinita include 4 LED RGB. Per collegare LED aggiuntivi e aggiornare il numero, utilizza:

sudo pironman5 -rl 12

Controllo della Ventola RGB

La scheda di espansione IO supporta una ventola da 5V non-PWM.

Nota

Ogni volta che modifichi lo stato del servizio pironman5.service, utilizza il seguente comando per applicare le modifiche.

sudo systemctl restart pironman5.service
  • Puoi utilizzare i comandi per configurare la modalità operativa della ventola RGB. Ogni modalità determina la soglia di temperatura a cui la ventola si attiva.

Ad esempio, se imposti la modalità 1: Performance, la ventola RGB si attiverà a 50°C.

sudo pironman5 -gm 3
  • 4: Quiet: la ventola RGB si attiva a 70°C.

  • 3: Balanced: la ventola RGB si attiva a 67,5°C.

  • 2: Cool: la ventola RGB si attiva a 60°C.

  • 1: Performance: la ventola RGB si attiva a 50°C.

  • 0: Always On: la ventola RGB rimane sempre accesa.

  • Se colleghi il pin di controllo della ventola RGB a un altro pin del Raspberry Pi, puoi usare il seguente comando per modificarne il numero.

sudo pironman5 -gp 18

Informazioni sulla ventola principale

La ventola principale si collega a una porta PWM a 4 pin dedicata sul Raspberry Pi 5. La sua strategia di controllo predefinita è uno schema di regolazione intelligente della velocità multilivello gestito dal firmware, basato sulla temperatura della CPU. Ciò significa che quando si utilizza una ventola PWM ufficiale o compatibile e la si collega correttamente, il sistema regolerà automaticamente la velocità della ventola in base alle variazioni di temperatura della CPU (iniziando a funzionare oltre i 50 °C) senza alcun intervento manuale da parte dell’utente.