Bemerkung
Hallo und herzlich willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Tauchen Sie gemeinsam mit anderen Technikbegeisterten tiefer in die Welt von Raspberry Pi, Arduino und ESP32 ein.
Warum beitreten?
Expertenunterstützung: Lösen Sie technische Probleme und Herausforderungen nach dem Kauf mit Unterstützung unserer Community und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu erweitern.
Exklusive Vorschauen: Erhalten Sie vorab Einblicke in neue Produkte und Ankündigungen.
Sonderrabatte: Profitieren Sie von exklusiven Rabatten auf unsere neuesten Produkte.
Feiertagsaktionen & Verlosungen: Nehmen Sie an spannenden Verlosungen und saisonalen Aktionen teil.
👉 Bereit, mit uns gemeinsam zu entdecken und zu gestalten? Klicken Sie auf [here] und treten Sie noch heute bei!
Steuerung mit Befehlen
Neben der Anzeige von Daten des Pironman 5 MAX und der Steuerung verschiedener Gerate uber das Dashboard kannst du diese auch uber Befehle steuern.
Bemerkung
Beim Home Assistant-System kannst du den Pironman 5 MAX nur uber das Dashboard uberwachen und steuern, indem du die Webseite unter
http://<ip>:34001offnest.
Anzeige der Basiskonfigurationen
Das pironman5-Modul bietet grundlegende Konfigurationen fur Pironman, die du mit folgendem Befehl anzeigen kannst.
sudo pironman5 -c
Die Standardkonfigurationen erscheinen wie folgt:
{
"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_pin": 0,
"gpio_fan_led_state": "follow",
"debug_level": "INFO"
}
}
Passe diese Konfigurationen nach deinen Bedurfnissen an.
Verwende pironman5 oder pironman5 -h fur Anweisungen.
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]]
[-fl [GPIO_FAN_LED]] [-fp [GPIO_FAN_LED_PIN]] [-oe [OLED_ENABLE]] [-od [OLED_DISK]] [-oi [OLED_NETWORK_INTERFACE]] [-or [{0,180}]]
[{start,restart,stop}]
Pironman 5 MAX 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
-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
Bemerkung
Jedes Mal, wenn du den Status von pironman5.service anderst, musst du den Dienst neu starten, damit die Konfigurationsanderungen wirksam werden.
sudo systemctl restart pironman5.service
Uberprufe den Status des
pironman5-Programms mit demsystemctl-Tool.sudo systemctl status pironman5.service
Alternativ kannst du die vom Programm generierten Log-Dateien einsehen.
cat /var/log/pironman5/pironman5.log
Steuerung der RGB-LEDs
Das Board verfugt uber 4 WS2812 RGB-LEDs, die eine anpassbare Steuerung bieten. Du kannst sie ein- oder ausschalten, die Farbe andern, die Helligkeit anpassen, die Anzeigemodi wechseln und die Geschwindigkeit der Anderungen festlegen.
Bemerkung
Jedes Mal, wenn du den Status von pironman5.service anderst, musst du den Dienst neu starten, damit die Konfigurationsanderungen wirksam werden.
sudo systemctl restart pironman5.service
Um den Ein- und Aus-Zustand der RGB-LEDs zu andern, verwende
true, um die RGB-LEDs einzuschalten, undfalse, um sie auszuschalten.sudo pironman5 -re true
Um die Farbe zu andern, gib die gewunschten hexadezimalen Farbwerte ein, wie z.B.
fe1a1a.sudo pironman5 -rc fe1a1a
Um die Helligkeit der RGB-LED zu andern (Bereich:
0 ~ 100):sudo pironman5 -rb 100
Um die Anzeigemodi der RGB-LED zu wechseln, wahle aus:
solid/breathing/flow/flow_reverse/rainbow/rainbow_reverse/hue_cycleBemerkung
Wenn der RGB-LED-Anzeigemodus auf
rainbow,rainbow_reverseoderhue_cycleeingestellt ist, wird die Farbeinstellung mitpironman5 -rcnicht wirksam.sudo pironman5 -rs breathing
Um die Geschwindigkeit der Anderungen zu andern (Bereich:
0 ~ 100):sudo pironman5 -rp 80
Die Standardkonfiguration umfasst 4 RGB-LEDs. Schliee zusatzliche LEDs an und aktualisiere die Anzahl mit:
sudo pironman5 -rl 12
Steuerung der GPIO-Lufter
Das IO-Erweiterungsboard unterstutzt bis zu zwei 5V-Nicht-CPU-Lufter. Beide Lufter werden gemeinsam gesteuert.
Bemerkung
Jedes Mal, wenn du den Status von pironman5.service anderst, musst du den Dienst neu starten, damit die Konfigurationsanderungen wirksam werden.
sudo systemctl restart pironman5.service
Du kannst den Betriebsmodus der beiden GPIO-Lufter uber einen Befehl konfigurieren. Diese Modi bestimmen die Temperaturschwelle, bei der die GPIO-Lufter aktiviert werden.
Wenn der Modus auf 1: Performance eingestellt ist, werden die GPIO-Lufter bei
50 °Caktiviert.sudo pironman5 -gm 3
4: Quiet: Die GPIO-Lufter werden bei
70 °Caktiviert.3: Balanced: Die GPIO-Lufter werden bei
67,5 °Caktiviert.2: Cool: Die GPIO-Lufter werden bei
60 °Caktiviert.1: Performance: Die GPIO-Lufter werden bei
50 °Caktiviert.0: Always On: Die GPIO-Lufter sind immer eingeschaltet.
Wenn du den Steuerpin des Lufters an verschiedene Pins des Raspberry Pi anschlie’t, kannst du den folgenden Befehl verwenden, um die Pin-Nummer zu andern.
sudo pironman5 -gp 18
Um den LED-Modus der GPIO-Lufter zu konfigurieren:
sudo pironman5 -fl follow
Mogliche Werte:
on,off,follow.
Uber den CPU-Lufter
Der CPU-Lufter wird an einen dedizierten 4-Pin-PWM-Lufteranschluss auf dem Raspberry Pi 5 angeschlossen.
Die standardmaige Steuerungsstrategie ist ein firmwaregesteuertes, mehrstufiges intelligentes Drehzahlanpassungssystem, das auf der CPU-Temperatur basiert. Wenn du einen offiziellen oder kompatiblen PWM-Lufter verwendest und ihn korrekt anschlie’t, passt das System die Luftergeschwindigkeit automatisch an die Anderungen der CPU-Temperatur an (ab 50 °C), ohne dass ein manueller Eingriff erforderlich ist.
Uberprufung des OLED-Bildschirms
Nachdem du die pironman5-Bibliothek installiert hast, zeigt der OLED-Bildschirm nach jedem Neustart automatisch CPU-Auslastung, RAM-Auslastung, Festplattennutzung, CPU-Temperatur und die IP-Adresse des Raspberry Pi an.
Wenn dein OLED-Bildschirm keine Inhalte anzeigt, uberprufe zunachst, ob das FPC-Kabel des OLED richtig angeschlossen ist.
Uberprufe dann das Programmprotokoll mit dem folgenden Befehl:
cat /var/log/pironman5/pironman5.log
Du kannst auch uberprufen, ob die I2C-Adresse 0x3C des OLED erkannt wird:
i2cdetect -y 1
Uberprufung des Infrarot-Empfangers
Installiere das
lirc-Modul:sudo apt-get install lirc -y
Teste den IR-Empfanger mit dem folgenden Befehl:
mode2 -d /dev/lirc0
Nachdem du den Befehl ausgefuhrt hast, drucke eine Taste auf der Fernbedienung. Der entsprechende IR-Code wird im Terminal angezeigt.