Anda di halaman 1dari 20

MAKALAH RASPBERRY PI

RASPBERRY PI

Disusun oleh:
Dita Putri Citraningtyas
(3.33.19.1.07)
Linke Veronica
(3.33.19.1.13)

JURUSAN TEKNIK ELEKTRO


PRODI D3 TEKNIK TELEKOMUNIKASI
POLITEKNIK NEGERI SEMARANG
2022

i
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Penyayang, kami
panjatkan puja dan puji syukur atas kehadirat-Nya yang telah melimpahkan rahmat,
hidayah, dan inayah-Nya kepada penulis sehingga penulis dapat menyelesaikan
Makalah dengan judul “Raspberry Pi”.
Selanjutnya makalah ini tidak dapat tersusun dengan baik tanpa pengerahan serta
bimbingan dari seluruh pihak terkait. Oleh karena itu, ucapan terimakasih penulis
sampaikan kepada para dosen, teman-teman, serta pihak terkait yang telah bersedia
membantu dalam penyusunan makalah ini.
Penulis mengakui bahwa makalah ini masih jauh dari kata sempurna, dengan dasar itu
penulis mohon kritik saya serta saran yang bersifat membangun, untuk perbaikan
penyusunan makalah ini.
Semoga makalah ini dapat bermanfaat, khususnya bagi diri penulis serta masyarakat
pada umunya.

Semarang, 31 Agustus 2022

Penulis

i
DAFTAR ISI

KATA PENGANTAR ................................................................................................... i


DAFTAR ISI ................................................................................................................. ii
BAB I ............................................................................................................................ 1
PENDAHULUAN ........................................................................................................ 1
1.1 Latar Belakang .................................................................................................... 1
1.2 Rumusan Masalah ............................................................................................... 1
1.3 Tujuan Makalah ................................................................................................... 2
BAB II ........................................................................................................................... 3
PEMBAHASAN ........................................................................................................... 3
2.1 Apa Raspberry Pi dan Bagaimana Cara Kerjanya? ............................................. 3
2.2 Cara Kerja Raspberry Pi ...................................................................................... 5
2.3 Hardware yang menunjang Raspberry Pi ............................................................ 5
2.4 OS yang mendukung dan cara installnya ............................................................ 6
2.5 Spesifikasi Raspberry Pi ...................................................................................... 8
2.6 Contoh Program Raspberry Pi ........................................................................... 11
BAB III ....................................................................................................................... 16
KESIMPULAN DAN SARAN ................................................................................... 16
3.1 Kesimpulan ........................................................................................................ 16
3.2 Saran .................................................................................................................. 16
DAFTAR PUSTAKA ................................................................................................. 17

ii
BAB I

PENDAHULUAN

1.1 Latar Belakang


Perubahan jaman yang semakin maju membuat kebutuhan manusia akan teknologi
semakin meningkat. Efisiensi tentunya menjaddi pertimbangan yang sangat
signifikan. Kini teknologi computer sudah berkembang pada tingkat efisiensi yang
cukup menjanjikan. Membahas tentang efisiensi teknologi tentu takan sing dengan
computer berukuran mini yang disebut dengan Raspberry. Pengaplikasian
teknologi komputer yang semakin banyak di tahun-tahun mendatang akan
menjadikan peran komputer semakin penting dan bisa jadi krusial. Dari urusan
mengolah dokumen, menonton film, hingga memainkan game. Berbicara
mengenai komputer dan teknologi yang berhubungan dengannya kita tentu tak
mungkin melepaskan diri dari salah satu ilmu pokok, yaitu pemrograman.
Saat ini, menyebut nama Strawberry atau Blueberry, mungkin yang terlintas
dipikiran Makalah ini akan membahas tentang Rapsberry. Rapsberry juga
termasuk dalam keluarga buah-buahan berry. Namun, penulis akan berbagi tentang
salah satu berry, yaitu Rapsberry Pi. Pernahkah terbayang dalam benak pikiran
menggunakan komputer super mini dalam menjalani aktifitas sehari – hari?
Sebuah inovasi baru telah dilakukan oleh yayasan non profit Rapsberry Pi
Fondation asal Inggris dengan menciptakan sebuah komputer mungil seukuran
kartu kredit yang diberi nama sesuai dengan nama yayasan pembuatnya,
Rapsberry Pi.

1.2 Rumusan Masalah


Adapun rumusan masalah dari latar belakang dalam penyusunan makalah, adalah
sebagai berikut:
1. Apa yang dimaksud dengan Raspberry dan bagaimana cara kerjanya?
2. Apa kelebihan dan kekurangan Rapsberry?
3. Bagaimana cara menginstall OS nya?

