Raspberry Pi CPU használat jelző

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:
Raspberry Pi RGB LED
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ó:

NPM version Downloads


Kategória: Elektronika, Programozás Címke: , ,