Van egy BlinkStick a szerveremre kötve ami a processzor használatának függvényében változtatja a színét. Hangulatvilágításnak se utolsó :) Úgy döntöttem a Raspberry Pi is kap egy ilyen LED-et. Mivel az egy szem szabad USB portot nem akartam feláldozni, ezért a BlinkStick kiesett (amúgy is csak ez az egy van itthon). Szerencsére szabad GPIO lába még van bőven a Raspberry Pi-nek.
Követelmények
Egy RGB LED a Raspberry Pi-re kötve a lenti rajzon látható módon:
Amennyiben a Raspberry Pi 31, 32 és/vagy a 33-as GPIO lába már foglalt, a config.json nevű fájlban lehet módosítani az RGB LED bekötését.
Telepített Node.js:
$ sudo curl -sL https://deb.nodesource.com/setup | bash -
$ sudo apt-get install -y nodejs
A program működéséhez szükség van még a sysstat
nevű csomagra, ugyanis a CPU használatot a sar parancs segítségével kéri le.
$ sudo apt-get update
$ sudo apt-get install sysstat
A program telepítése
$ sudo npm install -g rpi_cpu_usage_monitor
A program használata
$ sudo rpi_cpu_usage_monitor [command] [-q]
Opció:
- -q: csendes mód, csak az esetleges hibákat írja ki
Parancsok:
- --test: Teszt mód, egyesével kapcsolja be a színeket, majd kilép a program
- --on: Fehér színnel fog világítani az RGB LED, majd kilép a program.
- --off: Lekapcsolja az RGB LEDet és kilép a program.
- -v: Kiírja a verziót.
- -h: súgó kiírása
Ha nem adunk meg parancsot, vagy olyat adunk meg amit nem ismer, akkor a program a fél másodpercenként lekérdezi a processzor használatot és következőképpen állítja a Raspberry Pi-re kötött RGB LED színét:
- 0 - 50% zöld
- 51 - 90% sárga
- 91 - 100%
Videó a teszt üzemmódról
A program megtalálható:
- GitHubon
- és az NPM repositoryban