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 Pro MAX e controllare vari dispositivi attraverso la Dashboard, puoi anche utilizzare i comandi per controllarli.
Visualizzare le Configurazioni di Base
Il modulo pironman5 offre configurazioni di base per Pironman, che puoi visualizzare con il seguente comando.
sudo pironman5 -c
Le configurazioni standard appaiono come segue:
{
"system": {
"data_interval": 1,
"enable_history": true,
"rgb_color": "#ff3dbe",
"rgb_brightness": 50,
"rgb_style": "breathing",
"rgb_speed": 50,
"rgb_enable": true,
"rgb_led_count": 18,
"temperature_unit": "C",
"oled_enable": true,
"oled_rotation": 0,
"oled_sleep_timeout": 10,
"default_dashboard_page": "small",
"oled_pages": [
"mix",
"performance",
"ips",
"disk"
],
"debug_level": "INFO"
}
}
Personalizza queste configurazioni in base alle tue esigenze.
Usa pironman5 o pironman5 -h per le istruzioni.
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}]] [-oe [OLED_ENABLE]]
[-or [{0,180}]] [-op [OLED_PAGES]] [-os [OLED_SLEEP_TIMEOUT]]
{start,stop,launch-browser} ...
Pironman 5 Pro 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
-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
Ogni volta che modifichi lo stato di pironman5.service, devi utilizzare il seguente comando per rendere effettive le modifiche di configurazione.
sudo systemctl restart pironman5.service
Verifica lo stato del programma
pironman5utilizzando lo strumentosystemctl.sudo systemctl status pironman5.service
In alternativa, ispeziona i file di log generati dal programma.
ls /var/log/pironman5/
Controllo LED RGB
La scheda dispone di 18 LED RGB indirizzabili WS2812B: 6 sulla scheda e 12 integrati nelle ventole RGB. Gli utenti possono controllare alimentazione, colore, luminosità, modalità di visualizzazione, velocità dell’animazione e il numero di LED attivi.
Nota
Dopo aver modificato la configurazione per pironman5.service, è necessario riavviare il servizio per rendere effettive le modifiche:
sudo systemctl restart pironman5.service
Abilita/Disabilita LED RGB: Usa
trueper accendere,falseper spegnere.
sudo pironman5 -re true
Cambia Colore: Imposta un colore utilizzando un valore esadecimale (senza il #), es.,
fe1a1aper il rosso.
sudo pironman5 -rc fe1a1a
Regola Luminosità: Imposta la luminosità dallo 0% al 100%.
sudo pironman5 -rb 75
Cambia Modalità di Visualizzazione: Scegli tra diverse modalità di animazione:
solid: Colore statico.breathing: Dissolvenza pulsante in entrata/uscita.flow/flow_reverse: Il colore scorre in una direzione.rainbow/rainbow_reverse: Cicla attraverso lo spettro dell’arcobaleno.hue_cycle: Cicla dolcemente attraverso i valori di tonalità.
sudo pironman5 -rs breathing
Nota
Quando si utilizzano le modalità rainbow, rainbow_reverse o hue_cycle, il colore impostato tramite pironman5 -rc verrà sovrascritto dal ciclo automatico dei colori della modalità.
Regola Velocità dell’Animazione: Controlla la velocità degli effetti dallo 0% (più lento) al 100% (più veloce).
sudo pironman5 -rp 50
Imposta Conteggio LED: Il sistema predefinito controlla 18 LED. Se hai esteso la catena con LED WS2812B esterni aggiuntivi, aggiorna il conteggio totale di conseguenza.
sudo pironman5 -rl 12
Ventola
Queste ventole si collegano a una porta dedicata per ventole PWM a 4 pin sul Raspberry Pi 5. La sua strategia di controllo predefinita è uno schema di regolazione della velocità intelligente a più livelli gestito dal firmware, basato sulla temperatura della CPU. Ciò significa che quando usi una ventola PWM ufficiale o compatibile e la colleghi correttamente, il sistema regolerà automaticamente la velocità della ventola in base alle variazioni della temperatura della CPU (iniziando a funzionare sopra i 50°C) senza alcun intervento manuale da parte tua.
Controllare lo Schermo OLED
Lo schermo OLED da 0.96» visualizza le informazioni di sistema (CPU, RAM, Disco, Temp, IP) per impostazione predefinita dopo l’installazione della libreria pironman5 e il riavvio.
Se lo schermo OLED è vuoto:
Assicurati che il cavo FPC dell’OLED sia saldamente collegato alla scheda madre.
Controlla il log del servizio per eventuali errori:
sudo journalctl -u pironman5.service -f
Oppure controlla il log specifico dell’OLED:
cat /var/log/pironman5/pironman5.logVerifica che l’OLED sia rilevato sul bus I2C (indirizzo 0x3C):
i2cdetect -y 1
Comandi di Configurazione OLED
Abilita/Disabilita OLED: Accende o spegne il display OLED.
sudo pironman5 -oe false
Ruota Display: Imposta l’orientamento dello schermo a
0(predefinito) o180gradi.sudo pironman5 -or 180
Configura Pagine del Display: Scegli quali pagine informative visualizzare in sequenza. Le pagine sono:
mix(panoramica),performance(CPU/RAM dettagliati),ips(IP di rete),disk(archiviazione). Separa più pagine con virgole.sudo pironman5 -op mix,ips,disk
Imposta Timeout di Sospensione: Definisce quanti secondi di inattività prima che l’OLED si spenga (0 = mai in sospensione).
sudo pironman5 -os 120
Controllare il Ricevitore Infrarossi
Il ricevitore IR integrato consente il controllo tramite telecomando.
Installa il software necessario:
sudo apt-get install lirc -y
Testa il ricevitore. Esegui il seguente comando, poi punta un telecomando verso il case e premi i pulsanti. Dovresti vedere l’output del codice grezzo.
mode2 -d /dev/lirc0
Per impostare mapping specifici dei pulsanti del telecomando (es., per Kodi o Volumio), dovrai configurare il file /etc/lirc/lircd.conf con i codici del tuo telecomando.
Comandi Generali di Sistema
Mostra Versione: Visualizza la versione del pacchetto
pironman5installato.
sudo pironman5 -v
Mostra Configurazione Corrente: Visualizza tutte le impostazioni correnti.
sudo pironman5 -c
Imposta Unità di Temperatura: Passa tra Celsius (
C) e Fahrenheit (F) per le visualizzazioni della temperatura.
sudo pironman5 -u F
Configura la Registrazione dei Dati:
Imposta Giorni di Conservazione del Database: Controlla per quanti giorni vengono conservati i dati storici (come i log della temperatura).
sudo pironman5 -drd 30
Abilita/Disabilita Registrazione Storica: Attiva o disattiva la raccolta dati.
sudo pironman5 -eh false
Imposta Verbosità del Log: Regola il livello di dettaglio dei log di sistema. Opzioni:
DEBUG,INFO,WARNING,ERROR,CRITICAL.
sudo pironman5 -dl DEBUG
Rimuovi Dashboard Web: Disinstalla l’interfaccia di gestione web opzionale.
sudo pironman5 -rd
Specifica Percorso Configurazione Personalizzato: Usa un file di configurazione da una posizione non standard.
sudo pironman5 -cp /home/pi/my_custom_config.json
Sottocomandi di Gestione del Servizio
Avvia il Servizio Pironman5: Avvia manualmente il servizio in background che gestisce LED, ventole, OLED, ecc.
sudo pironman5 start
Ferma il Servizio Pironman5: Arresta correttamente il servizio in background.
sudo pironman5 stop
Avvia la Dashboard Web nel Browser: Se la dashboard web è installata, questo comando la aprirà nel tuo browser predefinito.
sudo pironman5 launch-browser