Gyengus™ weblapja

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:

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óriák: Elektronika, Programozás
Címkék: led, node.js, raspberrypi
Dátum: 2015. április. 23.
Ha tetszett a cikk, oszd meg barátaiddal:
« »