Raspberry Pi, sering disingkat dengan nama Raspi, adalah komputer papan tunggal (single-board circuit; SBC) yang seukuran dengan kartu kredit yang dapat digunakan untuk menjalankan program perkantoran, permainan komputer, dan sebagai pemutar media hingga video beresousi tinggi. Raspberry Pi dikembangkan oleh yayasan nirlaba, Rasberry Pi Foundation, yang digawangi sejumlah pengembang dan ahli komputer dari Universitas Cambridge, Inggris. Yang dikembangkan oleh Eben Upton, Rob Mullins, Jack Lang, dan Alan Mycrof. Mereka kemudian mendirikan yayasan Raspberry Pi bersama dengan Pete Lomas dan David Braben pada tahun 2009. Pada tahun 2012, Raspberry Pi Model B memasuki produksi massal. Dalam peluncuran pertamanya pada akhir Febuari 2012 dalam beberapa jam saja sudah terjual 100.000 unit. Pada bulan Februari 2016, Raspberry Pi Foundation mengumumkan bahwa mereka telah menjual 8 juta perangkat Raspi, sehingga menjadikannya sebagai perangkat paling laris di Inggris.
Nama Raspberry Pi diambil dari nama buah, yaitu buah Raspberry, sedangkan Pi diambil dari kata Python, yaitu nama dari sebuah bahasa pemrograman. Python dijadikan bahasa pemrograman utama dari Raspberry Pi, namun tidak tertutup kemungkinan untuk menggunakan bahasa pemrograman lain pada Raspberry Pi. Keunggulan python dibanding dengan bahasa pemrograman yang lain adalah kode kode lebih mudah ditulis dan dibaca, dan juga banyak terdapat modul modul yang beragam. Adapun kekurangannya adalah tidak realtime, sehingga untuk akan kesusahan untuk melakukan pekerjaan yang mempunyai delay, akibatnya tingkat presisi juga tidak tinggi.
Raspberry Pi memiliki komponen yang hampir serupa dengan komputer pada umumnya. Seperti CPU, GPU, RAM, Port USB, Audio Jack, HDMI, Ethernet, dan GPIO. Untuk tempat penyimpanan data dan sistem operasi Raspberry Pi tidak menggunakan harddisk drive (HDD) melainkan menggunakan Micro SD dengan kapasitas paling tidak 4 GB, sedangkan untuk sumber tenaga berasal dari micro USB power dengan sumber daya yang direkomendasikan yaitu sebesar 5V dan minimal arus 700 mA.
Raspberry Pi dapat digunakan layaknya PC konvensional, seperti untuk mengetik dokumen atau sekedar browsing. Namun Raspberry Pi juga dapat digunakan untuk membuat ide-ide inovatif seperti membuat robot yang dilengkapi dengan Raspberry Pi dan kamera, atau mungkin dapat membuat sebuah super komputer yang dibuat dari beberapa buah Raspberry Pi. Kelengkapan Raspberry Pi di antaranya memiliki port atau koneksi untuk display berupa TV atau monitor serta koneksi USB untuk keyboard serta mouse
Macam macam model Raspberry
1. Raspberry Pi A+
Raspberry Pi A+ adalah versi dari raspberry pi yang rendah spesifikasinya dan harga. versi ini hanya memiliki satu port USB, konsumsi daya yang rendah, tidak ada port Ethernet dan 256Mb Ram.Versi dari Pi lebih cocok untuk proyek-proyek yang tidak memerlukan sejumlah besar power untuk pemrosesan, anda dapat menggunakannya untuk project-project seperti robotika, pesawat remote control / mobil dan project sistem embedded.
1. 1. Prosesor Broadcom BCM2837 1.2 Ghz
2. 4 Port USB : Port standart komputer untuk menghubungkannya dengan piranti lain. Portini mempunyai kecepatan tinggi sesuai dengan versinya, bila dibandingkan dengan port serial maupun port paralel. Contohnya digunakan untuk camera digital, hardisk eksternal, keyboard mouse usb, modem dan peralatan tambahan komputer lainnya.
3. 1 Port HDMI : HDMI (High-Definition Multimedia Interface) adalah port yang sering digunakan pada berbagai perangkat audio visual dan mampu mengalirkan bandwidth hingga hitungan Gigabyte. Port HDMI bisa digunakan untuk mengkoneksikan seluruh sumber audio/video berbentuk digital seperti Blu-ray Disc Player, PC, Video game Console, telivisi digital dan smartphone.
4. 1 Port Audio 3.5mm: Port audio atau soundcard adalah periferal yang terhubung ke slot ISA atau PCI pada motherboard, yang memungkinkan komputer untuk memasukkan input, memproses dan menghantarkan data berupa suara. Digunakan untuk menghasilkan output suara (speaker, headphone) dan juga input suara dengan microfon.
5. 1 Port SDCARD: Port yang digunakan untuk menghubungkan memori SDCARD dengan Raspberry Pi.
6. Ethernet LAN Port : Port LAN atau lan card digunakan untuk menghubungkan komputer satu dengan lainnya yang membentuk jaringan komputer dalam suatu wilayah. Jaringan LAN biasanya hanya mencakup satu gedung rumah, misalnya jaringan LAN di kantor, hotel, bandara, warnet dll.
7. GPIO Pin yang terdiri dari 40 pin dengan berbagai fungsi.
8. Port Micro USB sebagai power untuk Raspberry Pi dengan daya maksimum 2.5 A dan konsumsi listrik 750mAh/5DVC.
9. 9. SI ( Display Serial Interface )
10. 10. CSI Port ( Camera Serial Interface )
Fungsi dan Penggunaan Raspberry Pi
Terdapat beberapa fungsi Raspberry Pi yang dapat dimanfaatkan dalam berbagai penggunaan, antara lain yaitu:
- Komputer yang biasa digunakan untuk melakukan kegiatan ringan sehari-hari seperti menonton HD movie, word processing, mendengarkan musik dan kegiatan lainnya.
- Dapat dihubungkan dengan aneka macam sensor seperti sensor cahaya, sensor suhu, sensor gerak dan yang lainnya.
- Dapat dibuat web server.
- Dapat dijadikan server NAS( Network Attached Storage) di rumah.
- Dapat dikombinasikan bersama Arduino.
- Download Manager dalam hal ini Raspberry dapat dijadikan sebagai komputer yang mendownload file-file film yang dapat ditinggal tanpa mengkhawatirkan konsumsi listrik.
- Printer Server yang merupakan alat yang dihubungkan dengan printer sehingga menjadikan printer dapat digunakan bersama-sama dalam sebuah jaringan LAN.
- Wifi Internet Radio Player dimana Raspberry Pi digunakan untuk memainkan musik yang di streaming dari internet radio, dapat mengatur volume, mengatur daftar lagu dari handphone.
- Dapat digunakan untuk menjadi server untuk hosting website, berbasis html, php dan mysql.
- Home Automation untuk mengontrol lampu, penyiraman tanaman, kipas angin, AC dan lainnya dari layar LCD maupun Handphone.
Raspberry Pi memiliki dua model utama, yaitu model A dan model B. Perbedaan model A dan B terletak pada memory yang digunakan, Model A menggunakan memory 256 MB sedangkan model B menggunakan memory 512 MB. Selain itu model B juga sudah dilengkapi dengan ethernet port (kartu jaringan) yang tidak terdapat di model A. Adapun penjelasan secara detail untuk jenis-jenis Raspberry Pi adalah sebagai berikut:
Bagian-bagian dan Spesifikasi Raspberry Pi
Gambar bagian-bagian Raspberry Pi, spesifikasi dan penjelasannya adalah sebagai berikut:
a. CPU (Central Processing Unit) dan GPU (Graphics Processing Unit)
Raspberry Pi menggunakan Broadcom BCM2836 System on Chip yang terdiri dari unit 900 MHz quad-core ARM Cortex A7. Untuk pengolahan grafis, Raspberry Pi dilengkapi dengan Broadcom VideoCore IV @ 250 MHz.
b. GPIO pins (General Purpose Input/Output)
Raspberry Pi model 2 memiliki pin GPIO sebanyak 26 buah yang masing-masing memiliki fungsi yang berbeda. GPIO merupakan salah satu dari komponen Raspberry Pi yang paling menarik karena GPIO ini bisa kita hubungkan ke berbagai perangkat hardware mikrokontroler, sensor, LED, dan lain-lain. GPIO adalah penghubung antara Raspberry-Pi dengan dunia luar yang membuat Raspberry Pi sangat cocok digunakan sebagai bagian dari proyek IoT (Internet of Things). Tujuh Belas (17) dari dua puluh enam (26) pin konektor itu adalah pin GPIO, sedangkan yang lainnya adalah pin power atau ground.
c. RAM (Random Access Memory)
Agar pemrosesan memori dalam sistem dapat berjalan optimal, Raspberry Pi memerlukan RAM yang cukup besar. Raspberry Pi model 2 dilengkapi dengan RAM sebesar 1 GB.
d. Penyimpanan data
Raspberry Pi menggunakan karu memori SD (SD card) sebagai tempat penyimpanan sekaligus sebagai memori internal. Memori internal digunakan sebagai memori utama untuk menyimpan file-file sistem operasi Raspberry Pi, sisanya dapat digunakan untuk menyimpan data pengguna, seperti file media, file dokumen dan lainnya. Ukuran minimum memori internal adalah 4 GB karena untuk menyimpan sistem operasi saja membutuhkan sekitar 1,8 GB. Sebagai catatan bahwa setiap SD card memiliki kelas, dimana nomor-nomor kelas tersebut mengindikasikan kecepatan read/write, semakin tinggi kelas maka semakin baik.
e. Video output
Video output berfungsi untuk menampilkan display Raspberry Pi di layar/ monitor. Raspberry Pi memiliki dua port output video, yaitu port HDMI (High-Definition Multimedia Interface) dan RCA. Kedua port ini tidak bisa digunakan secara bersamaan.
f. USB 2.0 port (Universal Serial Bus)
Raspberry Pi 2 memiliki 4 port USB 2.0 yang dapat digunakan untuk menghubungkan keyboard, mouse, modem USB, WiFi dongle, dan lain-lain.
g. Ethernet LAN (Local Area Network) port
Ethernet LAN port dapat kita gunakan untuk menghubungkan Raspberry Pi ke jaringan lokal dan/atau internet dengan kecepatan maksimal 100 Mbps. Port ini juga dapat digunakan untuk menghubungkan Raspberry Pi dengan PC/Laptop secara langsung (Peer to Peer) menggunakan kabel dengan konektor RJ45.
h. Tegangan Kerja
tegangan input yang dibutuhkan oleh Raspberry Pi 2 adalah sebesar 5V (DC) micro USB. Besar arus yang dibutuhkan tergantung dari banyaknya perangkat yang terhubung pada Raspberry Pi. Power Supply Unit (PSU) yang tersambung dianjurkan memiliki arus keluaran minimal sebesar 1.8 Ampere.
GPIO Raspberry Pi
GPIO merupakan pin antarmuka untuk menghubungkan Raspberry Pi dengan perangkat keras eksternal. GPIO dapat dijadikan sebagai masukan ataupun keluaran. Terdiri dari 17 pin total GPIO yang terdapat pada Raspberry Pi. Namun, yang benar-benar merupakan GPIO ada 8 pin. Sisanya dapat digunakan untuk kepentingan khusus, seperti antarmuka komunikasi serial.
Dari 26 pin GPIO yang dimiliki Raspberry Pi, terdapat 2 pin sebagai sumber tegangan 5 V, 2 pin sumber tegangan 3.3 V, 5 pin ground, 17 pin input/output. GPIO pada Raspberry Pi dapat dikendalikan dan dipicu dengan berbagai cara, bisa dengan terminal menggunakan bash script atau dengan bahasa program yang lain.
Pin-pin GPIO dapat digunakan untuk menghubungkan Raspberry-Pi dengan alat lain. Inputnya tidak hanya dapat dihubungkan dengan tombol sederhana namun bisa juga dari alat lain seperti sensor atau data dari komputer lain. Outputnya juga dapat melakukan berbagai hal, dari menyalakan LED sampai mengirim sinyal data ke alat lain. Apabila Raspberry-Pi terhubung dalam sebuah jaringan komputer, alat yang terhubung dengan Raspberry-Pi dapat dikontrol dari mana saja melalui internet dan juga bisa mengirimkan sinyal data.
Adapun penjelasan dari fungsi masing-masing pin GPIO pada Raspberry Pi adalah sebagai berikut:
Bahasa Pemrograman Raspberry Pi
Raspberry Pi dengan OS (Operating System) raspbian atau OS (Operating System) yang berbasis Linux lainnya mendukung beberapa pemrograman, yang paling populer adalah PERL dan phyton. Adapun penjelasan dari kedua jenis bahasa pemrograman tersebut adalah sebagai berikut:
a. Bahasa Pemrograman PERL
PERL merupakan singkatan dari Practical Extraction and Report Language adalah sebuah bahasa interpreter sekaligus kompiler. Dalam hal ini PERL akan mendeteksi setiap baris untuk mencari syntax error sebelum program dijalankan (run). PERL diciptakan oleh Larry Wall pada tahun 1986, awalnya hanya beroperasi pada sistem operasi UNIX, namun saat ini PERL telah diterapkan pada berbagai platform seperti Windows, OS/2, Macintosh dan Linux. PERL adalah sebuah bahasa pemrograman yang menggabungkan kemam
puan dari bahasa C, utilitas sed dan awk bahkan fitur shell. PERL juga mirip dengan bahasa C sehingga programmer C pun mampu mempelajari PERL dengan cepat dan mudah.
b. Bahasa Pemrograman Phyton
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source code-nya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.
Tidak ada komentar:
Posting Komentar