12
Penampil Informasi Really Simple Syndication (RSS) pada Moving Sign Display Menggunakan Komunikasi General Packet Radio Service (GPRS) Oleh Ivan Fredric Dwitama Patty NIM : 612005083 Skripsi Untuk melengkapi syarat-syarat memperoleh Ijazah Sarjana Teknik Elektro Konsentrasi Teknik Elektronika FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER UNIVERSITAS KRISTEN SATYA WACANA SALATIGA 2012

Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

Penampil Informasi Really Simple Syndication (RSS) pada 

Moving Sign Display Menggunakan Komunikasi General 

Packet Radio Service (GPRS) 

Oleh

Ivan Fredric Dwitama Patty

NIM : 612005083

Skripsi

Untuk melengkapi syarat-syarat memperoleh

Ijazah Sarjana Teknik Elektro

Konsentrasi Teknik Elektronika

FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER

UNIVERSITAS KRISTEN SATYA WACANA

SALATIGA

2012

Page 2: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

Penampil Inform asi Really simple syndieation (Rss)pada Mouing sW Display Menggunakan Komunikssi

General Packet Radio Sewice (GPRS)

Oleh

Ivan Fredric Dwitama Patty

NIM: 612005083

Skripsi ini telah diterimadan disahkan

sebagai salah satu persyaratan guna memperoleh gelar

SARJANA TEKNIK

dalam

, *ogram Studi TeknikElektro

FAIflILTAS TEKNIK ELEKTRONIKA DAI{ KOMPUTER

UNTYER.SITAS KRISTEN SATYA WACANA

SALATTGA

' Disahkan oleh :

Pembimbing II

04r-]* t| -z'

Ilartant_q K. Wgda.na. M.L

Tanggal : L/l f zotu

Pembimbing I

Wo'-.f\/

X'. Dalu Setiaii. M.T.I

Tanggal , 2 /TILatw

Page 3: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General
Page 4: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

INTISARI

Alat yang dirancang pada skripsi ini mampu membaca informasi Really Simple

Syndication (RSS) dan menampilkannya pada Moving Sign Display (MSD). Alat ini

dirancang agar update infomasi dapat dilakukan secara otomatis dan berkala tanpa perlu

operator yang selalu berada di lokasi MSD. Sehingga proses update informasi menjadi

lebih efisien, dan kepentingan akan informasi yang up-to-date dapat terpenuhi.

Pengguna diberikan lima pilihan kategori informasi yang akan ditampilkan pada

MSD. Sepuluh informasi terbaru akan ditampilkan, dan akan diupdate secara otomatis.

Informasi yang ditampilkan merupakan umpan web (web feed) dari situs yang

menyediakan RSS. Untuk dapat melakukan koneksi internet, SIM300, yang memiliki

fitur GPRS digunakan sebagai modem.

Dari hasil pengujian alat secara keseluruhan, didapatkan hasil bahwa informasi

yang ditampilkan pada MSD berupa judul dan deskripsi berita, sesuai dengan informasi

yang terdapat pada RSS feed dari situs internet yang diakses.

 

Page 5: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

KATA PENGANTAR 

 

  Sungguh merupakan suatu anugerah yang sangat besar bahwa pada akhirnya skripsi ini 

dapat terealisasi. Tidak ada kata yang mampu terucap selain puji dan syukur pada Tuhan Yesus 

atas segala berkat yang diberikan‐Nya kepada penulis sehingga mampu menyelesaikan skripsi 

ini. 

  Dalam  proses  penyelesaian  skripsi  ini  banyak  pihak  yang  membantu  baik  materil 

maupun  moril,  karena  bantuan‐bantuan  yang  tulus  tersebut  maka  skripsi  ini  dapat 

terselesaikan. Dalam  kesempatan  ini  penulis mengucapkan  rasa  terima  kasih  kepada  kedua 

orang tua, Yulius Patty dan Martha D. Risamasu, untuk kasih sayang, perhatian dan semangat 

yang  senantiasa diberikan. Untuk  kesabaran  yang  luar biasa, untuk  setiap bait doa  terucap. 

Terima kasih juga kepada adik tersayang, Vania Trixie Patty, untuk dukungan dan doanya. 

Terima kasih juga penulis ucapkan kepada Bapak F. Dalu Setiadji dan Bapak Hartanto K. 

Wardana  sebagai  dosen  pembimbing  I  dan  II  yang  telah  meluangkan  waktu  dalam 

membimbing  dan  memberikan  arahan  pada  pengerjaan  skripsi  ini.  Juga  kepada  seluruh 

pengajar  dan  staf  Fakultas  Elektronika  dan  Komputer  UKSW  untuk  bimbingannya  selama 

penulis berkuliah. 

  Untuk  teman‐teman  seperjuangan  2005,  Hansen,  Panjul  teman  kecil mengharukan, 

Oong, koh Ponco, koh Angger, paman koh Bjat, Yayan, Widji, Onne, Eko,  lampung, BH. Untuk 

Bos Dan’ck,  terima kasih untuk semua bantuannya untuk.   dan masih banyak  lagi yang  tidak 