1
4. Seperti apa spesifikasi Raspberry?

1.3 Tujuan Makalah


Adapun tujuan dan maksud dari penyusunan makalah ini adalah:
1. Untuk mengetahui apa itu raspberry pi dan cara kerjanya.
2. Untuk mempelajari kelebihan dan kekurangan rapsberry pi.
3. Untuk mempelajari cara menginstall OS rapsberry pi.
4. Untuk mengetahui spesifikasi raspberry pi.

2
BAB II

PEMBAHASAN

2.1 Apa Raspberry Pi dan Bagaimana Cara Kerjanya?


Raspberry pi adalah sebuah mini kit yang bisa di jadikan komputer mini
seukuran kartu kredit dengan berat hanya 45 gram. Komputer yang diberi nama
Raspberry Pi ini, berjalan dengan sistem operasi Linux. Komputer ini
dikembangkan selama 6 tahun oleh lembaga non profit Raspberry Pi Foundation,
yang terdiri dari relawan dan akademisi teknologi Inggris.
Raspberry Pi merupakan single-board computer yang memiliki ukuran yang sangat
kecil dan kembangkan di UK oleh Raspberry Pi Foundation. Raspberry pi adalah
mini komputer mainboard yang bersifat SoC (System on chip) dimana ada
penggabungan komponen dan fungsi-fungsi komputer serta elektronika kedalam
satu chip atau bisa juga disebut dengan embbedded systems. Pada SoC
memungkinkan pengguna menggunakan GPIO (General Purpose Input / Output)
untuk keperluan bersifat elektronika misal melakukaan transmisi sinyal radio dari
mainboard SoC yang dapat dikontrol melalui aplikasi tertentu yang berjalan pada
suatu sistem operasi (OS) yang di gunakan.
Raspberry Pi memiliki dua model yaitu model A dan model B. Perbedaan model
A dan B terletak pada memori yang digunakan, model A menggunakan memori
256 MB dan model B 512 MB. Selain itu model B juga sudah dilengkapi dengan
Ethernet port (kartu jaringan) yang tidak terdapat di model A. Penyimpanan data
didesain tidak menggunakan hard disk atau solid-state drive, melainkan
mengandalkan kartu SD (SD memori card) untuk booting dan penyimpanan jangka
panjang (Anon n.d.).

3
Gambar 2.1 Raspberry Pi tipe A
(Sumber: (Anon n.d.))

Gambar 2.2 Raspberry Pi tipe B


(Sumber: (Anon n.d.)

Hardware Raspberry Pi tidak memiliki real-time clock, sehingga OS harus


memanfaatkan timer jaringan server sebagai pengganti. Raspberry Pi bersifat open
source (berbasis linux), system operasi utamanya menggunakan Debian
GNU/Linux dan Bahasa pemrograman Python.

4
2.2 Cara Kerja Raspberry Pi
Untuk mengoperasikan Raspberry Pi, pengguna bisa menghubungkan komputer ke
monitor ataupun ke televisi, lalu mengkoneksikan keyboard dan mouse dengan
Bluetooth.
Kelebihan Raspberry ini bisa digunakan untuk project-project misalnya:
a. NAS (Network Attached Storage)
b. Media Server
c. Print Server
d. Download manager
e. Wifi Internet Radio Player
f. Reporting Dashboard
g. Server Hosting website, dll.

Kekurangan Raspberry:
Raspberry Pi tidak bisa langsung dihubungkan dengan sensor analog. Raspberry
Pi yang menggunakan system operasi dan SD Card yang memerlukan prosedur
khusus ketika ingin mematikannya. Jadi harus di-shutdown sebagaimana
computer pada umumnya. Raspberry Pi mungkin akan terdapat sedikit lebih
lambat karena kernel Linux pada system operasi Raspberry Pi memiliki fungsi
prioritas pross seperti yang dimiliki oleh semua system operasi. Kernel Linux
harus menangani banyak proses dengan prioritas yang ditentukan, sehingga
proses menggerakan lengan akan lebih lambat.

2.3 Hardware yang menunjang Raspberry Pi


a. Prosesor ARM11 700 MHz: ARM11 adalah keluarga dari ARM
architecture 32-bit RISC microprocessor cores. Dan didukung
denganRAM 256MB.
b. 2 Port USB : Port standart komputer untuk menghubungkannya dengan piranti
lain. Port ini mempunyai kecepatan tinggi sesuai dengan versinya, bila
dibandingkan dengan port serial maupun port paralel. Contohnya digunakan

5
untuk camera digital, hardisk eksternal, keyboard mouse usb, modem dan
peralatan tambahan komputer lainnya.
c. 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.
d. 1 Port RCA untuk Video output
e. 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.
f. 1 Port SDCARD: Port yang digunakan untuk menghubungkan memori
SDCARD dengan komputer.
g. 1 Port RJ 45 (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.
h. 8x GPIO UART,SPI BUS :
i. Konsumsi listrik: 750maH/ 5VDC/ mini usb charge yang di pakai di charger
blackberry.

2.4 OS yang mendukung dan cara installnya


a. OS yang mendukung raspberry, adalah:
1) Arch Linux Arm
2) Debian GNU linux
3) Gentoo
4) Fedora
5) Free BSD
6) Net BSD

