Topologi Wi-Fi AP+STA
C. Alat yang Diperlukan PC sebagai server (1)
Router (1)
USR-WIFI232-G (1)
Serial to USB (1)
PC sebagai User Device (1)
Mobile/Pad atau Laptop.
D. Langkah-Langkah Percobaan
Hidupkan modul USR-WIFI232-G (kristianiira1) dan hubungkan PC sebagai user device dengan kabel serial to USB.
Hidupkan router dan PC untuk server.
Pada PC di user de i e asuk ke hala a e . . . ke udia
asuk de ga user a e ad i da pass ord f kuk
62
Masuk ke pe gatura akses e pilih “TA “etti g
Gambar 3. Halaman Web STA Setting
Klik s a u tuk e ilih ““ID router lalu Ok
Gambar 4. Memilih Station pada STA Setting
63
Gambar 5. Memasukkan Password Router
Pilih “TA ode pada Work Mode atau AP+“TA jika i gi U“R-WIFI dapat
terhubung sekaligus dengan router dan mobile/PAD
Gambar 6. Memilih Mode Kerja STA Restart modul untuk menyimpan perubahan pengaturan.
64
Gambar 7. Restart Modul
Hidupkan Wi-FI pada mobile/PAD ke modul USR-WIFI232-G dapat terlihat
terdapat a a jari ga kristia iira = odul U“R-WIFI232-G dan
kristia iira = router. Klik o e t pada kristia iira da asukka
pass ord . Maka a tara o ile de ga odul U“R-WIFI232-G
bekerja pada mode AP dan router dengan modul USR-WIFI232-G bekerja dalam mode STA secara bersamaan.
Gambar 7. Smart phone Terkoneksi dengan kristianiira1
Jika modul USR-WIFI232-G bekerja pada mode STA LED dari Wi-Fi akan menyala biru sebagai tanda dan pada AP+STA akan menyala hijau dan biru.
65 E. Latihan Soal
Berikan analisa tentang Wi-Fi sebagai STA dan AP+STA!
F. Kajian Pustaka
Jinan USR IOT Technology Limited, Low Power Wifi Module User Manual (USR-WIFI232-G)V1.3, Jinan USR IOT Technology Limited, China.
66
P
raktikum 5
AT Command
A. Tujuan Memberikan pengenalan perintah-perintah dan mengetahui Instruction Syntax Format.
Mahasiswa mampu mencoba mengkonfigurasikan USR-WIFI232-G dengan
AT Command. B. Dasar Teori
Pada AT command saat USR-WIFI2332-G dihidupkan, modul bekerja sebagai mode transparent transmission, kemudian pengguna dapat menghubungkan pada pengaturan mode dengan serial portcommand. Dengan menggunakan WIFI232-Tool, USR-WIFI232-G-Setup v1.10 diatur sesuai dengan o port”ya g dipakai da a drate” yang digunakan adalah 115200 dengan IP 10.10.100.254.
“aat dikiri ka peri tah +++ aka U“R-WIFI232 akan menerima
+++ da e erika feed a k a se agai ko fir asi da aka e erika
feedback +ok u tuk asuk dala AT+Instruction set mode pengaturan
Gambar 1. USR-WIFI232-G-Setup v1.10
Pe ggu a dapat e asukka peri tah de ga pe gatura Send
o a d via o ” dan AT+Instruction di asukka , ke udia klik Send
o a d” u tuk e giri ka peri tah. Pe ggu a dapat e asukka AT+H
untuk memperlihatkan macam-macam perintah dan penjelasan untuk memulainya.
67 3.3.1 Instruction Syntax Format
Protokol AT+Instruction berdasarkan instruksi dari perintah ASCII, penjelasan dari syntax format adalah sebagai berikut
Format Deskripsi
< > : Berarti bagian harus disertakan [ ] : Berarti bagian opsional
Pesan Perintah
AT+<CMD>[op][para-1,para-2,para-3,para-4…]<CR> AT+ : Prefix pesan perintah
CMD : Perintah string
[op] : Simbol operator perintah
= : Perintah memerlukan parameter input
NULL :Permintaan perintah pada paramerter pengaturan yang sering digunakan.
[para-n] : Parameter masukan untuk mengatur jika diperlukan. <CR : Enter Key 0x0a atau 0x0d dalam ASCII
Pesan Respon
+<RSP>[op] [para-1,para-2,para-3,para-4…]<CR><LF><CR><LF> + : Awalan dari pesan respon
RSP : Respon string
ok : Sukses
ERR : Gagal [op] : =
[para-n] :Parameter jika perintah permintaan atau error code saat kesalahan terjadi
<CR> : ASCII 0x0d <LF> : ASCII 0x0a
Kode Error
Tabel 1. Penjelasan Kode Error Kode Error Deskripsi
-1 Format perintah tidak valid -2 Perintah tidak valid
-3 Simbol operasi tidak valid -4 Parameter tidak valid -5 Operasi yang tidak diijinkan
68 3.3.2 AT+Instruction set
Tabel 2. AT+Instruction Set List Instruksi Deskripsi
<null> Tidak ada Manajemen Set Instruksi
E Membuka/menutup tampilan fungsi kembali
WMODE Mengatur Wi-Fi bekerja pada mode (AP/STA/APSTA) ENTM Mengatur modul ke dalam mode transmisi transparan TMODE Mengatur modul ke mode transfer data
MID Mengatur modul informasi ID
VER Mengatur modul informasi versi sofware RELD Mengembalikan ke pengaturan default pabrik Z Re-start modul
H Bantuan
Mengkonfigurasikan Parameter Set Instruksi
CFGRD Parameter-parameter yang mengkonfigurasikan pengguna batch read CFCWR Parameter-parameter yang mengkonfigurasikan batch write
CFGFR Parameter-parameter yang mengkonfigurasikan batch read factory default CFGTF Mengkopi parameter pengguna ke parameter default pabrik
UART Set Instruksi
UART Mengatur parameter-parameter serial port UARTF Membuka/menutup UART fungsi auto-frame UARTFT Mengatur UART pemicu waktu auto-frame UARTFL Mengatur UART pemicu panjang auto-frame
UARTTE Mengatur UART pemicu waktu auto-frame diantara dua byte Perintah Set Mode
SEND Mengirimkan data pada mode perintah RECV Menerima data pada mode perintah Jaringan Set Instruksi
PING I struksi Pi g jari ga
NETP Mengatur parameter-parameter protokol jaringan TCPLK Mengatur jika TCP link sudah build-up
69
Tabel 1. AT+Instruction Set List (lanjutan) TCPTO Mengatur TCP timeout
TCPDIS Membuka/menutup TCP link
Wi-Fi STA Set Instruksi (Efektif saat modul bekerja sebagai STA) WSKEY Mengatur parameter-parameter keamanan STA WSSSID Mengatur yang terkait parameter-parameter AP SSID WANN Mengatur parameter-parameter jaringan STA
WSMAC Mengatur MAC address STA WSLK Mengatur status STA Wi-Fi link WSLQ Mengatur kekuatan sinyal STA Wi-Fi WSCAN Scan AP
WSDNS Mengatur statik DNS server address STA Wi-Fi AP Set Instruksi (Efektif saat modul bekerja sebagai AP) LANN Mengatur parameter-parameter jaringan AP WAP Mengatur parameter-parameter AP Wi-Fi WAKEY Mengatur parameter-parameter keamanan AP WAMAC Mengatur MAC address AP
WADHCP Mengatur status AP DHCP server Halaman Web Manajemen Set Instruksi
WEBSWITCH Pilihan mengatur halaman web
PLANG Mengatur pilihan bahasa halaman web WEBU Mengatur username dan code halaman web Remote Upgrade Set Instruksi
UPURL Mengatur remote upgrade URL address
UPFILE Mengatur remote upgrade mengkonfigurasikan nama file UPST Memulai remote upgrade
Manajemen Daya Set Instruksi
MSLP Mengatur parameter-parameter deep sleep/ mode standby Set Instruksi yang Lain
WRMID Mengatur modul ID
ASWD Mengatur kode konfigurasi Wi-Fi
Format perintah dan Fungsi Penjelasan dari AT Command :
1. AT+E
Fungsi : Membuka/menutup tampilan fungsi kembali Format :
AT+E<CR>
+ok<CR>< LF ><CR>< LF >
Saat modul USR-WIFI232-G awalnya terhubung dari transmisi transparan ke
ode ko figurasi, status e a pilka ke ali ter uka, asuka AT+E
u tuk e utup ke ali fu gsi, asuka AT+E lagi aka e uka fu gsi
kembali.
2. AT+WMODE
Fungsi : Mengatur /mendapatkan mode kerja Wi-Fi Format :
70 AT+WMODE<CR> +ok=<mode><CR>< LF ><CR>< LF > Mengatur Operasi AT+ WMODE=<mode><CR> +ok<CR>< LF ><CR>< LF > Parameter:
mode: mode kerja Wi-Fi
AP
STA
APSTA 3. AT+ENTM
Fugsi : Mengatur modul ke dalam mode transmisi transparan Format:
AT+ENTM<CR>
+ok<CR>< LF ><CR>< LF >
Saat mengoperasikan perintah ini, modul terhubung ke mode konfigurasi ke mode transmisi transparan.
4. AT+TMODE
Fungsi : Mengatur/mendapatkan mode transfer data pada modul Format: Mendapatkan operasi AT+TMODE<CR> +ok=<tmode><CR>< LF ><CR>< LF > Mengatur Operasi AT+TMODE=<tmode><CR> +ok<CR>< LF ><CR>< LF > Parameter :
tmode: mode transfer data, termasuk:
throughput
cmd 5. AT+MID
Fungsi: Mendapatkan informasi ID modul
Format :
Mendapatkan Operasi
AT+MID<CR>
+ok=<module_id><CR>< LF ><CR>< LF > Parameter:
module_id: Informasi modul ID
HF-LPB;
Catatan: Pengguna dapat mengatur parameter ini dengan AT+WRMID.
6. AT+VER
Fungsi : Mendapatkan informasi modul versi software
71
Mendapatkan Operasi
AT+VER<CR>
+ok=<ver><CR>< LF ><CR>< LF >
Parameter:
ver: Modul informasi versi software 7. AT+RELD
Fungsi: modul mengembalikan ke seting default
Format:
Mengatur Operasi
AT+ RELD<CR>
+ok=rebooting…<CR>< LF ><CR>< LF >
Saat mengoperasikan perintah ini, modul akan mngembalikan ke seting default pabrik dan reboot
8. AT+Z
Fungsi: Re-start modul
Format: AT+ Z<CR> 9. AT+H Fungsi: Bantuan Format: Mendapakan Operasi AT+H<CR> +ok=<command help><CR>< LF ><CR>< LF > Parameter:
command help: pengenalan perintah 10.AT+CFGRD
Fungsi: Parameter-Parameter Batch Read User Configure
Format:
Mendapatkan Operasi
AT+CFGRD<CR>
+ok=<config><CR>< LF ><CR>< LF > Parameter:
config: yang pertama dua byte berarti panjang dari parameter konfigurasi
11.AT+CFGWR
Fungsi: Parameter-Parameter Batch Write User Configure
Format:
Mengatur Operasi
AT+CFGWR=<config><CR> +ok<CR>< LF ><CR>< LF > Parameter :
config: yang pertama dua byte berarti panjang dari parameter konfigurasi
72
12.AT+CFGFR
Fungsi: Parameter-Parameter Batch Read Factory Default Configure
Format:
Mendapatkan Operasi
AT+CFGFR<CR>
+ok=<config><CR>< LF ><CR>< LF > Parameter:
config: yang pertama dua byte berarti panjang dari parameter konfigurasi
13.AT+CFGTF
Fungsi: Parameter-Parameter Copy User Parameters to Factory Default
Format:
Mendapatkan Operasi
AT+CFGTF<CR>
+ok=<status><CR>< LF ><CR>< LF > Parameter :
status: feedback status operasi 14.AT+UART
Fungsi: Mengatur/mendapatkan parameter-parameter serial port
Format: Mendapatkan Operasi AT+UART<CR> +ok=<baudrate,data_bits,stop_bit,parity><CR>< LF ><CR>< LF > Mengatur Operasi AT+UART=<baudrate,data_bits,stop_bit,parity><CR> +ok<CR>< LF ><CR>< LF > Parameter: baudrate: 300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200 ,230400,380400,460800. data_bits: 8 stop_bits: 1,2 parity: NONE EVEN ODD Flowctrl: (CTSRTS)
NFC: No hardware flow control
73
15.AT+ UARTF
Fungsi: Membuka/menutup fungsi UART auto-frame
Format: Mendapatkan Operation AT+ UARTF<CR> +ok=<para><CR>< LF ><CR>< LF > Mengatur Operasi AT+ UARTF=<para ><CR> +ok<CR>< LF ><CR>< LF > Parameter: para:
disable - Close auto-frame function;
enable - Open auto-frame function; 16.AT+ UARTFT
Fungsi: Mengatur/Mendapatkan UART auto-frame trigger time
Format: Mendapatkan Operasi AT+ UARTFT<CR> +ok=<time><CR>< LF ><CR>< LF > Mengatur Operasi AT+ UARTFT=<time ><CR> +ok<CR>< LF ><CR>< LF > Parameter:
time: Range 100 ~10000; Unit: ms. Auto-frame trigger time 17.AT+ UARTFL
Fungsi: Mengatur/mendapatkan UART auto-frame trigger length
Format: Mendapatkan Operasi AT+ UARTFL<CR> +ok=<len><CR>< LF ><CR>< LF > Mengatur Operasi AT+ UARTFL=<len ><CR> +ok<CR>< LF ><CR>< LF > Parameter:
len: Range 16 ~1400; Unit: Byte. Auto-frame trigger length 18.AT+ UARTTE
Fungsi: Mengatur/mendapatkan UART free-frame trigger time diantara dua byte Format: Mendapatkan Operasi AT+ UARTTE<CR> +ok=<mode><CR>< LF ><CR>< LF > Mengatur Operasi AT+ UARTTE=<mode><CR> +ok<CR>< LF ><CR>< LF >
74 Parameter:
mode:
fast: free-frame trigger time diantara dua byte adalah 10ms
normal: free-frame trigger time diantara dua byte adalah 50ms 19.AT+ SEND
Fungsi: Mengirimkan data pada mode perintah
Format:
AT+SEND=<data_lenth, data_content><CR> +ok<CR>< LF ><CR>< LF >
Parameter:
data_lenth: panjang dari pengiriman data. Range: 0~1000 Byte
data_content: konten dari pengiriman data
saat dua parameter konflik, akan memilih value yang lebih kecil untuk mengirimkan data
20.AT+ RECV
Fungsi: Menerima data pada mode perintah
Format:
AT+RECV=<data_lenth><CR>
+ok=< data_lenth, data_content><CR>< LF ><CR>< LF > Parameter:
data_lenth: panjang dari penerimaan data. Range: 0~1000 Byte
data_content: konten dari penerimaan data
Jika tidak menerima apapun data dalam 3 detik, akan diberikan feedback +ok=0
21.AT+ PING
Fu gsi: I struksi PING jari ga
Format:
Mengatur Operasi
AT+ PING=<IP_address ><CR> +ok=<sta><CR>< LF ><CR>< LF > Parameter:
sta: hasil feedback
Success
Timeout
Unknown host 22.AT+NETP
Function: Mengatur/mendapatkan pameter-parameter protokol jaringan Format: Mendapatkan Operasi AT+NETP<CR> +ok=<protocol,CS,port,IP><CR>< LF ><CR>< LF > Mengatur Operasi
75 AT+NETP=<protocol,CS,port,IP><CR> +ok<CR>< LF ><CR>< LF > Parameter: protocol: TCP UDP CS: mode jaringan SERVER CLIENT
Port: ID port protokol: Desimal digit dan kurang dari 65535
IP: Server IP address saat modul diset sebagai client 23.AT+ TCPLK
Fungsi: Mendapatkan jika TCP link sudah build-up
Format:
AT+ TCPLK<CR>
+ok=<sta><CR>< LF ><CR>< LF > Parameter:
sta: jika modul sudah setup TCP link;
on: TCP link setup;
off: TCP link not setup; 24.AT+ TCPTO
Fungsi: Mengatur/mendapatkan TCP timeout
Format: Mendapatkan Operasi AT+ TCPTO<CR> +ok=<time><CR>< LF ><CR>< LF > Mengatur Operasi AT+ TCPTO=<time ><CR> +ok<CR>< LF ><CR>< LF > Parameter :
time: TCP timeout time
<= 600, (600s)
>=0, (0 means no timeout)
Default, 300s 25.AT+TCPDIS
Fungsi: Membuka/menutup TCP link
Format:
Mendapatkan Operasi
AT+TCPDIS<CR>
+ok=<sta><CR>< LF ><CR>< LF >
Mengatur Operasi
AT+ TCPDIS =<on/off><CR> +ok<CR>< LF ><CR>< LF > Parameter:
76
On, TCP link close
off,TCP link on
Saat seting, off berarti menutup TCP link. Setelah selesai perintah
i i, odul dis o e t dari TCP li k da tidak terhu u g lagi. O
berarti menutup TCP link. Setelah selesai dari perintah ini, modul segera reconnect TCP server
26.AT+WSSSID
Fungsi: Mengatur/mendapatkanparameter SSID AP
Format:
Mendapatkan Operasi
AT+WSSSID<CR>
+ok=<ap’s ssid><CR>< LF ><CR>< LF >
Mengatur Operasi
AT+ WSSSID=<ap’s ssid ><CR> +ok<CR>< LF ><CR>< LF > Parameter:
Ap ssid: AP SSID (dalam 32 karakter); 27.AT+WSKEY
Fungsi: mengatur/mendapatkan parameter keamanan STA
Format:
Mendapatkan Operasi
AT+WSKEY<CR>
+ok=<auth,encry,key><CR>< LF ><CR>< LF >
Mengatur Operasi
AT+ WSKEY=< auth,encry,key><CR> +ok<CR>< LF ><CR>< LF >
Parameter:
auth: mode authentication
OPEN
SHARED
WPAPSK
WPA2PSK
encry: algoritma enkripsi
NONE: Whe auth=OPEN , effe ti e
WEP: Whe auth=OPEN atau “HARED , efektif
TKIP: Whe auth= WPAP“K atau WPA P“K , efektif
AE“: Whe auth= WPAP“K WPA P“K , efektif
key: password, ASCII code, akan kurang dari 64 bit dan lebih besar dari 8 bit
28.AT+ WANN
Fungsi: mengatur/mendapatkan seting jaringan STA
Format:
Mendapatkan Operasi
77
+ok=<mode,address,mask,gateway><CR>< LF ><CR>< LF >
Mengatur Operasi
AT+ WANN=< mode,address,mask,gateway ><CR> +ok<CR>< LF ><CR>< LF >
Parameter:
mode: seting jaringan IP STA
static: IP statik
DHCP: IP dinamik
address: IP address STA
mask: subnet mask STA
gateway: gateway address STA 29.AT+ WSMAC
Fungsi: mengatur/mendapatkan parameter MAC address
Format: Mendapatkan Operasi AT+WSMAC<CR> +ok=<mac_address><CR>< LF ><CR>< LF > Mengatur Operasi AT+ WSMAC=<code,mac_address><CR> +ok<CR>< LF ><CR>< LF > Parameter :
code: kode keamanan
8888 (default value)
Mac_address: STA MAC address, misalnya ACCF23FF1234
30.AT+ WSLK
Fungsi: mendapatkan status WiFi link STA
Format: Mendapatkan Operasi AT+ WSLK<CR> +ok=<ret><CR>< LF ><CR>< LF > Parameter: ret
Dis o e ted , jika tidak ada koneksi WiFi
AP’ ““ID(AP’s MAC , jika koneksi WiFi tersedia
RF Off , jika WiFi OFF
31.AT+ WSLQ
Fungsi: mendapatkan kekuatan sinyal WiFi STA
Format: Mendapatkan Operasi AT+ WSLQ<CR> +ok=<ret><CR>< LF ><CR>< LF > Parameter: ret
78
AP’s WiFi sig al stre gth , jika koneksi WiFi tersedia
32.AT+WSCAN Fungsi: Scan AP Format: AT+ WSCAN<CR> +ok=<ap_site><CR>< LF ><CR>< LF > Parameter: ap_site: mencari AP 33.AT+ WSDNS
Fungsi: mengatur/mendapatkan STA statik DNS server address
Format: Mendapatkan Operasi AT+WSDNS<CR> +ok=<address><CR>< LF ><CR>< LF > Mengatur Operasi AT+ WSDNS =<address><CR> +ok<CR>< LF ><CR>< LF > Parameter:
address: STA DNS server address; Effective right away. 34.AT+ LANN
Fungsi: mengatur/mendapatkan parameter jaringan AP
Format:
Mendapatkan Operasi
AT+LANN<CR>
+ok=<ipaddress,mask><CR>< LF ><CR>< LF >
Mengatur Operasi
AT+ LANN=< ipaddress,mask><CR> +ok<CR>< LF ><CR>< LF >
Parameter:
ipaddress: IP address AP
mask: net mask AP 35.AT+WAP
Fungsi: mengatur/mendapatkan parameter Wi-Fi AP
Format:
Mendapatkan Operasi
AT+WAP<CR>
+ok=<wifi_mode,ssid,channel><CR>< LF ><CR>< LF >
Set Operasi
AT+ WAP =<wifi_mode,ssid,channel><CR> +ok<CR>< LF ><CR>< LF >
Parameter:
wifi_mode: mode Wi-Fi, meliputi:
11B
79
11BGN (Default Value)
ssid:SSID pada mode AP
channel: Wi-Fi channel pilihan:
AUTO