Tuesday, August 27, 2013

0 Setting Gammu di Windows

8/27/2013 10:10:00 PM Under From Unknown
[0 Comment]
Sesuai dengan judul posting ini " Setting Gammu di Windows "
sebelumnya anda harus mempunya Gammu download di website resminya  di sini saya menggunakan versi Gammu-1.25.0 dan untuk Data basenya saya menggunakan Xampp 1.7.4 . bisa di download di webnya ..

setelah siap bahan-bahannya silahkan di install dulu yaa..
 Setting gammu :

Coba buka dan masuk ke folder Gammu/share/doc/gammu/examples/configdan terdapat 2 file yaitu gammurc dan smsdrc, copy keduanya dan pastekan di folder Gammu/bin
setelah itu edit file gammurc  (ini setting punya saya) :
  1. [gammu]
  2. device = com4: ===> sesuaikan dengan port modem/hp masing2
  3. connection = at  ===> sesuaikan dengan koneksi modem/hp masing2
  4. ; Do not use model configuration unless you really need it
  5. ;model = 6110
  6. ;synchronizetime = yes
  7. ;logfile = gammulog
  8. ;logformat = textall
  9. ;use_locking = yes
  10. ;gammuloc = gammu.us
  11. ;startinfo = yes
  12. ;gammucoding = utf8
  13. ;usephonedb = yes

  14. [gammu1]

  15. port = com4:
  16. ;model = 6110
  17. connection = at
  18. ;synchronizetime = yes
  19. ;logfile = gammulog
  20. ;logformat = textall
  21. ;use_locking = yes
  22. ;gammuloc = locfile
  23. ;startinfo = yes
  24. ;gammucoding = utf8
 note: hapus nomornya
kita edit lagi file smsdrc :[gammu]
[gammu] # isikan no port di bawah ini
port = com4:  ==> sesuaikan dgn port masing
# isikan jenis connection di bawah ini
connection = at

[smsd]
service = mysql
logfile = smsdlog
debuglevel = 0
phoneid = prolink
commtimeout = 30
sendtimeout = 30
PIN = 1234

# -----------------------------
# Konfigurasi koneksi ke MySQL
# -----------------------------
pc = localhost
# isikan user untuk akses ke MySQL
user = root
# isikan password user untuk akses ke MySQL
password =  ==> isi pasword / kosongkan
# isikan nama database untuk Gammu
database = sms ==> nama DB di sesuaikan
 Untuk cek modem yang suport , ketk di CMD
1. masuk ke folder Gammu/bin
    gammu --identify
2.untuk istal service Gammu
   gammu-smsd -c smsdrc -i
3. untuk start servise Gammu
   gammu-smsd -c smsdrc -i

itu dulu dari saya setting nya, kalo ada yg belum ngerti silahkan komen di bawah ..

Read More »

Tuesday, October 2, 2012

0 Seharusnya Mahasiswa Indonesia Seperti Ini

