RASPBERRY PI
Disusun oleh:
Dita Putri Citraningtyas
(3.33.19.1.07)
Linke Veronica
(3.33.19.1.13)
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.
Penulis
i
DAFTAR ISI
ii
BAB I
PENDAHULUAN
1
4. Seperti apa spesifikasi Raspberry?
2
BAB II
PEMBAHASAN
3
Gambar 2.1 Raspberry Pi tipe A
(Sumber: (Anon n.d.))
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.
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.
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
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.).
# 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)
# 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)
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)
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)
else:
ser.write('A'.encode())
sleep(1)
cap.release()
cv2.destroyAllWindows()
15
BAB III
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
17