At-Command GSM modem SIM300 part 1 (pengoperasian dengan komputer)
Perangkat GSM yang digunakan dalam tutorial ini adalah D-GSM300 yaitu Modul SIMCOM SIM300 yang dikembangkan oleh Delta Electronic menjadi Modul GSM Modem siap pakai sehingga perangkat mikrokontroler maupun PC dapat mengaksesnya dengan mudah. PC dapat mengakses modul ini melalui port RS232 yang disediakan sedangkan mikrokontroler dapat mengakses melalui port serial. Untuk netbook atau laptop yang tidak memiliki port serial, dengan tambahan DU‐232, D‐GSM300 dapat diakses melalui port USB. Dalam pengguanaan modem gsm digunakan perintah atau yang lebih dikenal dengan “at-command” yang ditetapkan baik secara internasional maupun oleh vendor pembuat modem itu sendiri.
pengoperasian D-GSM300 dengan PC dilakukan menghubungkan port RS232 D-GSM300 pada port RS232 PC. Software yang digunakan adalah GTKterm/minicom (linux) atau Hyperterminal (windows). Baudrate standar yang digunakan D-GSM300 adalah 115200 bps. Terdapat beberapa percobaan yang dilakukan
Melakukan panggilan ke no HP
Melakukan panggilan ke no HP dilakukan dengan mengirimkan at-command sebagai berikut.
atd 087757554243; OK ath
Keterangan:
-
“atd 08xxx;” adalah perintah standar untuk melakukan paggilan
-
“OK” adalah respon dari SIM300 bahwa panggilan berhasil dilakukan
-
“ath” adalah perintah untuk melakukan hang up atau mengakhiri panggilan
Pengiriman SMS
Untuk melakukan pengiriman SMS terdapat beberapa at-command yang perlu diketahui antara lain seperti pada tabel berikut.
at-command yang digunakan dalam mengirim pesan
No. |
At-command |
Keterangan |
1. |
+CMGS |
Mengirimkan sms tanpa menyimpan pada memori |
2. |
+CMSS |
Mengirimkan sms dari memori |
3. |
+CMGW |
Menulis sms pada memori |
Sumber: SIM300 ATC V2.00, 2007
Berikut at-command yang digunakan dalam pengujian pengiriman SMS melalui komputer:
at OK at+cmgf=1 OK at+cmgw=”087757554243” > Coba kirim SMS dari PC +CMGW: 1 OK at+cmss=1 +CMSS: 20 OK
Keterangan:
-
“at” adalah perintah untuk menguji koneksi modem GSM terhadap software dikomputer. Respon “OK” menandakan bahwa koneksi dalm kondisi baik
-
“at+cmgf=1” adalah perintah untuk memerintahkan modem GSM bekerja pada SMS mode teks. Respon “OK” menandakan perintah berhasil di eksekusi. Jika respon “ERROR” menandakan bahwa modem GSM tidak mendukung SMS mode teks. Untuk menguji perangkat GSM mendukung SMS text mode dan SMS pdu mode dapat menggunakan perintah “at+cmgf=?”. Jika respon “+CMGF:(0,1)” (0=pdu mode dan 1=text mode) menandakan perangkat GSM mendukung mode teks dan pdu. Tetapi jika respon “+CMGF:(0)” menandakan perangkat hanya mendukung pdu mode.
-
“at+cmgw=”087757554243”” lalu tekan enter adalah perintah untuk menulis sms pada memori dengan “087757554243” nomor penerima. Respon “>” adalah respon modem GSM yang menandakan pesan dapat ditulis. Dalam uji coba ini pesan SMS adalah “Coba kirim SMS dari PC”. Ketika selesai menulis pesan diakhiri dengan menekan Ctrl+z.
-
“+CMGW:1” adalah respon dari modem menandakan bahwa pesan disimpan dalam index memori 1 dan “OK” adalah respon bahwa perintah +CMGW berhasil dijalankan.
-
“at+cmss=1” adalah perintah untuk mengirimkan SMS yang tersimpan dalam memori index 1 sebagaimana diketahui dari respon “+CMGW:1” di atas.
-
“+CMSS: 20” adalah respon dari modem GSM menandakan bahwa nomor referensi dari pesan diletakkan dalam index 20 dan “OK” menandakan bahwa perintah pengiriman pesan berhasil.