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 con Comandi

Oltre a visualizzare i dati del Pironman 5 MAX e controllare i vari dispositivi tramite la Dashboard, puoi anche usare comandi per gestirli.

Nota

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

Visualizzare le Configurazioni di Base

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

sudo pironman5 -c

Le configurazioni standard appaiono come segue:

{
    "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"
    }
}

Personalizza queste configurazioni in base alle tue esigenze.

Usa pironman5 o pironman5 -h per le istruzioni.

usage: pironman5-service [-h] [-v] [-c] [-dl [{debug,info,warning,error,critical}]] [--background [BACKGROUND]] [-rd] [-cp [CONFIG_PATH]] [-rc [RGB_COLOR]] [-rb [RGB_BRIGHTNESS]]
                        [-rs [{solid,breathing,flow,flow_reverse,rainbow,rainbow_reverse,hue_cycle}]] [-rp [RGB_SPEED]] [-re [RGB_ENABLE]] [-rl [RGB_LED_COUNT]] [-u [{C,F}]] [-gm [GPIO_FAN_MODE]] [-gp [GPIO_FAN_PIN]] [-oe [OLED_ENABLE]]
                        [-od [OLED_DISK]] [-oi [OLED_NETWORK_INTERFACE]] [-or [{0,180}]]
                        [{start,restart,stop}]

Interfaccia a riga di comando Pironman 5 MAX

argomenti posizionali:
  {start,restart,stop}  Comando

opzioni:
  -h, --help            Mostra questo messaggio di aiuto ed esci
  -v, --version         Mostra la versione
  -c, --config          Mostra la configurazione
  -drd, --database-retention-days [DATABASE_RETENTION_DAYS]
                        Giorni di conservazione del database
  -dl, --debug-level [{DEBUG,INFO,WARNING,ERROR,CRITICAL,debug,info,warning,error,critical}]
                        Livello di debug
  -rd, --remove-dashboard
                        Rimuovi dashboard
  -cp, --config-path [CONFIG_PATH]
                        Percorso configurazione
  -eh, --enable-history [ENABLE_HISTORY]
                        Abilita cronologia, True/true/on/On/1 o False/false/off/Off/0
  -re, --rgb-enable [RGB_ENABLE]
                        Abilita RGB True/False
  -rs, --rgb-style [RGB_STYLE]
                        Stile RGB: ['solid', 'breathing', 'flow', 'flow_reverse', 'rainbow', 'rainbow_reverse', 'hue_cycle']
  -rc, --rgb-color [RGB_COLOR]
                        Colore RGB in formato esadecimale senza # (es. 00aabb)
  -rb, --rgb-brightness [RGB_BRIGHTNESS]
                        Luminosità RGB 0-100
  -rp, --rgb-speed [RGB_SPEED]
                        Velocità RGB 0-100
  -rl, --rgb-led-count [RGB_LED_COUNT]
                        Numero LED RGB (intero)
  -u, --temperature-unit [{C,F}]
                        Unità di temperatura
  -gm, --gpio-fan-mode [GPIO_FAN_MODE]
                        Modalità ventola GPIO, 0: Sempre attiva, 1: Prestazioni, 2: Fresco, 3: Bilanciato, 4: Silenzioso
  -gp, --gpio-fan-pin [GPIO_FAN_PIN]
                        Pin ventola GPIO
  -oe, --oled-enable [OLED_ENABLE]
                        Abilita OLED True/true/on/On/1 o False/false/off/Off/0
  -or, --oled-rotation [{0,180}]
                        Ruota display OLED, 0, 180
  -op, --oled-pages [OLED_PAGES]
                        Pagine OLED, separate da ',': mix,performance,ips,disk
  -os, --oled-sleep-timeout [OLED_SLEEP_TIMEOUT]
                        Timeout sospensione OLED in secondi

Sottocomandi:
  {start,stop,launch-browser}
    start               Avvia Pironman5
    stop                Ferma Pironman5
    launch-browser      Avvia browser

