You are on page 1of 3

Home About Promosi Buku

BLOGNA KANG U-2 MAN

Entries RSS | Comments RSS Search

Buku untuk belajar Aplikasi Mikrokontroler dan GPRS II: AVR GPRS U2-MBMC51A,
Posted on March 9, 2011 by Kang U-2 Man Development Board
mikrokontroler
AT89S52 dan MCS51 Kalau di postingan pertama tentang GPRS, saya tidak memberikan source code, 8051
maka pada postingan kali ini Insya Allah akan ada source codenya.
Pembahasan kita tentang GPRS kali ini akan menggunakan SIM700 (menggunakan
evaluation board SIM700) dengan mikro tetap ATMEGA162. Contoh program
menggunakan AVR GCC dan bisa diaplikasikan kepada module GPRS buatan
SIMCOM lainnya, misalnya SIM300 atau SIM900.

Segera beli di toko buku


Archives
terdekat... March 2011
February 2011
January 2011
Chat with me November 2010
October 2010
September 2010
Recent Posts August 2010
Aplikasi Mikrokontroler dan July 2010
GPRS (!Lagi): C51 GPRS
June 2010
Open AT: Kalau dah ada open
AT buat apa tambah mikro… May 2009

TCP Server dengan Delphi TCP/IP Stack SIM700 April 2009


untuk Aplikasi Module SIM700 sudah mempunyai TCP/IP stack, yang mendukung aplikasi TCP dan
Mikrokontroler GPRS UDP baik sebagai server maupun client. Dalam contoh aplikasi ini, SIM700 akan
Categories
Aplikasi Mikrokontroler dan difungsikan sebagai client. Berikut adalah langkah-langkah untuk aplikasi TCP client
GPRS II: AVR GPRS dan AT commandnya: Basa Pemrograman

SMS Gateway dengan Delphi 1. Set APN, user name dan password (tergantung SIM Card yang digunakan): Hariring Kuring
Micro Mania
AT+CSTT=”APN”,”USER NAME”,”PASSWORD”
Technologies Mania
Top Posts & Pages
2. Mulai koneksi GPRS Uncategorized
Delphi dan Sistem
Embedding – Port Serial AT+CIICR
(RS-232): Contoh Pertama Blog Stats
AVR Dot Matrix: Moving Text 3. Jika sudah terkoneksi, baca IP address yang diberikan oleh provider, jawaban
ATMEGA8 SIM700 adalah IP address

U2-MBMC51A- AT89S AT+CIFSR


DEVELOPMENT TOOL
Aplikasi Mikrokontroler dan 3. Koneksi ke TCP server Blogroll
GPRS II: AVR GPRS Blog at WordPress.com.
Selingan: Display Dot Matrix AT+CIPSTART=”TCP”,”SERVER IP”,”PORT”
Blog at WordPress.com.
(Animasi)
Jika koneksi dengan server OK, SIM700 akan membalas dengan Yusisukmalia Blog
(Elektronika for girl)
CONNECT OK Blog Lama
Recent Comments
Kang U-2 Man on Blogna Aden Solder

converted by Web2PDFConvert.com
Kang U-2 Man on Berbeda dengan modem wavecom, yang menggunakan mode tranparent setelah Blogna Aden Solder
SMS Gateway konek ke server, SIM700 bisa juga difungsikan di mode transparent dan non-
dengan Delphi transparent. Untuk lebih jelasnya silakan check datasheet atau user manual di
Kang U-2 Man on SIM700.
Promosi Buku
Contoh Aplikasi
Kang U-2 Man on
Berikut adalah contoh aplikasi GPRS dengan menggunakan ATMEGA162 dan
Sebuah ralat
SIM700.
fidel on
Sebuah ralat

anwar on
Promosi Buku

Email Subscription
Enter your email address to
subscribe to this blog and
receive notifications of new
posts by email.

Sign me up!

