Mengenal Raspberry PI Lebih Dekat

Falah Kharisma Nuraziz
Ristex
Published in
7 min readJul 25, 2019

Apa itu Raspberry PI?

Seperti sebuah pepatah lama,

Tak kenal maka tak sayang

Maka oleh karena itu, pada artikel ini akan dikenalkan apa itu Raspberry PI

Mengutip dari Wikipedia, 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 beresolusi tinggi[1].

Sekilas terdengar Raspberry PI memiliki fungsi mirip dengan komputer yang selama ini kita kenal? Ya kan?

Ya betul, Raspberry PI itu sendiri bahkan dapat memiliki Operating System sehingga dapat berfungsi layaknya komputer yang kita tahu. Mulai dari membuat spreadsheet, pengolah kata, menyimpan file, memutar music, memutar video, browsing internet, bahkan memainkan game layaknya di komputer!

Dan masih banyak tentunya yang dapat dilakukan oleh Raspberry PI.

Tour Raspberry PI

Mari mengenal lebih dekat

Tersusun dari apa sajakah Raspberry PI sehingga memiliki fungsi yang mirip dengan komputer?

  1. SoC (System on Chip)
System on Chip di Raspberry PI

System on Chip ini terdiri dari CPU (Central Processing Unit) dan GPU (Graphic Processing Unit). CPU ini sering dianggap sebagai “otak” nya komputer. Sementara GPU digunakan untuk memproses gambar (visual)

2. RAM (Random Access Memory)

Random Access Memory

Ketika menjalankan program dengan Raspberry PI, RAM inilah yang menyimpan apa yang sedang dilakukan. RAM bersifat volatile sehingga memori nya akan hilang jika power pada Raspberry PI dimatikan.

3. Radio Module

Radio Module

Radio Module ini memiliki dua komponen utama, yaitu : WiFi Radio, untuk menghubungkan Raspberry PI dengan jaringan wireless dan juga Bluetooth Radio, untuk menghubungkan periferal seperti mouse wireless atau mengirim dan menerima data lewat bluetooth.

4. PMIC (Power Management Integrated Circuit)

Power Management Integrated Circuit

Power Management Integrated Circuit berfungsi untuk menangani mengubah daya yang masuk dari port micro USB menjadi daya yang dibutuhkan untuk menjalankan Raspberry PI.

5. USB Port (Universal Serial Bus)

Universal Serial Bus Port

Raspberry PI memiliki 4 USB Port, yang dapat digunakan untuk menghubungkan mouse, keyboard, flashdisk, dan lain — lain.

6. Ethernet Port

Ethernet Port

Ethernet Port atau dikenal juga dengan Network Port digunakan untuk menghubungkan Raspberry PI dengan internet menggunakan kabel Ethernet yang disebut juga RJ45 Connector.

7. Micro SD Card

Micro SD Card

MicroSD Card ini terletak di bagian bawah raspberry PI (balikkan). Dalam MicroSD inilah kita menginstall Operating System, Software, menyimpan file dan lain — lain.

8. GPIO Header (General Purpose Input Output)

General Purpose Input Output

Terdapat 40 pin GPIO yang disediakan di Raspberry PI (20 pin setiap baris). GPIO inilah yang akan digunakan agar Raspberry PI “dapat berhubungan” dengan Hardware lainnya seperti LED, sensor, dan lain — lain.

Spoiler : Dalam artikel ini akan membuat program Blink LED tentunya menggunakan pin GPIO ini

9. Display Connector

Display Connector

Display Connector atau disebut juga Display Serial Interface (DSI), di desain untuk dihubungkan dengan Raspberry PI Touch Display

10. Power Input

Power Input

Power input ini digunakan untuk menghubungkan Raspberry PI dengan sumber power. Kabel yang digunakan juga serupa dengan kabel untuk charge smartphone pada umumnya.

11. HDMI (High Definition Multimedia Interface)

High Definition Multimedia Interface

High Definition Multimedia Interface ini digunakan untuk display monitor sekaligus juga audio pada Raspberry PI ini sendiri. HDMI ini dapat dihubungkan ke TV, monitor, atau proyektor.

12. Camera Connector + AV Jack

Camera Connector + AV Jack

Camera Connector ini digunakan untuk menghubungkan Camera Module khusus Raspberry PI. Sementara AV Jack digunakan untuk Raspberry PI dapat mengeluarkan suara. AV Jack ini dapat dihubungkan baik pada headshet maupun speaker

Starter Kit Raspberry PI

Sejauh ini kita sudah mengenal komponen — komponen di Raspberry PI.

Lalu bagaimana cara kita menggunakan Raspberry PI itu sendiri? gimana cara menyalakan nya? katanya seperti komputer tapi kok mana layarnya? mana mouse nya? mana kamera nya? mana keyboard nya?

Mana? Mana? Mana?

Tentunya kita membutuhkan “komponen tambahan” untuk dapat menggunakan Raspberry PI dengan semestinya.