10/02/2012 03:34:00 AM Under From Unknown
[0 Comment]
Hari ini, saya hadiahkan apresiasi tertinggi kepada seorang mahasiswi. Ia tampil sangat elegan menghadapi lima dosen penguji. Ia pertahankan karya ilimiahnya dengan penuh spirit, tiada ‘ketakutan’ yang tergambar di wajahnya. Iapun tak segan-segan minta pertanyaan diulangi kepada seorang professor. “Maaf Prof. Apa pertanyaannya boleh diulangi?”Tiada perlulah saya ceritakan bagaimana debat ilmiah itu dimulai. Saya terkesima saat sang professor berucap tegas: “Mestinya Anda merujuk ke teori yang ada”. Dengan sigap sang kandidat menjawab: “Saya jenuh dengan teori orang lain Prof. Saya justru ingin membuat teori”. 
Kian terkesima saya mendengar langsung sanggahan mahasiswiku ini.Saya amati, mahasiswi ini sangat ekspresif. Ia bangga ungkapkan apa yang dia inginkan. Calon sarjana ini sungguh memukau di mata saya. Pertama kalinya, saya sebagai penguji kagum dengan anak ini. Saya perhatikan, tak ada ucapan berlebihan dan subyektif akan jawaban-jawaban mahasiswi ini.Hari ini cita-cita saya tergapai, lama sudah saya rindukan sebuah ujian skripsi berlangsung debat ilmiah. Bukan sebuah formalitas yang membuat suasana ujian jauh dari atmosfir akademik. Skripsi adalah buatan murni seorang mahasiswa akhir. 
Saya sangat percaya, mahasiswi ini membuat skripsi dengan penuh naluri keilmuwan, roh skeptisnya terhadap sebuah perkembangan keilmuan benar-benar tampak dari hasil karya dalam penguasaannya. Potret ini sangat berbeda ekstrim jika seorang mahasiswa akhir yang skripsinya ‘dibuatkan’ orang lain. Wajahnya penuh ketegangan, ketakutan, dan terhantui rasa non akademis dan rasa bersalah.Hari ini, durasi ujian berlangsung alot dan menyita waktu dua jam. 
Bukan basa-basi, perdebatan benar-benar sarat keilmiahan. Bahkan ada penguji yang dibuatnya ‘grogi’, karena pemandangan ilmiah ini pertama terjadi di kampus ini. Apalagi setingkat ujian skripsi, yang identik dengan manut-manutnya seorang kandidat. Angguk-angguk kepala bukan sepenuhnya menunjukkan sebuah kesopanan tetapi tak lebih dari sebuah rasa takut ketidaklulusan alias UJIAN ULANG.Saya sering terheran-heran, seorang kandidat di ujian thesis malah tak sanggup mempertahankan karya ilmiahnya, padahal yang lebih menguasai thesis buatannya itu adalah dirinya sendiri. 
Bukan dosen penguji.Ketakutan apakah yang sebetulnya di diri setiap kandidat?. Sungguh saya sayangkan sebab ajang ujian skripsi, thesis, bahkan disertasi kadang menjadi momok non teknis, terjatuh bukan lantaran nuansa akademik tapi karena faktor lain yang di luar marka-marka akademik.
Di akhir ujian skripsi sang mahasiswi ini, kami berlima sebagai penguji melakukan rapat penentuan kelulusan/ketidaklulusan. Dimintalah sang mahasiswi ini berdiri di depan meja ujian. Sang profesor menyampaikan rekapitulasi hasil ujian, penuh ketegasan profesor ini membacanya: “Saudari kandidat. Setelah memperhatikan proses ujian, nilai dari setiap penguji serta sikap Saudari selama ujian berlangsung. Maka dengan ini, Saudari dinyatakan tidak lulus”.Pembacaan hasil keputusan ini tak membuat sang kandidat goyah, sedih, apalagi menangis. Ia malah berucap:
 “Terima kasih Prof. Saya tidak terima ketidaklulusan ini. Saya mohon tunjukkan dimana kesalahan jawaban saya sehingga nilai saya rendah. Jika terbukti secara ilmiah, jawaban saya salah. Saya terima hasil keputusan ketidaklulusan saya”.Sang profesor diam sejenak, beliau lalu berkata: “Andai semua mahasiswaku seperti Anda, sayalah orang yang paling bangga di dunia ini. Anda benar-benar memperjuangkan hak-hak akademik Anda. Budaya debat ilmiah dari Anda membuat saya kagum. Kami nyatakan Anda LULUS dengan Cum Laude
Read More »

Wednesday, February 22, 2012

0 KALKULATOR SEDERHANA (VB6)

2/22/2012 02:30:00 AM Under From Unknown
[0 Comment]
Bismillah Hirohmannirohim.....
Newbie mau berbagi nih soal Visual Basic 6, sesuai judul di atas ane mau coba buat program sederhana yaitu kalkulator dari vb6,tak usah buanyak omong langsung ja..!!
Buat seperti gambar berikut !!


Propertiesnya !!




SourceCodenya !!


Private Sub cmdbagi_Click()
txthasil.Text = Val(txtnilai1.Text) / Val(txtnilai2.Text)
End Sub
Private Sub cmdhapus_Click()
txthasil.Text = Clear
txtnilai1.Text = Clear
txtnilai2.Text = Clear
End Sub
Private Sub cmdkali_Click()
txthasil.Text = Val(txtnilai1.Text) * Val(txtnilai2.Text)
End Sub
Private Sub cmdkeluar_Click()
End
End Sub
Private Sub cmdkurang_Click()
txthasil.Text = Val(txtnilai1.Text) - Val(txtnilai2.Text)
End Sub
Private Sub cmdtambah_Click()
txthasil.Text = Val(txtnilai1.Text) + Val(txtnilai2.Text)
End Sub



