Pages

Kamis, 13 Oktober 2011

Sharing Internet usb modem menggunakan WiFi Laptop ke Android

Sharing internet usb modem menggunakan WiFi laptop ke Android?? Mungkin bagi sebagian pembaca sudah bisa melakukannya. Mungkin jika kita membuat jaringan internet hanya dengan Ad-Hoc saja, Android tidak akan mendeteksi WiFi yang telah kita buat untuk dibagikan atau disharing, karena android tidak dapat mendeteksi jaringan Ad-Hoc, melainkan infrastrukstur atau Akses point. Oleh sebab itu, maka kita harus membuat laptop kita seolah-olah sebagai akses point. Bagaimana Caranya???
ikuti langkah-langkah berikut:

Yang Dibutuhkan:
  • OS Ubuntu atau linux, Saya menggunakan ubuntu 11.04
  • Modem USB, kebetulan saya menggunakan smartfren connex
  • dhcp-server, hostapd
Cara-caranya :
  • Yang jelas modem telah terkoneksi baik dengan internet
  • install hostapd dan dhcp3-server, dengan cara
    sudo apt-get install dhcp3-server hostapd
  • Buat hostapd.conf pada home folder anda, dan tuliskan kode berikut:
    interface=wlan0
    driver=nl80211
    ssid=
    channel=1
    hw_mode=g
    auth_algs=1
    wpa=3
    wpa_passphrase=
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP CCMP
    rsn_pairwise=CCMP
    SSID bisa diisi dengan Apa saja, Bebas, misalkan inetsharing, wpa_passphrase juga sama, bebas diisi apa saja
  • edit dhcpd.conf, di folder /etc/dhcp/dhcpd.conf dengan perintah:
    sudo gedit /etc/dhcp/dhcpd.conf
  • tambahkan kode berikut pada bagian paling bawah dhcpd.conf :
    option subnet-mask 255.255.255.0;
    default-lease-time 600;
    max-lease-time 7200;

    option domain-name-servers 8.8.8.8, 8.8.4.4 ;
    subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.254;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
    }
    penjelasan: DNS yang kita gunakan adalah open DNS nya bang google, koneksi dari setiap gadget akan dimulai dari ip addres 192.168.1.10 s.d. 192.168.1.254, alamat ip ini bisa dirubah sesuai keinginan..
  • Edit /etc/default/isc-dhcp-server dengan perintah
    sudo gedit /etc/default/isc-dhcp-server
    kemudian, cari INTERFACES="" dan rubah menjadi INTERFACES="wlan0", karena kita akan sharing internet melalui wireless
  • aktifkan ip forwarding di Ubuntu dengan mengedit file :
    sudo gedit /etc/sysctl.conf
    hilangkan tanda pagar pada # net.ipv4.ip_forward=0, lalu ubah 0 menjadi 1
  • Terakhir, edit file rc.local, dengan perintah
    sudo gedit /etc/rc.local
    dan tambahkan
    /sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
    Konfigrasi telah selesai
  • untuk mengaktifkannya, jangan lupa buka terminal, dan jalankan perintah berikut:
    sudo hostapd -B hostapd.conf
    untuk Mengaktifkan hostapd melalui jaringan wireless, jika perintah ini sudah diketikan, maka pada gadget android dapat terdeteksi WiFi dengan SSID yang telah kita berikan tadi, namun Belum bisa untuk sharing internet. Untuk mengaktifkan sharing internetnya, ketik perintah berikut:
    sudo ifconfig wlan0 inet 192.168.1.1
    sudo /etc/init.d/isc-dhcp-server start
  • Selesai semuanya, selamat berinternet ria dengan Android




===>>>SALAM<<<=====
-Sharing Internet usb modem menggunakan WiFi Laptop ke Android

Rabu, 12 Oktober 2011

Buat Progress Bar Sederhana dengan Java

Iseng-iseng belajar lagi bahasa pemrograman Java.. Daripada ga ada kerjaan mendingan bikin Program sederhana banget, yaitu bikin progres bar. Progress bar yang akan kita buat seperti tampilan gambar di bawah:

Pada Gambar tersebut progress bar yang berwarna putih akan menutupi background hitam, dan apabila sudah komplit, maka gambar akan menghilang..

Berikut adalah kode programnya :

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.JWindow;
import javax.swing.Timer;

/**
 *
 * @author denidharmatin
 */
public class TestProgressBar extends JWindow {
    JLabel logo = new JLabel(new ImageIcon("Gambar/logo.jpg")); //Mengambil Gambar
    JProgressBar progress = new JProgressBar();
    int time=0;
    Timer timer;//Timer dari java Swing yg berfungsi sebagai delay time
    Dimension dimensi = Toolkit.getDefaultToolkit().getScreenSize();
    public TestProgressBar(){
        Color warna = Color.white;
        progress.setBackground(Color.black);//set Warna Background progress bar
        progress.setForeground(Color.white);
        getContentPane().add(logo, BorderLayout.NORTH);//Menempatkan gambar logo di posisi NORTH atau pada bagian atas
        getContentPane().add(progress,BorderLayout.CENTER);//Menempatkan progress Bar di bagian tengah
        setLocation(dimensi.width/2 - getWidth()/2, dimensi.height/2 - getHeight()/2);//Lokasi Agar di tengah-tengah layar
        pack();
        show();
        timer = new Timer(50, new ActionListener() {//Delay Time sebesar 50 

            @Override
            public void actionPerformed(ActionEvent ae) {
                time++;//Waktu akanterus bertambah sampai persentase komplit
                progress.setValue(time);
                if(progress.getPercentComplete()==1){//Jika Persentase komplit
                    timer.stop();//thread timer dihentikan
                    setVisible(false);//Menghilangkan Gambar logo dan progres bar
                }
                
            }
        });
        timer.start();//Memulai Thread
    }
    

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        new TestProgressBar();
    }
}

Dalam Pembuatan progress bar sederhana ini, saya menggunakan IDE Netbeans 7, berikut adalah cara pembuatannya:
  • Buat Project baru di netbeans
  • Buat Folder baru dengan nama Gambar pada project netbeans yang telah dibuat, dengan cara klik kanan pada project kemudian new --> Folder
  • masukan gambar ke dalam Folder tersebut, misalkan gambar diberi nama logo.jpg
  • Edit class mainnya seperti code program di atas
  • running program dan anda akan melihat hasilnya.
Selamat Mencoba




===>>>SALAM<<<=====
-Buat Progress Bar Sederhana dengan Java

ShareThis