Nota

Ogni volta che modifichi lo stato di pironman5.service, devi usare il seguente comando per applicare le modifiche alla configurazione.

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

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

    cat /var/log/pironman5/pironman5.log
    

Controllo dei LED RGB

La scheda dispone di 4 LED RGB WS2812, con controllo personalizzabile. Puoi accenderli o spegnerli, cambiare colore, regolare la luminosità, cambiare modalità di visualizzazione e impostare la velocità delle animazioni.

Nota

Ogni volta che modifichi lo stato di pironman5.service, devi usare il seguente comando per applicare le modifiche alla configurazione.

sudo systemctl restart pironman5.service
  • Per modificare lo stato di accensione dei LED RGB, usa true per accenderli o false per spegnerli.

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

sudo pironman5 -rc fe1a1a
  • Per modificare 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 impostare il colore con pironman5 -rc.

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

sudo pironman5 -rp 80
  • La configurazione predefinita include 4 LED RGB. Collega LED aggiuntivi e aggiorna il conteggio usando:

sudo pironman5 -rl 12

Controllo delle Ventole GPIO

La scheda di espansione IO supporta fino a due ventole 5V non-CPU. Entrambe le ventole sono controllate insieme.

Nota

Ogni volta che modifichi lo stato di pironman5.service, devi usare il seguente comando per applicare le modifiche alla configurazione.

sudo systemctl restart pironman5.service
  • Puoi configurare la modalità operativa delle due ventole GPIO usando i comandi. Queste modalità determinano le condizioni in cui le ventole GPIO si attiveranno.

Ad esempio, se impostata sulla modalità 1: Prestazioni, le ventole GPIO si attiveranno a 50°C.

sudo pironman5 -gm 3
  • 4: Silenzioso: Le ventole GPIO si attiveranno a 70°C.

  • 3: Bilanciato: Le ventole GPIO si attiveranno a 67,5°C.

  • 2: Fresco: Le ventole GPIO si attiveranno a 60°C.

  • 1: Prestazioni: Le ventole GPIO si attiveranno a 50°C.

  • 0: Sempre attive: Le ventole GPIO rimarranno sempre accese.

  • Se colleghi il pin di controllo della ventola RGB a un pin GPIO diverso del Raspberry Pi, puoi cambiare il numero del pin con:

    sudo pironman5 -gp 18
    

Informazioni sulla Ventola CPU

La ventola CPU si collega a una porta dedicata a 4 pin per ventola CPU sul Raspberry Pi 5.

La sua strategia di controllo predefinita è uno schema di regolazione intelligente della velocità a più livelli gestito dal firmware, basato sulla temperatura della CPU. Quando usi una ventola CPU ufficiale o compatibile e la colleghi correttamente, il sistema regolerà automaticamente la velocità in base ai cambiamenti di temperatura della CPU (a partire da 50°C) senza richiedere intervento manuale.

Verifica dello Schermo OLED

Quando la libreria pironman5 è installata, lo schermo OLED mostra automaticamente l’utilizzo della CPU, della RAM, del disco, la temperatura della CPU e l’indirizzo IP del Raspberry Pi dopo ogni riavvio.

Se lo schermo OLED non mostra alcun contenuto, controlla prima che il cavo FPC dell’OLED sia collegato correttamente.

Poi ispeziona il log del programma usando il seguente comando:

cat /var/log/pironman5/pironman5.log

Puoi anche verificare se l’indirizzo I2C 0x3C dell’OLED viene rilevato:

i2cdetect -y 1

Verifica del Ricevitore a Infrarossi

  • Installa il modulo lirc:

    sudo apt-get install lirc -y
    
  • Testa il ricevitore IR usando il seguente comando:

    mode2 -d /dev/lirc0
    
  • Dopo aver eseguito il comando, premi un pulsante sul telecomando. Il codice IR corrispondente verrà stampato nel terminale.