Coba anda Compile, taraaaaaaaaa....suksesssssssss
tutor by www.flyblinkz.tk








Read More »

Sunday, February 19, 2012

0 OLE (Object Linking and Embedding)

2/19/2012 03:07:00 AM Under From Unknown
[0 Comment]
OLE (Object Linking and Embedding) Drag-Drop adalah jenis drag-drop yang memungkinkan user untuk menyalin atau memindahkan data dari satu bagian ke bagian yang lain di dalam satu program atau
dengan program yang lain. Sebagian besar program-program buatan Microsoft (seperti Microsoft Office) ataupun perusahaan lain (seperti Adobe PhotoShop) mendukung penggunaan OLE drag-drop.


VB 6.0 menyediakan beberapa property, method dan event yang berhubungan dengan OLE drag-drop. Operasi OLE drag-drop melibatkan object source dan object target. Hanya beberapa komponen pada
VB 6.0 yang bisa digunakan sebagai object source maupun target, yaitu: TextBox, ComboBox, ListBox, Image, PictureBox, DirListBox dan FileListBox. Sedangkan komponen lainya hanya bisa digunakan
sebagai object target, seperti: CommandButton, CheckBox, OptionButton, Label dan Form.
Seting Objek sebagai berikut :
Objek : Properties :Value

Form : BorderStyle > 1-Fixed Single
Text1 : OLEDragMode > 1-Automatic
           OLEDragMode > 2-Automatic
           Text > (kosongkan)
Image1: OLEDragMode > 1-Automatic
             OLEDragMode > 2-Automatic
             Stretch > True

klik menu project > project 1 properties lalu tab General. Gantilah Startup Objeknya Menjadi nama Form yg anda buat.
buat teks dan gambar pada ms word.
jalankan program, lalu drag gambar atau teks dari ms word ke program...

suksessssssss....

Read More »

Thursday, January 5, 2012

0 TUTORIAL SQL INJECTION

1/05/2012 08:12:00 PM Under From Unknown
[0 Comment]
Pengertian SQL Injection
1) SQL injection adalah sebuah aksi hacking yang dilakukan di aplikasi client dengan cara memodifikasi perintah SQL yang ada di memori aplikasi client.
2) SQL Injection merupakan teknik mengeksploitasi web aplikasi yang didalamnya menggunakan database untuk penyimpanan data.

Sebab terjadinya SQL Injection
1) Tidak adanya penanganan terhadap karakter – karakter tanda petik satu ’ dan juga karakter double minus -- yang menyebabkan suatu aplikasi dapat disisipi dengan perintah SQL.
2) Sehingga seorang Hacker menyisipkan perintah SQL kedalam suatu parameter maupun suatu form.

Bug SQL Injection berbahaya ?
1) Teknik ini memungkinkan seseorang dapat login kedalam sistem tanpa harus memiliki account.
2) Selain itu SQL injection juga memungkinkan seseorang merubah, menghapus, maupun menambahkan data–data yang berada didalam database.
3) Bahkan yang lebih berbahaya lagi yaitu mematikan database itu sendiri, sehingga tidak bisa memberi layanan kepada web server.


Apa saja yang diperlukan untuk melakukan SQL Injection ?
1) Internet Exploler / Browser
2) PC yang terhubung internet
3) Program atau software seperti softice



Contoh sintaks SQL Injection
Contoh sintak SQL dalam PHP
1) $SQL = “select * from login where username =’$username’ and password = ‘$password’”; , {dari GET atau POST variable }
2) isikan password dengan string ’ or ’’ = ’
3) hasilnya maka SQL akan seperti ini = “select * from login where username = ’$username’ and password=’pass’ or ‘=′”; , { dengan SQL ini hasil selection akan selalu TRUE }
4) maka kita bisa inject sintax SQL (dalam hal ini OR) kedalam SQL

Gambar contoh SQL Injection


Contoh sintaks SQL Injection
1) Sintaks SQL string ‘-- setelah nama username
2) Query database awal :


Berubah menjadi :




Contoh sintaks SQL Injection
SQL Injection melalui URL, contohnya :