mungkin disebut  semua, atas  kebersamaan dan dukungannya. Untuk  kakak‐kakak angkatan, 

Obo, Daniel,  Kumis, DK,  Fonso,  koh Widhi,  Anton,  Yona,  dan masih  banyak  lagi  yang  tidak 

mungkin disebutkan semua terima kasih untuk dukungannya. 

Page 6: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

  Untuk  anak‐anak  kos  patimura  97  dari masa  ke masa,  bang Atenk,  kak  Pasti, meQ, 

boQ, Kecel, Nyo‐nyo, Rheno, Rea, Rizky genduk, Warno, Parlin, Binta, bang Mahend, Kopeng, 

dek Njing, Aldo, Penda, Demas, Sebleng, Bopak, mbak Siti, terima kasih telah menjadi teman 

hidup  yang menyenangkan.  Tidak  lupa  juga  terima  kasih untuk penghuni  kafe  rindang  yang 

telah menemani hari‐hari di kampus. Mas Tom untuk  indomienya, Ranto, untuk pulsa, koran 

dan kopinya. 

Terima  kasih  tentunya  untuk  7  tahun  tanpa  penyesalan,  untuk  pertemuan  dan 

perpisahan, untuk asa dan  lara, untuk angan dan kenangan. Terima kasih untuk kesempatan 

berproses dalam pencarian   

  The  last  but  not  least,  terima  kasih  untuk  Asih  Nurani,  yang  tidak  pernah  bosan 

mengingatkan membuat  skripsi.  Terima  kasih untuk marah‐marahnya,  juga  untuk  semangat 

yang diberikan ketika malas melanda. Terima kasih untuk Kamu. 

Akhir  kata,  skripsi  ini  tentunya  tidak  pernah  lepas  dari  kekurangan.  Penulis  dengan 

senang hati menerima kritik maupun saran untuk perkembangan skripsi ini. Semoga skripsi ini 

dapat  bermanfaat  bagi  siapapun  yang  berkenan  membacanya.  Dan  karena  keterbatasan 

tempat dan ingatan mohon maaf jika banyak pihak yang tidak disebutkan.Terima kasih. 

 

Salatiga, Juli 2012 

Penulis 

Page 7: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

DAFTAR ISI

INTISARI ……………………………………………………………………….. i

KATA PENGANTAR ………………………………………………………….. ii

DAFTAR ISI ……………………………………………………………………. iv

DAFTAR GAMBAR ………………………………………………………......... vi

DAFTAR TABEL ………………………………………………………………. viii

BAB I. PENDAHULUAN………………………………………………………. 1

1.1 Tujuan …………………………………………………………… 1

1.2 Latar Belakang ………………………………………………….. 1

1.3 Spesifikasi Skripsi ………………………………………………. 3

1.4 Sistematika Penulisan …………………………………………… 4

BAB II. LANDASAN TEORI ………………………………………………….. 5

2.1 RSS………………………………………………………………. 5

2.2 HTTP Request …………………………………………………… 7

2.3 Mikrokontroler ARM CortexM0 LPC1114……………………… 9

2.3.1 GPIO (General Purpose Input/Output) …………………. 12

2.3.2 UART ……………………………………………………. 18

2.4 SIM300 ………………………………………………………….. 27

2.5 General Packet Radio Service (GPRS) …………………………. 29

BAB III. PERANCANGAN ……………………………………………………. 33

3.1 Deskripsi Alat …………………………………………………… 33

Page 8: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

3.2 Perancangan Perangkat Keras (Hardware) ……………………… 34

3.2.1 Modul SIM300…………………………………………… 34

3.2.2 Modul Penampil Dotmatrix……………………………… 37

3.2.3 Modul Antarmuka Pengguna ……………………………. 40

3.3 Perangcangan Perangkat Lunak (Software)……………………… 42

3.3.1 Menu …………………………………………………….. 44

3.3.2 Koneksi GPRS…………………………………………… 45

3.3.3 Parsing RSS……………………………………………… 47

3.3.4 Penampil Dotmatrix……………………………………… 49

BAB IV. PENGUJIAN DAN ANALISIS ………………………………………. 50

4.1 Pengujian Tiap Modul…………………………………………… 50

4.1.1 Pengujian Antarmuka Pengguna ………………………… 50

4.1.2 Pengujian Modul SIM300 ……………………………….. 52

4.1.3 Pengujian Modul Penampil Dotmatrix ………………….. 57

4.2 Pengujian Perangkat Lunak……………………………………… 58

4.3 Pengujian Secara Keseluruhan ………………………………… 59

BAB V. KESIMPULAN DAN SARAN………………………………………… 62

5.1 Kesimpulan ……………………………………………………… 62

5.2 Saran …………………………………………………………….. 63

DAFTAR PUSTAKA …………………………………………………………… 64

Page 9: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

DAFTAR GAMBAR

Gambar 2.1 Contoh Dokumen RSS…………………………………................. 6

Gambar 2.2 Pin ARM CORTEX M0 LPC1114………………………………... 11

Gambar 2.3 Write Operation …………………………………………............... 17

Gambar 2.4 Read Operation ………………………………............................... 18

