GSM shield untuk Raspberry Pi cukup mahal dibandingkan dengan GSM USB modem biasa, berikut cara untuk menggunakan USB modem pada Raspberry Pi
1. Rubah mode USB modem anda hanya untuk modem (Set for modem only mode) dengan menggunakan AT command.
1. Rubah mode USB modem anda hanya untuk modem (Set for modem only mode) dengan menggunakan AT command.
- Hubungkan USB modem pada PC anda
- Gunakan Aplikasi PuTTY untuk berkomunikasi dengan modem anda melalui port COM (port number tergantung setingan di PC anda)
- Matikan mode storage/card memory pada GSM modem dengan perintah AT command AT^U2DIAG=0 (Set for modem only mode) untuk beberapa type dan manufacture modem berbeda
2. Nyalakan Raspberry Pi anda, pastikan terhubung dengan internet sementara sebelum GSM USB modem berfungsi, requirement ini diperlukan untuk men download beberapa package untuk Raspberry Pi, Login dan jalankan perintah download berikut
$sudo apt-get update
$sudo apt-get install ppp
$sudo apt-get -y install wvdial
$sudo wvdialconf (jika modem sudah terkoneksi ke Raspberry Pi)
$sudo nano /etc/wvdial.conf (edit file /etc/wvdial.conf)
Dalam installasi ini tidak diperlukan package usb_modeswitch dikarenakan kita sudah merubah modem usb menjadi khusus untuk modem atau mode storage nya dimatikan (Set for modem only mode)
Berikut contoh configurasi wvdial.conf untuk operator operator di indonesia
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
; Phone = <Target Phone Number>
; Password = <Your Password>
; Username = <Your Login Name>
[Dialer indosat]
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,"IP","indosat3g"
Dial Command = ATD
Phone = *99#
Stupid mode = yes
Username = "indosat"
Password = "indosat"
[Dialer telkomsel]
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,"IP","telkomsel"
Dial Command = ATD
Phone = *99#
Stupid mode = yes
Username = "wap"
Password = "wap123"
[Dialer xl]
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,"IP","www.xlgprs.net"
Dial Command = ATD
Phone = *99#
Stupid mode = yes
Username = "xlgprs"
Password = "proxl"
[Dialer 3gprs]
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,"IP","3gprs"
Dial Command = ATD
Phone = *99#
Stupid mode = yes
Username = "3gprs"
Password = "3gprs"
3. Reboot Raspberry Pi anda, dan jalankan perintah berikut untuk testing (jika simcard anda menggunakan operator indosat)
- $sudo wvdial indosat &
Parameter indosat sesuai dengan konfigurasi [Dialer indosat] pada file wvdial.conf, check hasil configurasi anda dengan perinath :
- $ifconfig
Pastikan anda mendapatkan PPP network pada Raspberry Pi anda
4. Membuat Auto Startup Script untuk modem connection anda, buat file script .sh sebegai berikut
- $sudo nano /etc/int.d/wvdial.sh
#!/bin/bash
echo "Starting GSM modem ..."
sudo wvdial indosat &
- $sudo chmod +x /etc/int.d/wvdial.sh
- $sudo update-rc.d wvdial.sh defaults
- $sudo reboot
Check kembali dan pastikan anda mendapatkan PPP connection pada Raspberry anda dengan perintah $ifconfig. Silahkan mencoba
Thx
apa bisa untuk modem 4G gan ?
BalasHapusBisa gan, coba di cek AT command nya aja, biasanya tiap product suka ada perbedaan sedikit dalam beberapa AT command nya
HapusCuman beda untuk menghilangkan storagenya ya gan?
BalasHapusApa gg ada beda di konfigurasinya?