Penanganan SQL Injection
1) Merubah script php
2) Menggunakan MySQL_escape_string
3) Pemfilteran karakter ‘ dengan memodifikasi php.ini

1. Merubah script php
Contoh script php semula :
$query = "select id,name,email,password,type,block from user " .
"where email = '$Email' and password = '$Password'";
$hasil = mySQL_query($query, $id_mySQL);
while($row = mySQL_fetch_row($hasil))
{
$Id = $row[0];
$name = $row[1];
$email = $row[2];
$password = $row[3];
$type = $row[4];
$block = $row[5];
}
if(strcmp($block, 'yes') == 0)
{
echo "<script>alert('Your account has been blocked');
document.location.href='index.php';</script>\n";
exit();
}
else if(!empty($Id) && !empty($name) && !empty($email) && !empty($password));

Script diatas memungkinkan seseorang dapat login dengan menyisipkan perintah SQL kedalam form login. Ketika hacker menyisipkan karakter ’ or ’’ = ’ kedalam form email dan password maka akan terbentuk query sebagai berikut :

Maka dilakukan perubahan script menjadi :
$query = "select id,name,email,password,type,block from user".
"where email = '$Email'";
$hasil = mySQL_query($query, $id_mySQL);
while($row = mySQL_fetch_row($hasil))
{
$Id = $row[0];
$name = $row[1];
$email = $row[2];
$password = $row[3];
$type = $row[4];
$block = $row[5];
}
if(strcmp($block, 'yes') == 0)
{
echo "<script>alert('Your account has been blocked');
document.location.href='index.php';</script>\n";
exit();
}
$pass = md5($Password);
else if((strcmp($Email,$email) == 0) && strcmp($pass,$password) == 0));

2. Menggunakan MySQL_escape_string
Merubah string yang mengandung karakter ‘ menjadi \’ misal SQL injec’tion menjadi SQL injec\’tion
Contoh : $kar = “SQL injec’tion”;
$filter = mySQL_escape_string($kar);
echo”Hasil filter : $filter”;
Hasilnya :


3. Pemfilteran karakter ‘ dengan memodifikasi php.ini
Modifikasi dilakukan dengan mengenablekan variabel magic_quotes pada php.ini sehingga menyebabkan string maupun karakter ‘ diubah menjadi \’ secara otomatis oleh php
Contoh :


Contoh script yang membatasi karakter yang bisa masukkan :
function validatepassword( input )
good_password_chars =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
validatepassword = true
for i = 1 to len( input )
c = mid( input, i, 1 )
if ( InStr( good_password_chars, c ) = 0 ) then
validatepassword = false
exit function
end if
next
end function

Implementasi SQL Injection
1) Masuk ke google atau browse yg lain
2) Masukkan salah satu keyword berikut
"/admin.asp"
"/login.asp"
"/logon.asp"
"/adminlogin.asp"
"/adminlogon.asp"
"/admin_login.asp"
"/admin_logon.asp"
"/admin/admin.asp"
"/admin/login.asp"
"/admin/logon.asp"
{anda bisa menambahi sendiri sesuai keinginan anda}


3) Bukalah salah satu link yang ditemukan oleh google, kemungkinan Anda akan menjumpai sebuah halaman login (user name danpassword).
4) Masukkan kode berikut :
User name : ` or `a'='a
Password : ` or `a'='a (termasuk tanda petiknya)
5) Jika berhasil, kemungkinan Anda akan masuk ke admin panel, di mana Anda bisa menambahkan berita, mengedit user yang lain, merubah about,
dan lain-lain. Jika beruntung Anda bisa mendapatkan daftar kredit card yang banyak.
6) Jika tidak berhasil, cobalah mencari link yang lain yang ditemukan oleh google.
7) Banyak variasi kode yang mungkin, antara lain :
User name : admin
Password : ` or `a'='a
atau bisa dimasukkan ke dua–duanya misal :
‘ or 0=0 -- ; “ or 0=0 -- ; or 0=0 -- ; ‘ or 0=0 # ;
“ or 0=0 # ; ‘ or’x’=’x ; “ or “x”=”x ; ‘) or (‘x’=’x
Cool Cobalah sampai berhasil hingga anda bisa masuk ke admin panel