6
7) Plan 9
8) Raspbian OS
9) RISC OS
10) Slackware Linux
b. Cara Menginstal Raspberry
Langkah – langkah menginstal OS Raspberry, adalah:
1) Download OSnya Situs resmi raspberry pi
Pilih Raspbian “wheezy” terus klik Direct download yang tulisan
merah..selanjutnya download filenya berupa ZIP sebesar 470MB sampai
selesai
2) Download Win32DiskImager
Filenya berrupa ZIP besarnya sekitar 6 Mb
3) Selanjutnya kedua file di ekstrak terlebih dahulu,,dan file hasil EXtrak di
taruh di Drive D atau E (jangan di taruh di dalam SD card )
4) Siapkan SD card yang yang kosong sebaiknya minimal 4 Gb
5) Buka file Win32DiskImager trus jalankan programnya,
6) Maka akan membuka halaman baru di mana kita akan di suruh mencari
file OS yang sudah kita EXtrak, selanjutnya kita pilih file Os yang tadi ,
di suduk kanan atas kita pilih device atau drive SD card yang kita sdh
siapkan tadi selanjutnya klik write tunggu sampai prosesnya selesai
7) Setelah prosesnya selesai maka os sudah siap di gunakan
8) Tahap selanjutnya yaitu menghidupkan raspberry pi:
a) Pasangkan SD Card yang sudah kita instal tadi
b) Hubungkan kabel RCA(kalu monitornya menggunakan TV )
mengunakan kabel RCA klau mengunakan monitor LCD mengunakan
kabel HDMI to VGA, klau mengunakan Monotor TV LCD
mengunakan kabel HDMI to HDMI
c) Hubungkan keybord USB dan Mouse USB ke raspberrynya

7
d) Hubungkan Adaptor ke raspberrynya (Adaptor bisa menggunakan
carger HP tetapi jangan sampai melebihi 5V kalau Amper semakin
besar lebih baik)
e) Jika semua sudah terhubung otomatis dilayar akan muncul semacam
boting program, tunggu sampai selesai dan berhenti,,nanti di bagian
paling bawah akan di minta USE ID di ketik saja “pi” dan enter
selanjutnya di minta lagi PASWORD di ketik aja “raspberry” trus
tekan enter
f) Selanjutanya akan muncul USE, ketik saja” startx” dan enter
g) Setelah di enter maka akan masuk me halaman destop rasberry pi
h) Silahkan menjajal rasberry-nya
i) Jika mau OFF tingak mencabut Adaptor di raspberrynya aja
j) Selesai

2.5 Spesifikasi Raspberry Pi


1. Model A (US$ 14,53)
a. SoC : Broadcom BVM2835
b. CPU : 700 MHz ARM 1176JZF-S core
c. GPU : Broadcom VideoCore IV, OpenGL ES 2.0, MPEG-2 dan VC-1
d. Memory : 256 (Share dengan GPU)
e. USB : 2.0 (1 buah)
f. Video Output : Composite RCA, HDMI, LCD Panels
g. Audio Output : 3.5 mm jack dan  HDMI
h. On Board Network : None
i. Low Level Peripheral : GPIO, UART, dan SPI
j. Arus : 300 mA (1.5 W)
k. Tegangan : 5V
l. Dimensi : 85.60 mm x 53.98 mm
m. Berat : 45 g
n. OS: Debian, Raspbian OS, Fedora, Arch Linux ARM, RISC OS, Free BSD,
Plan9