Apa saja hal tersebut?

  1. USB Power Supply
    USB Power Supply yang direkomendasikan adalah dengan rating pada 2,5 Ampere atau 12,5 Watt
  2. Micro SD Card
    MicroSD Card ini berfungsi sebagai tempat penyimpanan pada Raspberry PI. Bayangkan seperti Harddisk pada komputer, OS pada Raspberry PI pun terinstall pada MicroSD Card ini. Pastikan MicroSD Card yang akan digunakan sudah terinstall OS Raspbian
  3. USB Keyboard
  4. USB Mouse
  5. Kabel HDMI + Monitor

Tour Singkat Tampilan Desktop Raspi

Mari kita lihat apa saja yang ada pada desktop Raspi

Desktop Raspi

Keterangan :

A. Wallpaper
B. Taskbar
C. Task
D. System Tray
E. Bluetooth Icon
F. Network Icon
G. Volume Icon
H. CPU Monitor
I. Clock
J. Media Eject
K. Launcher
L. Menu Icon (Raspberry Icon)
M. Window Titlebar
N. Minimize
O. Maximize
P. Close

Blink LED dengan Raspberry PI

Oke kini kita masuk ke dalam bagian yang menarik

Raspberry PI selain dapat melakukan pekerjaan komputer seperti browsing, memainkan game, menulis dokumen, memutar musik, namun juga dapat seolah — olah seperti programmable microcontroller.

Yap! kita dapat mengoding di Raspberry PI agar dapat menyalakan LED nyala-mati dengan delay waktu tertentu.

Masih ingat Raspberry PI memiliki pin GPIO Header? beberapa dari pin itu akan digunakan untuk keperluan project ini

Sebelum itu, perhatikan penomoran pin GPIO pada Raspberry PI

Pin Numbers for Raspberry PI

Hubungkan kaki positif LED ke pin 25, dan kaki negatif LED ke kaki resistor, kemudian kaki resistor lainnya ke Ground.

Kemudian buka Thonny Python IDE pada Raspberry PI. Gunakan kode dibawah ini untuk menjalankan program blink pada LED

Kemudian klik Run pada Thonny Python IDE, perhatikan bahwa LED kini menyala hidup-mati dengan delay 1 detik.

Camera Module On Action

Masih ingat dengan Camera Connector di Tour Raspberry PI di atas?

Kalo ada connector nya berarti camera nya ada kan? ya ga ya ga

Penasaran ga bentuk kamera nya kayak gimana?

Camera Module Raspberry PI

Cara memasang Modul kamera ini ke Raspberry PI nya dapat dilihat di video berikut

Setelah terpasang dengan baik, Raspberry PI perlu dikonfigurasi agar Camera dapat berfungsi dengan baik.

Klik Raspberry Icon untuk membuka menu -> pilih Preferensi -> pilih Raspberry PI Configuration. Pada menu tool yang pilih Interfaces.

Pilih Camera dari Disabled menjadi Enabled

Konfigurasi Kamera

Kemudian klik OK. Kemudian reboot Raspberry PI.

Setelah berhasil dikonfigurasi, buka terminal untuk segera mencoba camera module tersebut.

Buka terminal, kemudian ketikkan

raspistill -t 5000

perintah diatas akan mengaktifkan kamera untuk preview. Perintah -t 5000 memiliki arti untuk preview selama 5000 milisecond atau 5 detik.

Namun perintah diatas tidak akan menyimpan gambar pada raspberry PI. Agar setelah 5 detik modul kamera menyimpan gambarnya di Raspberry PI, tambahkan perintah sehingga menjadi

raspistill -t 5000 -o test.jpg

Dengan perintah diatas, setelah preview 5 detik, modul kamera akan menangkap gambar dan menyimpan hasilnya dengan nama file test.jpg

Gimana hasilnya? Bagus kan?

Lalu bagaimana alih — alih mengambil gambar, kita ingin merekam video? Apakah bisa ?

Tentu bisa!

Buka kembali terminal, ketikkan perintah berikut

raspivid -t 10000 -o myvideo.h264

Dengan perintah diatas, video akan direkam oleh kamera dalam waktu 10 detik dan disimpan dalam file myvideo.h264

Perintah tambahan untuk mengatur kamera memperoleh hasil yang diinginkan.

  • Untuk rotasi gambar dengan derajat tertentu, gunakan :

-rot derajat_tertentu

  • Efek Horizontal Flip

-hf

Efek Vertikal flip

-vf

Ngoding Camera Module di Python

Selain menggunakan terminal untuk mengambil foto atau video, tentunya bisa juga dengan menggunakan python. Silahkan buka Thonny Python IDE dan masukkan kode program berikut

Code for Take a Pictures from Python

Untuk merekam video dapat digunakan kode sebagai berikut :

Demikianlah pengenalan yang sangat singkat mengenai Raspberry PI. Penulis merekomendasikan dua buku jika ingin memperdalam lebih lanjut (yg tentunya mudah dibaca bagi beginner)

  1. The Official Raspberry PI Beginner Guide : How to Use Your Computer
  2. Essential Camera : The Camera Module Guide

Jadi gimana? Udah kenal deket dengan Raspberry PI?

Referensi Utama: The Official Raspberry PI Beginner Guide : How to Use Your Computer

Referensi Pendukung :

[1] : https://id.wikipedia.org/wiki/Raspberry_Pi

--

--