Cara pencegahan SQL INJECTION
1) Batasi panjang input box (jika memungkinkan), dengan
cara membatasinya di kode program, jadi si cracker pemula akan bingung sejenak melihat input box nya gak bisa diinject dengan perintah yang panjang.
2) Filter input yang dimasukkan oleh user, terutama penggunaan tanda kutip tunggal (Input Validation).
3) Matikan atau sembunyikan pesan-pesan error yang keluar dari SQL Server yang berjalan.
4) Matikan fasilitas-fasilitas standar seperti Stored Procedures, Extended Stored Procedures jika memungkinkan.
5) Ubah "Startup and run SQL Server" menggunakan low privilege user di SQL Server Security tab.


Hacking adalah seni. Hacking adalah perpaduan dari pengetahuan, kreatifitas dan kesabaran. Jika Anda memiliki ketiga-tiganya Anda akan berhasil.

sumber: http://ibc-forum.forumc.biz/t85-tutorial-sql-injection
Read More »

Thursday, December 15, 2011

1 BELAJAR DFD

12/15/2011 01:52:00 AM Under From Unknown
[1 Comment]

Belajar Data Flow Diagram

Data Flow Diagram atau Diagram Arus Data emg asing bagi temen2 yang udah biasa pake UML , itu juga yang saya rasakan pertama kali waktu ngeliat Diagram2nya DFD, wuuuiiihhh apa maksudnya ini semua. Sebenernya DFD jauh lebih simpel daripada UML, tapi karena memang ketersediaan buku atau source yang terbatas , jadi rada susah mempelajarinya. Biar gampang tanamkan di otak kita bahwa DFD itu gampang, hehe. Nah di dalam pembahasan DFD ini saya ga akan lagi ngejelasin simbol2 DFD males uploadnya, langsung aja inti2nya.

Inti dari DFD
DFD itu dasarnya IPO, Input --> Proses --> Output. konsep IPO ini berlaku di semua level DFD
nputannya bisa dari Entitas atau dari Data Store, begitu juga outputannya bisa ke Entitas atau ke Data Store. Intputan dan Outputan berupa data yang bisa kita kelompokkan.
ex: Data Input Mahasiswa = NIM, Nama Mahasiswa, Alamat, No Tlp, dll

tidak ada acuan umum untuk penggambaran DFD hanya ada beberapa aturan yang harus diperhatikan:
- Jangan menghubungkan langsung antara satu data store dengan data store lainnya (harus melalui proses).
- Jangan menghubungkan langsung antara data store dengan entitas (harus melalui proses), atau sebaliknya.
- Jangan membuat suatuproses menerima input tetapi tidak pernah mengeluarkan output yang disebut dengan istilah “black hole”.
- Jangan membuat suatu data store menerima input tetapi tidak pernah digunakan untuk proses (data yang di input tidak pernah dipakai atau di outputkan ke proses).
- Jangan membuat suatu hasil proses yang lengkap dengan data yang terbatas yang disebut dengan istilah “magic process”.
- Jika terdapat entitas yang mempunyai banyak masukan dan keluaran, diperbolehkan untuk digambarkan lebih dari satu sehingga mencegah penggambaran yang terlalu rumit (mencegah penibanan garis arus data), dengan memberikan tanda asterik ( * ) atau garis silang ( / ) sesuai dengan jumlah duplikatnya, begitu juga dengan data store.
- arus data ke proses dan keluar sebagai output keterangannya harus berbeda.

Breakdown DFD
Konsep dari Breakdown adalah seperti Zoom In, jadi kita membuat gambaran lebih detail terhadap suatu proses yang didalamnya terdapat beberapa proses.



Pada saat melakukan Breakdown atau penaikan level misal dari 0 ke 1 ada beberapa hal yang harus diperhatikan:

1. Asal input dan tujuan output pada level n dan level n+1 haruslah sama. seperti pada gambar

2. Jumlah arus data (input dan output) dari asal dan ke tujuan pada level n dan level n+1 haruslah sama. "A" dan "B" merupakan arus data yang sama dengan level sebelumnya, sedangkan "C" dan "D" merupakan arus data yang berada di dalam proses level sebelumnya kemudian digambarkan secara lebih detail.

sumber:http://barsyahdwi.blogspot.com
Read More »

Sunday, November 6, 2011

0 Konfirmasi Keluar Program