8
2. Model A+ (US$ 21,03)
a. SoC : Broadcom BVM2835
b. CPU : 700 MHz ARM 1176JZF-S core
c. GPU : Broadcom VideoCore IV, OpenGL ES 2.0, MPEG-2 dan VC-1
d. Memory : 512 (Share dengan GPU)
e. USB : 2.0 (2 buah)
f. Video Output : Composite RCA, HDMI, LCD Panels
g. Audio Output : 3.5 mm jack dan  HDMI
h. On Board Network : 10/100 Ethernet (8P8C)
i. Low Level Peripheral : GPIO, UART, dan SPI
j. Arus : 700 mA (3.5 W)
k. Tegangan : 5V
l. Dimensi : 85.60 mm x 53.98 mm
m. Berat : 45 g
n. OS: Debian, Raspbian OS, Fedora, Arch Linux ARM, RISC OS, Free BSD,
Plan9
3. Raspberry Pi 3 -Model B (US$ 31,54)
a. SoC : Broadcom BCM2387 chipset
b. CPU : 1,2 GHz Quad-Core ARM Cortex-A53 64 Bit
c. Memory : 1GB RAM
d. USB : 4 buah port
e. 802.11 bgn Wireless LAN and Bluetooth 4.1 (Bluetooth Classic and
LE)
f. 4 pole Stereo output and Composite video port
g. Full size HDMI
h. 10/100 BaseT Ethernet socketbr
i. CSI camera port for connecting the Raspberry Pi camera
j. DSI display port for connecting the Raspberry Pi touch screen display
k. Micro SD port for loading your operating system and storing data
l. Micro USB power source

9
4. Raspberry Pi 3 - Model B Features:
a. Now 10x Faster - Broadcom BCM2387 ARM Cortex-A53 Quad Core
Processor powered Single Board Computer running at 1.2GHz
b. 1GB RAM so you can now run bigger and more powerful applications
c. Fully HAT compatible
d. 40pin extended GPIO to enhance your “real world” projects.
e. Connect a Raspberry Pi camera and touch screen display (each sold
separately)
f. Stream and watch Hi-definition video output at 1080
g. Micro SD slot for storing information and loading your operating
systems.
h. 10/100 BaseT Ethernet socket to quickly connect the Raspberry Pi to the
Internet
Dari spesifikasi yang sudah disebutkan diatas meliputi beberapa perangkat yang
memang sudah lumrah ada pada PC biasa, sehingga perangkat Raspberry Pi juga
memiliki kesamaan dengan PC biasa dan sebagai pelengkap cukup ditambahkan
monitor, keyboard dan mouse. Jika sudah mengerti fungsi dari Raspberry Pi kita
lanjutkan pada tahap installasi, namun sebelumnya ada beberapa hal yang perlu
diperhatikan sebelum tahap installasi.
Perlu diketahui bahwa Raspberry Pi tidak memiliki BIOS (Basic Input/Output
System), Semua sistem operasi yang dijalankan Raspberry Pi tersimpan pada
SDHC. Slot yang digunakan adalah MicroUSB, jika anda tidak tau bagaimana
bentuknya coba lihat Charge Smartphone yang anda miliki, rata-rata sudah
menggunakan MicroUSB. Tegangan yang dibutuhkan untuk menyalakan
Raspberry Pi hanya 5 volt 1A, namun jika pada Raspberry Pi anda ingin
ditambahkan beberapa perangkat pada USB seperti printer dll, maka anda bisa
menggunakan USB pararel dan pada adaptor tegangan ditingkatkan menjadi 5 volt
2A. Secara default Raspberry Pi hanya menyediakan slot HDMI sebagai Output
ke LCD Monitor, namun dipasaran ada beberapa macam model HDMI. Dapat
belajar elektronika sederhana dan dapat dipadukan dengan pemerograman.

10
Dengan memori sebesar 256 MB model A dan 512 model B sudah cukup untuk
keperluan komputasi sederhana. OS yang digunakan adalah bebasis linux debian
yang berjalan pada prosessor tipe ARM 11 700MHz (Anon n.d.).

2.6 Contoh Program Raspberry Pi


from keras.models import load_model
from serial import Serial
from time import sleep
import pyrebase
import datetime
import cv2
import mediapipe
import numpy

ser = Serial('COM9', 9600, timeout=0.05)

# setting firebase
firebaseConfig = {
'apiKey': 'AIzaSyAa3YScorFNdoAKeGklFvwSH-wn40OfoQY',
'authDomain': 'absensiraspberry.firebaseapp.com',
'databaseURL': 'https://absensiraspberry-default-rtdb.firebaseio.com',
'projectId': 'absensiraspberry',
'storageBucket': 'absensiraspberry.appspot.com',
'messagingSenderId': '561469182049',
'appId': '1:561469182049:web:1f55ca257ce4f1a20d9a20',
'measurementId': 'G-ECL04FT05M',
}

firebase = pyrebase.initialize_app(firebaseConfig)
storage = firebase.storage()
db = firebase.database()

