2014. május 20., kedd

Raspberry Pi - Raspbian kezdő lépések

Miután megnéztük, hogy milyen lehetőségek rejlenek a Raspberry Pi-ben folytassuk a beüzemeléssel. A Debian alapú Raspbian használatához, először töltsük le az image fájlt, majd írjuk ki egy minimum 4GB-os SD kártyára. Windows alatt használjuk a Win32DiskImager programot, Linux alatt pedig a sudo dd bs=1M if=2014-01-07-wheezy-raspbian.img of=/dev/sdb parancsot. A későbbiekben ugyanilyen módon, backup mentést is érdemes készíteni az SD kártyáról. Ha wifi-n keresztül fogjuk használni a RPI-t vagy éppen nincs kéznél Ethernet kábel, akkor még a legelső indítás előtt érdemes a wifi beállításokat elvégezni a kiírt SD kártyán az /etc/network/interfaces fájlban:

auto lo
iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "MY_SSID"
wpa-psk "MY_PASSWORD"

Ha ez megvan akkor tegyük be az RPI-be az SD kártyát és a nano wifi adaptert, majd csatlakoztassuk a micro USB tápot. Nézzük meg, hogy a DHCP-n keresztül milyen IP címet kaptunk, majd egy ssh klienssel csatlakozhatunk az alapértelmezett pi felhasználónévvel és a raspberry jelszóval. 

Adjuk ki a sudo raspi-config parancsot és válasszuk ki az Expand Filesystem opciót a teljes SD kártya használatához, változtassuk meg a pi felhasználó jelszavát (Change User Password) és a használat szerint konfiguráljuk be (nálam 16MB), hogy mennyi memóriát adunk a GPU-nak (Memory Split). Itt még más hasznos beállításokat is találhatunk, érdemes körülnézni! A változtatások életbelépéshez a sudo reboot paranccsal indíthatjuk újra a Raspbian-t. Az újraindulás után frissítsük a firmware-t a sudo apt-get install rpi-update, a csomag index fájlokat - azaz a lokális szoftver repositoryt - a sudo apt-get update paranccsal és a telepített csomagokat a sudo apt-get upgrade kiadásával. 

A nano WIFI adapterem mellett, maradt még egy szabad USB port, ezért oda egy pendrive-ot tettem be. Ahhoz hogy a Raspbian kezelni tudja az NTFS-t feltelepítettem a linuxos ntfs driver-t a sudo apt-get install ntfs-3g paranccsal, majd a sudo fdisk -l kiadásával megkerestem hova került beillesztésre a pendrive-om (/dev/sda1) ezután tartósan felcsatoltam a /media könyvtár alá, úgy hogy az /etc/fstab fájlban felvettem ezt a sort: /dev/sda1 /media ntfs-3g defaults,rw,gid=100,umask=002 0 0

Végül pedig létrehoztam egy új felhasználót az users csoportba, sudo useradd -m -G users -s /bin/bash myuser és beállítottam neki a jelszavát: sudo passwd myuser.

2014. május 6., kedd

Raspberry Pi - Nekem kell ez a kütyü!

Legutóbb akkor volt ilyen hűha érzésem amikor a dynaTrace-szel találkoztam, ez a kis cucc tényleg beindította a fantáziámat, csak repkednek az ötleteim hogy mire lehetne még használni. Hogy mi ez? Hát a Raspberry Pi! :)

Raspberry Pi egy nagyon olcsó, bankkártya méretű miniszámítógép (áramköri lapka), amiből egy A és egy B model is létezik 25$ ill. 35$-os áron. Ezek specifikációja itt megtalálható. Persze nem kell meglepődni ennyiért nem egy erőgépet fogunk kapni, de amire kitalálták arra pont jó lesz! USB-n keresztül csatlakoztathatunk hozzá egeret és billentyűzetet, az analóg vagy a HDMI kimenetre pedig TV-t vagy monitort is ráköthetünk, habár a későbbiekben úgyis távolról fogjuk használni. Szükségünk lesz még egy min. 700mA Micro USB tápra, egy ethernet kábelre vagy wifi adapterre és egy sd kártyára amire az operációs rendszer kerül.


A Raspberry Pi legnagyobb előnye talán a testreszabhatóság, amit mi sem bizonyít jobban mint hogy milyen sok mindenre felhasználható.

Linux szerver otthonra

Hasznos ha van egy saját otthoni FTP/WEB/SCM/... szervered vagy egy torrent kliens géped ami egész nap folyamatosan fut és ssh-n keresztül bármikor beléphetsz rá! Mivel a Raspberry Pi kis méretű, teljesen hangtalan (nincsenek benne mozgó alkatrészek) és a fogyasztása is minimális (~4W) az otthoni és tanuló projektek szerver funkcionalitását jól eltudja látni.

Elektronikai hackelés

A Raspberry Pi rendelkezik egy GPIO porttal amire output (led, LCD kijelző, motor) vagy input (mozgás, távolság, hőmérséklet érzékelő szenzor) eszközöket is ráköthetünk és ezeket Python vagy akár Java nyelven is programozhatjuk. Ehhez még hozzájön a Raspberry Pi kamera portja amire akár egy full HD-s éjjellátó kamerát is illeszthetünk. 

Média Center

A HDMI kimenet használatával a TV-n vagy a monitoron zenéket és 1920x1080 Full HD videókat is lejátszhatunk amit az XBMC nyílt forráskódú szoftver segítségével a OpenELEC, Xbian, Raspbmc disztribúciókon keresztül érhetünk el. A beüzemeléshez itt van egy jó leírás.

További alkalmazási lehetőségek:

A Raspberry Pi megismeréséhez és a használatához nagyon sok tutorial fellelhető a neten, a számomra leghasznosabbakat pedig itt gyűjtöttem össze:


Végezetül pedig ha kedvet kaptatok egy kis "hackeléshez" a hazai kereskedők közül a malnapc.hu és az rpibolt.hu weboldalán vagy pedig az ebay-en érdemes szétnézni.