11/06/2011 02:08:00 AM Under From Unknown
[0 Comment]
wah udah lama nie ngga ngoding vb6 lagi..biasa urusan kuliah setumpuk...
looh ko curhat sih..hehe. Langsung za ane mao bagi coding komfirmasi jika ingin keluar program..cekdizout..


di atas adalah gambar program anda, terserah mao program apa za deh..

nah jika anda ingin keluar dari program anda, mengklik tanda x di pojok kanan maka seperti gambar di bawah yang muncul...
nih coding nya...
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim Jawab As Integer
   Jawab = MsgBox("Anda yakin akan keluar dari program?", vbQuestion + vbYesNo, "Konfirmasi Keluar")
   If Jawab = vbNo Then Cancel = 1
End Sub



Read More »

Tuesday, November 1, 2011

0 Karateristik Wifi,Wireless,Nirkabel

11/01/2011 11:35:00 PM Under From Unknown
[0 Comment]
Jaringan Wireless mempunyai karakteristik yang berbeda dengan jaringan kabel pada umumnya. Pada Jaringan Wireless / Wifi / Nirkabel banyak faktor yang mempengaruhi kinerja dan kehandalan dari jaringan Wireless. Beberapa hal secara teknisnya adalah Panjang Gelombang (Wavelength), Frekuensi yang digunakan dalam transmisi data, Amplitudo (kekuatan sinyal), dan EIRP (Effective Isotropic Radiated Power). Hal tersebut diatas biasa dibicarakan juga pada sinyal gelombang Radio. Tentunya karena Jaringan Wireless menggunakan Gelombang Radio untuk transmisi datanya.
Karena media transmisinya menggunakan sinyal radio (RF) maka tentunya banyak faktor alam juga yang mempengaruhi.  Beberapa penjelasan dari yang disebutkan diatas adalah sebagai berikut :


*Panjang Gelombang (Wavelength).

Panjang Gelombang adalah jarak antara 1 ujung puncak gelombang dengan puncak lainnya secara horizontal. Masih ingat pelajaran Fisika dulu ? Gelombang / sinyalnya adalah sinyal Sinus.
Sinyal ini awalnya di mulai sebagai sinyal AC yang di generate oleh transmitter / pemancar didalam sebuah Access Point (AP) dan dikirim ke antenna, dimana di radiasikan sebagai gelombang sinus. Selama proses ini, arus mengubah medan elektromagnetik disekitar antena, sehingga antena mengirim sinyal elektrik dan magnetik.

*Frekuensi (Hz).
Frekuensi menentukan seberapa sering signal terlihat /muncul. Frekuensi biasa diukur dalam besaran detik, direferensikan sebagai cycle. Beberapa fakta tentang Frekuensi
1 Cycle = 1 Hz
Frekuensi tinggi memiliki jangkauan jarak lebih pendek
Ketika sinyal muncul 1x dalam 1 detik = 1 Hz
10x dalam 1 detik = 10 Hz
1 Juta x dalam 1 detik = 1 MHz
1 milliar x dalam 1 detik = 1 GHz.


*Amplitudo.

Jarak Vertikal antara satu puncak gelombang dengan gelombang lainnya adalah amplitudo. Amplitudo adalah jumlah energi yang di berikan dalam sebuah signal. Orang-orang di FCC dan ETSI (European Telecommunications Standards Institute) mengatur Amplitudo yang boleh digunakan. Untuk melihat amplitudo silahkan click di sini
Kemudian apa itu EIRPEIRP adalah total energi yang di keluarkan oleh sebuah access point dan antenna. Saat sebuah Access Point mengirim energinya ke antena untuk di pancarkan, sebuah kabel mungkin ada diantaranya. Beberapa pengurangan besar energi tersebut akan terjadi di dalam kabel. Untuk mengimbangi hal tersebut, sebuah antena menambahkan power / Gain, dengan demikian power bertambah. Jumlah penambahan power tersebut tergantung tipe antena yang digunakan. FCC dan ETSI mengatur besar power yang bisa dipancarkan oleh antena. EIRP inilah yang digunakan untuk memperkirakan area layanan sebuah alat wireless.
Rumus dari EIRP adalah :

