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
PenampilInform asiReallysimplesyndieation(Rss) padaMouingsW DisplayMenggunakanKomunikssi GeneralPacketRadio Sewice (GPRS) Oleh
Ivan Fredric DwitamaPatty NIM: 612005083
Skripsiini telahditerimadandisahkan sebagaisalahsatupersyaratan gunamemperoleh gelar SARJANATEKNIK dalam *ogram StudiTeknikElektro
,
FAIflILTAS TEKNIK ELEKTRONIKA DAI{ KOMPUTER UNTYER.SITAS KRISTEN SATYA WACANA SALATTGA
' Disahkan oleh :
PembimbingI
Wo'-. f\/ X'.Dalu Setiaii. M.T. I
Tanggal , 2 /TILatw
PembimbingII
0
4r-]* t |
-z' Ilartant_qK. Wgda.na. M.L Tanggal: L/l f zotu
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.
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.
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
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
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
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
3.3
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
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
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
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
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