Dalam contoh aplikasi ini, 8 buah LED yang terhubung ke PORTAdan 8 DIP SW yang
terhubung ke PORTC akan dikendalikan melalui GPRS dengan protocol TCP/IP.
Menggunakan command 1 karakter:
Auntuk menyalakan LED
B untuk memadamkan LED
C untuk membaca DIP SW
Setiap kali menerima command, modul akan menjawab sesuai command yang
diterima, misal jika menerima A, maka “LED ON” akan dikirim ke server.
Secara sederhana program berjalan sebagai berikut. UART0 digunakan untuk
berkomunikasi dengan SIM700 pada 9600 bps. Proses penerimaan serial dilakukan
melalui interupsi penerimaan data serial, agar tidak ada data yang hilang. Oleh
karena itu disediakan modem_buffer untuk menampung data 100 byte. Seperti
diketahui, AT command akan selalu diakhiri dengan karakter 0x0A, oleh karena itu
program akan selalu mengetahui bahwa telah menerima satu frame data dari
modem.
ATMEGA162 akan selalu menunggu reply dari modem setiap kali mengirimkan AT
command, tapi tetap ada time outnya, agar saat SIM700 tidak menjawab, MCU tidak
hang.
Setelah mendeteksi SIM700 dengan mengirimkan “AT0″, MCU akan mengaktifkan
koneksi GPRS, setelah mendapat IP, MCU akan melakukan koneksi ke TCP server.
Hal ini dilakukan terus menerus sampai tersambung ke server. Setelah tersambung,
MCU akan menunggu perintah yang dikirimkan oleh server. Jika server di-shutdown,
dengan diterimanya “CLOSED”, MCU akan memulai koneksi dari awal.
SIM700, memerlukan sinyal kendali POWER ON. Namun karena contoh ini
menggunakan EVB SIM700, maka hal ini tidak diimplementasikan dalam program.
SIM700 dianggap sudah ON.
TCP Server
Dalam membuat contoh aplikasi GPRS ini, saya belum membuat program TCP
server, tapi masih menggunakan sebuah program IP tool yang bisa di-download di
sini. Program ini cukup bagus untuk simulasi aplikasi TCP/IP. Untuk program TCP
server dengan Delphi, Insya Allah di postingan berikutnya.

converted by Web2PDFConvert.com
Komputer saya terhubung ke internet melalui modem 3G. Nah, IP address yang
didapat kemudian dimasukan ke program AVR GCC. Karena IP address ini dinamis,
maka tiap kali koneksi ke internet, program AVR GCC harus dikompail ulang dengan
mengganti IP yang baru.
Jika komputer server terhubung ke internet melalui sebuah ruter dan punya IP statis,
maka harus dilakukan sesuatu dulu di dalam ruter, yang dinamakan dengan Port
Forwading. Keterangan lebih lengkap mengenai port forwading bisa dilihat di sini.
Dan IP server yang harus dihubungi adalah IP publik ruter. Namun dengan port
forwading, ada sedikit masalah dengan keamanan jaringan, sebaiknya
dikonsultasikan dengan pihak Admin jaringan.
Contoh aplikasi ini, masih sangat sederhana, hanya menunjukan prinsip YANG
PENTING BISA. Tidak ada error handle di sini. Semoga bisa bermanfaat.
Source Code dan Simulasi Proteus bisa di download di sini.
Filed under: Micro Mania

« SMS Gateway dengan Delphi TCP Server dengan Delphi untuk Aplikasi
Mikrokontroler GPRS »

Like Be the first to like this post.

One Response
TCP Server dengan Delphi untuk Aplikasi Mikrokontroler GPRS « Blogna Kang
U-2 Man, on March 11, 2011 at 11:22 am said:

[...] Aplikasi Mikrokontroler dan GPRS II: AVR GPRS [...]


Reply

Leave a Reply
Your email address will not be published. Required fields are marked *

Name *

Email *

Website

Post Comment

Notify me of follow-up comments via email.

Subscribe to this site by email

Blog at WordPress.com. Theme: Digg 3 Column by WP Designer.

converted by Web2PDFConvert.com