EIRP  = Power Output Transmitter (AP) - Cable loss + Antenna Gain
Kemudian ada beberapa faktor yang mempengaruhi transmisi sinyal wireless di udara, seperti Free Path Loss, Penyerapan Sinyal, Pemantulan Sinyal, Pemecahan Sinyal, Pembelokan Sinyal dan Line of Sight (LOS).
Apa itu Free Path Loss dan kawan-kawannya yang disebutkan diatas ? berikut penjelasan singkatnya :

~ Free Path Loss.
Model dimana sebuah sinyal yang menjauhi sumbernya makin lama akan menghilang. Ilustrasinya seperti saat anda menjatuhkan batu secara vertikal ke sebuah kolam air, akan terbentuk gelombang yang menjauhi titik batu dijatuhkan dan semakin jauh semakin menghilang, namun tidak berhenti, hanya menghilang. Sama halnya seperti sinyal Gelombang Radio.
~ Absorption ( Penyerapan/Peredaman Sinyal ).
Seperti diketahui semakin besar Amplitudo gelombang (Power) Semakin jauh sinyal dapat memancar. Ini baik karena dapat menghemat acess point dan menjangkau lebih luas. Dengan mengurangi besar amplitudo (Power) suatu sinyal, maka jarak jangkauan sinyal tersebut akan berkurang. Faktor yang mempengaruhi transmisi wireless dengan mengurangi Amplitudo (Power) disebut Absorption (Penyerapan sinyal). Efek dari Penyerapan adalah panas. Masalah yang dapat dihadapi ketika signal di serap seluruhnya adalah, sinyal berhenti. Namun efek ini tidak mempengaruhi ato merubah panjang gelombang dan frekuensi dari sinyal tersebut.
Anda pasti bertanya-tanya, benda apa yang dapat menyerap signal. Tembok, tubuh manusia, dan karpet dapat menyerap ato meredam sinyal. Benda yang dapat menyerap ato meredam suara dapat meredam sinyal.
Peredaman sinyal ini perlu diperhitungkan juga saat akan mendeploy jaringan wireless dalam gedung, terutama bila ada kaca dan karpet. karena dalam hal ini peredaman sinyal akan terjadi.

~ Pemantulan Sinyal.
Sinyal radio bisa memantul bila menemui cermin/kaca. Biasanya banyak terjadi pada ruangan kantor yang di sekat. PemantulanI pun tergantung dari frekuensi signalnya. Ada beberapa frekuensi yang tidak terpengaruh sebanyak frekuensi yang lainnya. Dan salah satu efek dari pemantulan sinyal ini adalah terjadinya Multipath.
Multipath artinya singnal datang dari 2 arah yang berbeda. Karakteristiknya adalah penerima kemungkinan menerima signal yang sama beberapa kali dari arah yang berbeda. Ini tergantung dari panjang gelombang dan posisi penerima. Karakteristik lainnya adalh Multipath dapat menyebabkan sinyal yang = nol, artinya saling membatalkan, atau dikenal dengan istilah Out Of Phase signal.

~ Pemecahan Sinyal / Scattering.
Isu dari pemecahan sinyal terjadi saat sinyal dikrim dalam banyak arah. Hal ini dapat disebabkan oelh beberapa objek yang dapat memantulkan signal dan ujung yang lancip, seperti partikel debu di air dan udara. Ilustrasinya dalah menyinari lampu ke pecahan kaca. Cahaya akan dipantulkan ke banyak arah dan menyebar. Dalam skala besar adalah bayangkan saat cuaca hujan. Hujan yang besar mempunyai kemampuan memantulkan sinyal. oleh karena itu disaat Hujan , sinyal wireless dapat terganggu.
~ Pembelokan Sinyal [Refraction..]
Refraction adalah perubahan arah, atau pembelokan dari sinyal disaat sinyal melewati sesuatu yang beda massanya. Sebagai contoh sinyal yang melewati segelas air. Sinyal ada yang di pantulkan dan ada yang dibelokkan.
~ LOS (Line of Sight).
Line of Sight artinya suatu kondisi dimana pemancar dapat melihat secara jelas tanpa halangan sebuah penerima. Walaupun terjadi kondisi LOS, belum tentu tidak ada gangguan pada jalur tersebut. Dalam hal ini yang harus diperhitungkan adalah – Penyerapan sinyal, pemantulan sinyal, pemecahan sinyal. Bahkan dalam jarak yang lebih jauh bumi menjadi sebuah halangan, seperti kontur bumi, gunung, pohon, dan halangan lingkungan lainnya.
Untuk menentukan pengaruh dari kekuatan sinyal wireles, ada beberapa hal dan metoda yang dapat digunakan yaitu :