Gambar 2.5 SIM300………………………………............................................ 27

Gambar 2.6 Dotmatrix 5x7 LED ………………………………...…………….. 31

Gambar 2.7 Diagram Dotmatrix LED 5x7………………………………........... 31

Gambar 2.8 Ilustrasi pola pada dotmatrix LED 5x7……………………............ 32

Gambar 3.1 Diagram Blok Alat………………………………………………… 34

Gambar 3.2 Rangkaian Catu Daya SIM300………………………………......... 35

Gambar 3.3 Timing diagram dari Proses Mengaktifkan modul SIM300 …….... 35

Gambar 3.4 Rangkaian LED Indikator ………………………………................ 36

Gambar 3.5 Hubungan pin TX dan RX ………………………………............... 37

Gambar 3.6 Rangkaian SIM Interface……………………………….................. 37

Gambar 3.7 Untai Driver Baris Penampil Dotmatrix………………………...... 38

Gambar 3.8 Untai Driver Kolom Penampil Dotmatrix……………………….... 40

Gambar 3.9 Keypad ………………………………............................................. 41

Page 10: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

Gambar 3.10 Diagram Alir Alat ………………………………............................ 43

Gambar 3.11 Diagram Alir Menu ………………………………... ……………... 44

Gambar 3.12 Diagram Alir Koneksi GPRS ………………………………........... 46

Gambar 3.13 Diagram Alir Parsing RSS ……………………………….............. 48

Gambar 4.1 Pengujian LCD ………………………………................................ 50

Gambar 4.2 Pengujian Keypad ………………………………............................ 51

Gambar 4.3 (a) Menu (b) Pilih Menu 1 (c) Pilih Menu 2……………………… 52

Gambar 4.4 Pengujian Modem GSM/GPRS ………………………………....... 53

Gambar 4.5 Hasil Pengujian Koneksi GPRS ………………………………....... 54

Gambar 4.6 Hasil Pengujian HTTP Request ………………………………....... 55

Gambar 4.7 Contoh Dokumen RSS ………………………………..................... 56

Gambar 4.8 Hasil Pengujian Modul Penampil Dotmatrix ……………… ……... 57

Gambar 4.9 Hasil Parsing Dokumen RSS ………………………………........... 58

Page 11: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

DAFTAR TABEL

Tabel 1.1 Perbandingan dengan alat yang sudah ada............................................ 2

Tabel 2.1 Elemen-elemen Dalam Sebuah Item...................................................... 7

Tabel 2.2 Pin ARM CORTEX M0 LPC1114........................................................ 12

Tabel 2.3 Tabel register pada gpio......................................................................... 13

Tabel 2.4 Bit pada GPIOnData.............................................................................. 13

Tabel 2.5 Bit pada GPIOnDIR............................................................................... 14

Tabel 2.6 Bit pada GPIO interrupt sense register.................................................. 15

Tabel 2.7 Bit pada GPIO interrupt both edge sense register................................. 15

Tabel 2.8 Bit pada GPIO interrupt event register.................................................. 16

Tabel 2.9 Bit pada GPIO interrupt mask register.................................................. 16

Tabel 2.10 Bit pada GPIO raw interrupt status register.......................................... 16

Tabel 2.11 Bit pada GPIO masked interrupt status register.................................... 17

Tabel 2.12 Deskripsi Pin UART.............................................................................. 18

Tabel 2.13 Bit pada UART Divisor LSB Register................................................... 19

Tabel 2.14 Bit pada UART Divisor MSB Register.................................................. 19

Tabel 2.15 Bit pada UART Fractional Divider Register......................................... 20

Tabel 2.16 Bit pada UART FIFO Control Register................................................. 21

Page 12: Penampil Informasi Really Simple Syndication (RSS) pada ...repository.uksw.edu/bitstream/123456789/2766/1/T1_612005083_Judul.pdfMoving Sign Display Menggunakan Komunikasi General

Tabel 2.17 Bit pada UART Line Control Register................................................... 22

Tabel 2.18 Bit pada UART Interrupt Identification Register................................... 23

Tabel 2.19 Bit pada UART Interrupt Enabel Register............................................. 24

Tabel 2.20 Bit pada UART Line Status Register...................................................... 25

Tabel 2.21 Bit pada UART Transmit Holding Register........................................... 26

Tabel 2.22 Bit pada UART Receive Buffer Register............................................... 26

Tabel 2.23 Konfigurasi Pin SIM300........................................................................ 28

Tabel 2.24 ATCommand koneksi GPRS................................................................. 29

Tabel 3.1 Konfigurasi Pin Mikrokontroler dengan Modul Penampil Dotmatrix... 38

Tabel 3.2 Tabel Konfigurasi Pin Keypad............................................................... 41

Tabel 3.3 Konfigurasi Pin LCD............................................................................. 42

Tabel 4.1 Hasil Pengujian Keypad......................................................................... 51

Tabel 4.2 ATCommand Indikator Siap dari Modem SIM300............................... 53

Tabel 4.3 Hasil Pengujian Alat Keseluruhan.......................................................... 60

Tabel 4.4 Hasil Pengujian Waktu Update.............................................................. 61