Académique Documents
Professionnel Documents
Culture Documents
oleh :
A. TAUFIK SAPUTRA
72030303045
JURUSAN TELEKOMUNIKASI
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
2006
PEMBUATAN SISTEM PENERIMA TAMU
BERBASIS WIRELESS DAN VOICE PROCESSING BOARD
---WIRELESS---
Oleh:
A. TAUFIK SAPUTRA
72030303045
di
Politeknik Elektronika Negeri Surabaya
Institut Teknologi Sepuluh Nopember Surabaya
Disetujui oleh
3. Mike yuliana, ST
NIP. 131 916 825
Mengetahui:
Ketua Jurusan Telekomunikasi
ii
ABSTRAK
iii
ABSTRACT
iv
KATA PENGANTAR
v
Penyusun
vi
13. Ali walau printernya jelek tapi mau membantu.
DAFTAR ISI
BAB I PENDAHULUAN
1.1. Latar Belakang .............................................................. 1
1.2. Tujuan dan Manfaat.......................................................... 1
1.3. Perumusan Masalah.......................................................... 1
1.4. Batasan Masalah .............................................................. 2
1.5. Metodologi
1.5.1 Perancangan Sistem .................................................... 2
1.5.2 Peancangan Perangkat Lunak ..................................... 2
1.5.3 Pengolahan Perangkat Lunak ..................................... 2
1.5.4 Pengujian Perangkat Lunak ........................................ 2
1.5.5 Integerasi dan Pengujian Sistem ................................. 3
1.5.6 Eksperimen dan Analisa Sistem ................................. 3
1.6. Sistematika Pembahasan .................................................. 3
BAB II DASAR TEORI
2.1 Telephone
2.1.1 Sejarah Telepon........................................................... 5
2.1.2 Fungsi Pesawat Telepon.............................................. 5
2.1.3 Sistem Switching......................................................... 6
2.1.4 Prinsip Dasar Signaling ............................................... 6
2.1.5 Allerting....................................................................... 7
2.1.6 Nada-Nada telepon...................................................... 7
2.1.7 Pesawat Telepon Sistem DTMF.................................. 9
vii
2.2 Data Base ........................................................................ 9
2.3 MFC (Microsoft Foundation Class Library) ................... 11
2.4 ACTIVE X DATA OBJECT (ADO) .............................. 12
2.5 Dialogic Card/4............................................................... 12
viii
DAFTAR GAMBAR
Gambar 2.1 Bentuk Fisik Dialogic/4 ........................................... 12
Gambar 2.2 Incoming dan Outgoing Line ................................... 13
ix
DAFTAR TABEL
Tabel 2.1 Nada-nada Pada Tone Signaling................................... 7
Tabel 2.2 Pengaturan Tombol Sistem DTMF............................... 9
Tabel 2.3 Tabel Fungsi Sethook ................................................... 15
Tabel 2.4 Tabel Fungsi Waitring .................................................. 16
Tabel 2.5 Fungsi Reciottdata ........................................................ 17
Tabel 2.6 Struktur dx_iott ............................................................ 17
Tabel 2.7 Struktur dx_xpb ............................................................ 18
Tabel 2.8 Fungsi playiottdata ....................................................... 18
x
xi
Proyek Akhir 2006
BAB I
PENDAHULUAN
13 BATASAN MASALAH
Batasan masalah dari proyek akhir ini yaitu informasi yang dikirimkan
ke pemilik rumah hanya berupa gambar saja,selain itu pesan yang dapat
ditinggalkan oleh tamu hanya berupa pesan suara.Jika pesan tersebut dibuka
1 EEPIS-ITS
2 Proyek Akhir 2006
via web maka informasi yang ditampilkan hanya gambar wajah tamu
tersebut.
1.5 METODOLOGI
EEPIS-ITS
Proyek Akhir 2006 3
Buku laporan proyek akhir ini terdiri dari 5 (lima) bab, dimana masing-
masing bab mempunyai kaitan satu sama lain, yaitu:
BAB I PENDAHULUAN
Memberikan latar belakang tentang permasalahan, tujuan,
masalah dan batasan masalah yang dibahas dalam proyek
akhir ini.
EEPIS-ITS
4 Proyek Akhir 2006
BAB V PENUTUP
Berisi kesimpulan dan saran serta rencana pengembangan
proyek akhir, jika dimungkinkan untuk masa yang akan
datang
DAFTAR PUSTAKA
Pada bagian ini berisi tentang referensi – referensi yang
telah dipakai oleh penulis sebagai acuan dan penunjang
serta parameter yang mendukung penyelesaian proyek akhir
ini baik secara practice maupun sebagai teoritis.
EEPIS-ITS
Proyek Akhir 2006 5
BAB II
DASAR TEORI
2. 1 BLUETOOTH
Karakteristik Deskripsi
Physical Layer Frequency Hopping Spread
Spectrum (FHSS)
Frequency Band 2,4 – 2,4835 GHz
EEPIS-ITS
6 Proyek Akhir 2006
•
•
• Catatan :
Minimum output power at maximum power setting
EEPIS-ITS
Proyek Akhir 2006 7
EEPIS-ITS
8 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 9
EEPIS-ITS
10 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 11
9 Class 3 device
Perangkat Bluetooth yang mempunyai daya transmisi
sebesar 1 mW dan jangkauannya antara 0,1 sampai 10
meter. Dengan power output maximal ~ 0 dBm.
9 Class 2 device
Perangkat Bluetooth yang mempunyai daya transmisi
sebesar 1 sampai 2,5 mW dan jangkauannya sekitar 10
meter. Dengan power output maximal ~ 4 dBm.
9 Class 1 device
Perangkat Bluetooth yang mempunyai daya transmisi
sebesar 100 mW dan jangkauannya sejauh 100 meter.
Dengan power output maximal ~ 20 dBm.
EEPIS-ITS
12 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 13
EEPIS-ITS
14 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 15
EEPIS-ITS
16 Proyek Akhir 2006
¾ Tanpa kabel
Teknologi Bluetooth menggantikan kabel dengan
hubungan komunikasi yang bervariasi seperti hubungan
mouse, keyboard, printer, modem, wireless headset,
microphone yang terhubung ke komputer dan yang lain –
lainnya.
¾ Kemudahan dalam pertukaran data
Bluetooth memungkinkan pertukaran data antara dua
perangkat. Sebagai contoh, komputer peserta rapat dapat
saling bertukar data dengan peserta lainnya.
¾ Sinkronisasi tanpa kabel
Bluetooth menyediakan sinkronisasi tanpa kabel secara
otomatis dengan perangkat Bluetooth lainnya. Sebagai
contoh, informasi pribadi di dalam address book dan date
books dapat disinkroniasi anatara PDA, laptop, mobile
phone, dan perangkat lainnya.
¾ Hubungan internet
Teknologi Bluetooth didukung oleh banyak perangkat dan
aplikasi untuk mobile phone, PDA, dan laptop. Suatu
hubungan internet dapat dibentuk jika perangkat -
perangkat tersebut dapat saling berhubungan dan
berkomunikasi.
EEPIS-ITS
Proyek Akhir 2006 17
EEPIS-ITS
18 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 19
• Hcitool
Merupakan perintah untuk melihat device yang aktif dan
berada dalam jangkauan. Seperti contoh :
# hcitool scan
Scanning........
<mac_address> device_name
• L2ping
Perintah ini untuk melihat apakah device tujuan masih dapat
melakukan komunikasi dengan device host. Perintahnya yaitu
L2ping <mac_address>
• /etc/init.d/bluez-utils start.
Perintah untuk memulai layanan aplikasi dari Bluetooth
• /etc/init.d/bluez-utils stop
Perintah untuk menghentikan aplikasi yang sedang berjalan.
• /etc/init.d/bluez-utils restart
Perintah untuk menjalankan ulang aplikasi Bluetooth setelah
ada konfigurasi ulang dari file-file yang berhubungan dengan
aplikasi Bluetooth.
EEPIS-ITS
20 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 21
EEPIS-ITS
22 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 23
EEPIS-ITS
24 Proyek Akhir 2006
2.3.4. Operator
Operator merupakan simbol atau karakter yang biasa dilibatkan
dalam program untuk melakukan sesuatu operasi atau manipulasi,
seperti menjumlahkan dua buah nilai, memberikan nilai ke suatu
variable, membandingkan kesamaan dua buah nilai. Nilai yang
dioperasikan oleh operator (disebut operand atau argumen) bersama
sama operator membentuk ekspresi(ungkapan) sebagai contoh:
2+3*4
Disebut ekspresi. Tanda + dan * disebut operator, sedangkan
2,3,dan 4 adalah operand atau argumen. Macam-macam operator
adalah sebagai berikut:
2.3.5. Operator Aritmatika
Operator aritmatika adalah operator yang digunakan dalam
operasi matematika.
EEPIS-ITS
Proyek Akhir 2006 25
EEPIS-ITS
26 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 27
EEPIS-ITS
28 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 29
EEPIS-ITS
30 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 31
EEPIS-ITS
32 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 33
<?php
phpinfo();
?>
Program diatas akan menampilkan file php info yang berisi berbagai
informasi tentang PHP.
EEPIS-ITS
34 Proyek Akhir 2006
<?php
$link = mysql_connect('localhost', 'root',
'root');
$db_selected = mysql_select_db('warnetku',
$link);
$id=”iqbal”;
echo $fetch_a[0];
?>
Program diatas memanggil nilai pulsa yang dimiliki oleh klien “iqbal” dari
database warnetku dan menampilkannya di layar.
#include <mysql.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
EEPIS-ITS
Proyek Akhir 2006 35
if(argc<2){
printf("Please supply a string for insertion into the database\n");
exit(0);
}
printf(mysql_error(&demo_db));
exit(1);
}
if(mysql_select_db(&demo_db, "demodb")){
printf(mysql_error(&demo_db));
exit(1);
}
encdata=malloc(strlen(argv[1])+1);
EEPIS-ITS
36 Proyek Akhir 2006
insert_id=mysql_insert_id(&demo_db);
query=malloc(255);
sprintf(query, "SELECT demodata FROM demotable WHERE
id='%d'", insert_id);
if(mysql_real_query(&demo_db, query, 255)){
printf(mysql_error(&demo_db));
exit(1);
}
res=mysql_store_result(&demo_db);
row=mysql_fetch_row(res);
printf("You inserted \"%s\".\n", row[0]);
mysql_free_result(res);
mysql_close(&demo_db);
return 0;
}
EEPIS-ITS
Proyek Akhir 2006 37
BAB III
PERENCANAAN DAN PEMBUATAN SISTEM
3.1 PERENCANAAN SYSTEM
Sistem penerima tamu berbasis wireless dan voice processing
board memiliki konfigurasi sistem sebagai berikut :
EEPIS-ITS
38 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 39
12. Jika sudah masuk sistem maka pemanggil yaitu pemilik rumah
dapat mengganti pasword dan mendengarkan tamu yang belum
diberi tahukan dan tamu hari saat memanggil.
13. Sistem ini juga dilengkapi web yang dapat menampilkan semua
data tamu dalam database dan update profil serta tambah user.
EEPIS-ITS
40 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 41
# /etc/init.d/bluez-utils start
# /etc/ini.d/bluez-utils stop
# /etc/init.d/bluez-utils restart
EEPIS-ITS
42 Proyek Akhir 2006
Scanning ...
00:12:8A:3A:15:2D Bagus Motorola E398
Kode 9. output scanning
Output:
EEPIS-ITS
Proyek Akhir 2006 43
Inquiring ...
Searching for opush on 00:12:8A:3A:15:2D ...
Service Name: OBEX Object Push
Service Description: OBEX Object Push
Service Provider: Motorola
Service RecHandle: 0x10008
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 8
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x6964
encoding: 0x6a
base_offset: 0x100
code_ISO639: 0x7669
encoding: 0x6a
base_offset: 0xd800
code_ISO639: 0x7468
encoding: 0x6a
base_offset: 0xd803
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0xd806
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100
Dari output yang diberikan, dapat diketahui fasilitas yang ada pada
bluetooth dapat berupa File Transfer, Serial atau yang lainnya. Selain
itu dapat diketahui channel yang digunakan untuk transfer file.
EEPIS-ITS
44 Proyek Akhir 2006
rfcomm0 {
device 00:12:8A:3A:15:2D;
channel 8;
comment " OBEX push";
output:
EEPIS-ITS
Proyek Akhir 2006 45
output:
EEPIS-ITS
46 Proyek Akhir 2006
# /etc/init.d/apache restart
EEPIS-ITS
Proyek Akhir 2006 47
# vim info.php
<?php
phpinfo();
?>
3. Test PHP4 dengan memanggil file info.php dari browser. Bila php4
berjalan maka, akan keluar tampilan seperti dibawah ini
EEPIS-ITS
48 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 49
http://localhost/phpmyadmin
EEPIS-ITS
50 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 51
4. Membuat table dengan mengisi nama tabel yang akan kita buat
dan jumlah field yang kita gunakan. Format tiap filed dapat kita
set sesuai yang kita butuhkan. Type field yang kami gunakan
untuk tiap tabel dapat kita lihat pada gambar dibawah beserta tabel
apa saja yang kita gunakan.
EEPIS-ITS
52 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 53
EEPIS-ITS
54 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 55
EEPIS-ITS
56 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 57
EEPIS-ITS
58 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 59
tamu yang datang. Hal ini berarti hanya tuan rumah saja yang akan
mendapat informasi tersebut.
EEPIS-ITS
60 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 61
EEPIS-ITS
62 Proyek Akhir 2006
Program ini juga penting untuk mengganti kondisi jika ada data
yang semula belum dipanggil lalu diberitahukan ulang lalu berhasil
maka kondisi itu diganti. Programnya hampir sama dengan cari data
dan delete data, yang berbeda pada proses setelah data ditemukan yaitu
update data.
#include<mysql/mysql.h>
3.7.7.2.1 mysql_connect()
EEPIS-ITS
Proyek Akhir 2006 63
untuk dapat koneksi mysql menggunakan syntax ini. Syntax ini ada pada
semua program karena program terkoneksi dengan database mysql. Contoh
syntax ini pada program :
MYSQL mysql
if
(!mysql_connect(&mysql,MYSQL_HOST,MYSQL_LOGIN,MYSQL_PA
SSWD)) {
printf("connect error");
}
3.7.7.2.2 mysql_close()
jika program ada mysql_connect maka akan di tutup dengan mysql_close.
Contoh programnya :
mysql_close(&mysql);
3.7.7.2.3mysql_select_db()
untuk proses memilih database kita menggunakan syntax ini. Contoh dari
program yang meggunakan syntax ini adalah :
if (mysql_select_db(&mysql,MYSQL_DB)) {
mysql_close(&mysql);
printf("select db error");
}
3.7.7.2.4 mysql_query()
syntax digunakan untuk mengirim query ke mysql. Biasanya yang
dikirmkan adalah syntax insert, delete, update, select.
EEPIS-ITS
64 Proyek Akhir 2006
mysql_query(&mysql,siapa1);
printf("---------------------%s\n",siapa1);
result = mysql_use_result(&mysql);
while((row = mysql_fetch_row(result))) {
printf("%s\t%s\n",row[0],row[1]);
nomor=atoi(row[1]);
printf("............dial dx nomor %d\n ", nomor);
fflush(stdout);
}
while((row = mysql_fetch_row(result))) {
printf("%s\t%s\n",row[0],row[1]);
nomor=atoi(row[1]);
printf("............dial dx nomor %d\n ", nomor);
EEPIS-ITS
Proyek Akhir 2006 65
fflush(stdout);
}
typedef struct {
uint8_t b[6];
} __attribute__((packed)) bdaddr_t;
EEPIS-ITS
66 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 67
BAB IV
PENGUJIAN DAN ANALISA
Setelah perencanaan dan pembuatan sistem maka langkah
selanjutnya yaitu melakukan pengujian terhadap sistem yang telah
dibuat. Pengujian dilakukan untuk mengetahui apakah sistem yang
dibangun dapat berjalan sesuai dengan yang diinginkan.
Pengujian dan analisa yang dilakukan meliputi pengujian
bluetooth yang terdiri dari pengujian waktu scanning,pengukuran jarak
dan pengujian transfer file, pengujian integrasi sistem antara camera
server ,dialogic serta bluetooth. .
Setelah dilakukan pengujian maka langkah selanjutnya adalah
dilakukan analisa terhadap sistem yang telah dibuat, sehingga bisa
membandingkannya dengan teori yang sudah ada, apakah ada
perbedaan antara praktek dengan teori, kemudian dicari pemecahan
dari masalah tersebut.
4.1. Pengujian Bluetooth
Pada pengujian bluetooth ini ada 3 parameter yang di uji yaitu
pengujian searching bluetooth,pengukuran jangkauan bluetooth serta
transfer file ke ponsel.
4.1.1. Pengujian Searching Address Bluetooth
Pada pengujian ini yang di jadikan acuan adalah lamanya waktu
searching address bluetooth.Disini dilakukan pengambilan sampel
sebanyak 10 kali untuk kemudian dicari nilai rata-ratanya.
Tabel2323.Pengujian Searching Bluetooth
Sample Waktu Searching
1 11,12 detik
2 10,55 detik
3 11,30 detik
4 11,69 detik
5 11,02 detik
6 10,92 detik
7 11,75 detik
8 11,42 detik
9 11,35 detik
10 10,76 detik
EEPIS-ITS
68 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 69
EEPIS-ITS
70 Proyek Akhir 2006
2 masuk database
Database changed
EEPIS-ITS
Proyek Akhir 2006 71
Jika semua sudah berjalan maka mysql telah berjalan dengan baik.
Analisa :
Nilai 0 adalah return dari fungsi integrasi jika 0 tidak ada tamu
sedangkan 1 jika ada tamu. Yang lain adalah mencari tanggal
sekarang dibandingkan dengan tanggal data.
EEPIS-ITS
72 Proyek Akhir 2006
Analisa :
Proses ini adalah proses penangkapan gambar scan bluetooth
dan transfer file gambar.
EEPIS-ITS
Proyek Akhir 2006 73
Tampilan saat tidak ada yang berhasil dihubungi atau tidak ada yang di
rumah :
Analisa:
Ini merupakan saat perekaman file suara oleh tamu jika tidak
ada yang mengangkat atau sibuk. Dan proses memasukkan data file
suara ke dalam data base.
EEPIS-ITS
74 Proyek Akhir 2006
Analisa :
Dari hasil ini dapat dilihat waktu dial yang sangat lama karena
sebelum proses dial ada proses sebelumnya yaitu capture data, scan
bluetooth dan transfer data. Jika tidak melewati proses itu agak cepat
dapat dilihat dari waktu dial 1 ke dial 2.
EEPIS-ITS
Proyek Akhir 2006 75
EEPIS-ITS
76 Proyek Akhir 2006
EEPIS-ITS
Proyek Akhir 2006 77
EEPIS-ITS
78 Proyek Akhir 2006
BAB V
KESIMPULAN DAN SARAN
5.1. Kesimpulan
Dari analisa dan pengujian sistem terhadap sistem yang dibuat
dalam proyek akhir ini yaitu mengenai pembuatan bel tamu yang
berbasis padasi wireless dan voice processing board dapat diambil
kesimpulan yaitu :
a. Dalam proses searching bliuetooth dibutuhkan waktu beberapa
saat untuk menemukan bluetooth yang aktif.Waktu ini akan
bertambah jika ternyata bluetooth yang aktif lebih dari satu
b. Jarak maksimum bluetooth yang digunakan terbatas karena
diakibatkan driver yang digunakan (bluez-utills ) tidak mampu
mensupport secata optimal bluetooth adapter yang digunakan
c. Besarnya data gambar hasil capture webcam berbeda-beda yang
mengakibatkan lamanya waktu transfer file yang berbeda beda
pula
d. Dengan adanya website memudahkan user untuk mengetahui siapa
tamu yang datang,selain itu user juga dapat mendegarkan isi pesan
yang di tinggalkan oleh tamu
e. Karena adanya proses searching dan transfer file maka
menyebabkan proses pemanggilan oleh dialogic mengalami delay
yang cukup lama.
f. Pada saat play wav sering terjadi delay yang berubah-ubah. Suatu
saat delay nya hanya sebentar namun di saat yang lain terjadi delay
yang cukup lama.
DAFTAR PUSTAKA
EEPIS-ITS
Proyek Akhir 2006 79
EEPIS-ITS
80 Proyek Akhir 2006
BIODATA PENULIS
RIWAYAT PENDIDIKAN
Tahun Pendidikan
EEPIS-ITS