Fresnel Zone.
Sebagai latar belakang, Augustin-Jean Fresnel adalah seorang fisikawan Prancis dan sarjana sipil yang hidup di tahun 1788 ~ 1827. Beliau secara tepat mengasumsikan bahwa cahaya bergerak seperti gelombang. Dan karena penemuan beliau, sebuah metoda untuk menentukan dimana pemantulan akan terjadi di antara pengirim dan penerima, dan diberi nama seperti namanya. Inilah yang disebut Fresnel Zone. Rumus Fresnel Zone ini dapat menentukan posisi ketinggian antena dengan Jarak yang dapat di tembus oleh sinyal Wireless. Dengan perhitungan yang tepat akan didapatkan hasil yang memuaskan dan tentunya diperhitungkan. Namun penerapan di Indoor sinyalnya terlalu pendek sehingga tidak terlalu berefek dalam jaringan wifi indoor.

Received Signal Strength Indicator (RSSI).
RSSI ini menggunakan nilai yang spesifik untuk tiap vendor. Oleh karena itu penilaian vendor A belum tentu sama dengan vendor B. RSSI biasa diukur dalam besaran dBm. Salah satu alat untk menentukan RSSI adalah software Network Stumbler.

Signal to Noise Ratio (SNR).
SNR adalah istilah yang digunakan untuk menggambarkan seberapa kuat sinyal dibandingkan dengan gangguan di sekeliling yang menggangu sinyal. Bila Sinyal lebih kuat daripada gangguan / Noise maka sinyal dapat di tankap oleh receiver lebih baik, dan sebaliknya demikian. Blla Noise sekitar terlalu besar, maka yang akan di tangkap oleh receiver adalah sinyal yang samr-samar dan transmisi data tidak dimengerti. Bila Aplikasi yang anda gunakan dapat melaporkan pengukuran SNR, lebih baik bila mendapatkan angka yang lebih tinggi, namun juga dibuat berdasar nilai RSSI nya, sehingga juga ditentukan sendiri oleh vendor.

Link Budget.
Link Budget adalah nilai yang menghitung semua gain dan loss antara pengirim dan penerima, termasuk atenuasi, penguatan / gain antena, dan loss lainnya yang dapat terjadi. Link Budget dapat berguna untuk menentukan berapa banyak power yang dibutuhkan untuk mengirimkan sinyal agar dapat di mengerti oleh penerima sinyal.
Berikut adalah rumus sederhana untuk menentukan Link Budget :

Received Power (dBm) = Transmitted Power (dBm) + Gains (dB) - Losses (dB)
Dengan memahami beberapa hal yang dapat mempengaruhi sinyal wireless dan karakteristiknya, maka kita akan dapat membangun jaringan Wireless yang lebih reliable dan diperhitungkan secara keseluruhan. Namun hal tersebut belum tentu tidak berubah karena seiring dengan waktu, pasti faktor-faktor yang ada akan berubah, misalnya tiba tiba dibangun sebuah bangunan yang menghalangi antena pemancar dan penerima, maka sinyal akan terganggu. Namun tentunya semua lebih dapat dimengerti dan beberapa pertanyaan yang misteri dapat di jawab dengan lebih baik.
Terutama bagi anda yang akan mendesign sebuah jaringan wireless yang tidak hanya asal Connect dan jalan.
Read More »

Thursday, October 27, 2011

0 Aneka Kreasi Animasi Dengan Adobe Flash CS3

10/27/2011 12:55:00 AM Under From Unknown
[0 Comment]
Judul Ebook : Aneka Kreasi Animasi Dengan Adobe Flash CS3 (27 hal)
Penerbit : -
Besar File : 553 kb >>DOWNLOAD<<
Read More »

0 Design Grafis Menggunakan Macromedia Freehand 9

10/27/2011 12:34:00 AM Under From Unknown
[0 Comment]
Judul Buku : Design Grafis Menggunakan Macromedia Freehand 9 (133 hal)
Penerbit : -
Besar File : 1,3 MB
Keterangan : Buat kamu yang ingin belajar Macromedia Freehand 9 >>download<<

Read More »