11
user = db.child("user").get().val()
id_list = []
idu = ''
for i in user:
id_list.append(i)

print(id_list)

# setting mask detector (Machine Learning)


model = load_model('model2.h5')
face_detection = mediapipe.solutions.face_detection.FaceDetection()
x, y, w, h = 0, 0, 0, 0

CATEGORIES = ['mask', 'no mask']


index = 0
prediction = 0
cap = cv2.VideoCapture(1)

# function timde
def date():
month = ['januari', 'pebruari', 'maret', 'april', 'mei', 'juni', 'juli', 'agustus',
'september', 'oktober',
'nopember', 'desember']
timenow = datetime.datetime.now()
nYear = str(timenow.year)
nMonth = int(timenow.month)
nDay = str(timenow.day)

if int(timenow.hour) < 9:

12
nHour = '0' + str(timenow.hour)
else:
nHour = str(timenow.hour)

if int(timenow.minute) < 9:
nMinute = '0' + str(timenow.minute)
else:
nMinute = str(timenow.minute)

nHour = nHour + ':' + nMinute

return str(nYear + '/' + month[nMonth - 1] + '/' + nDay + '/' + nHour)

while True:
_, frame = cap.read()
img = frame.copy()
frame = cv2.flip(frame, 1)
try:
height, width, channel = frame.shape
imgRGB = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
result = face_detection.process(imgRGB)

for count, detection in enumerate(result.detections):


box = detection.location_data.relative_bounding_box
x, y, w, h = int(box.xmin * width), int(box.ymin * height), int(box.width *
width), int(box.height * height)

prediction = model.predict(imgcrop)

13
index = numpy.argmax(prediction)
res = CATEGORIES[index]

except:
pass

cv2.imshow("frame", frame)

if cv2.waitKey(1) == ord('q'):
break

if index == 0:
print(CATEGORIES[index])
ser.write('B'.encode())
timer = 0
while True:
sleep(0.014)
rs = str(ser.readline()).replace('b', '').replace('\\r\\n', '').replace('\'', '')
rsa = rs.split('&')
if len(rs) != 0:
if len(rsa) > 1:
print('====================')
print('id finger: ', rsa[1])
print('id user : ', id_list[int(rsa[1])])
print('id nama : ', user[id_list[int(rsa[1])]]['username'])
print('suhu : ', rsa[2])
data = {'suhu/' + id_list[int(rsa[1])] + '/' + date(): rsa[2]}
db.update(data)
break

14
timer += 1
print(timer)

if timer >= 0.014*7000:


index = 1
break

else:
ser.write('A'.encode())

sleep(1)

cap.release()
cv2.destroyAllWindows()

15
BAB III

KESIMPULAN DAN SARAN

3.1 Kesimpulan
Demikianlah hasil makalah dari kami. Dari sinilah kami bisa belajar lebih tentang
hal – hal tentang Raspberry Pi. Dan penulis ucapkan terimakasih kepada pihak –
pihak yang sudah membantu dan mendukung dalam proses pembuatan makalah
ini. Semoga dari semua yang telah di berikan oleh penulis bisa menjadi bermanfaat
kelak.
Dari makalah yang penulis buat dapat disimpulkan bahwa Raspberry Pi adalah
sebuah mini kit yang bisa di jadikan komputer mini, yang mendukung Sistem
Operasi Linux.

3.2 Saran
Apa yang ada dalam makalah ini, tentunya masih sangat jauh dari apa yang
telah dipahami oleh seorang yang lebih mengerti ataupun ahli tentang
Raspberry Pi, maka daripada itu penulis akan mencoba terus mengembangkan
makalah ini dengan memanfaatkan berbagai media pembelajaran lain agar
mendapatkan informasi – informasi lainya untuk menyempurnakan ilmu
pengetahuan perkembangan sains dan teknologi yang sebelumnya penulis
pelajari. Kritik dan saran yang bersifat membangun penulis harapkan demi
kesempurnaan makalah ini.

16
DAFTAR PUSTAKA

Anon. n.d. “Ika Kumala Dewi’s Blog’s – Be Your Self !!!”


Anon. n.d. “RASPBERRY PI TYPE A _ Raspberry Pi Type A, 256 MB _ Distrelec
Export Shop.”
Anon. n.d. “RASPBERRY PI TYPE B _ Raspberry Pi Type B, 512 MB _ Distrelec
Export Shop.”
Anon. n.d. “Tutorial Belajar Raspberry Pi_ Pengenalan Tentang Raspberry Pi.”

17

Anda mungkin juga menyukai