SMC-02: Kontroler Relay Via SMS Berbasis AVR ATmega8


smc-2 modem_320

SMC-02 adalah modul SMS Relay yang memiliki 2 buah relay sebagai output. Dengan modul ini kita bisa mengendalikan dan membaca kondisi 2 buah relay (on/off) melalui SMS Perintah yang dikenali sistem. Sistem hanya memroses SMS Perintah yang dikirim oleh nomor telepon yang terdaftar. Jika SMS Perintah dikirim oleh nomor yang tidak dikenal, maka akan diabaikan oleh sistem.

SMC-02 menggunakan relay dengan kemampuan kontak NO sebesar 10A (max) pada tegangan 250VAC sehingga sangat memadai untuk langsung digunakan mengendalikan beban peralatan listrik seperti lampu, kipas angin atau AC berdaya rendah.

Sebagai otak modul SMC-02 digunakan mikrokontroler ATMEL AVR ATmega8/8A dengan rancangan sistem mikrokontroler yang telah teruji di lapangan. Modem yang digunakan adalah modem serial Wavecom tipe 1306 atau tipe yang lain.

SMC-02 dilengkapi program SMC-02 Setup yang digunakan untuk mengeset nomor telepon pengguna.  Program SMC-02 Setup dibuat menggunakan ThinBASIC. Source code program SMC-02 Setup disertakan dalam CD Program.

Prinsip Kerja SMC-02

Ketika diaktifkan SMC-02 akan masuk ke mode WAIT_PC. Pada mode ini mikrokontroler menunggu data dari PC selama beberapa detik dan LED Status akan berkedip-kedip cepat sebanyak 80 kali. Jika ada komunikasi dari PC (program SMC-02 Setup), maka SMC-02 akan masuk ke mode SETUP. Penjelasan mengenai SMC-02 Setup dapat dibaca di bawah.

Jika tidak ada komunikasi dari PC selama mode WAIT_PC, maka mikrokontroler akan berpindah ke mode RUN, yakni menjalankan program kontrol relay via SMS dengan cara berinteraksi dengan modem serial.

Pada mode RUN ini, mikrokontroler akan secara kontinyu mengecek apakah ada SMS baru yang diterima oleh modem dengan perintah AT+CMGL. Jika ada, maka SMS akan dibaca dan diambil data pesan (SMS Perintah) dan data nomor pengirimnya. Jika nomor pengirim terdaftar, maka selanjutnya mikrokontroler akan mengecek apakah SMS Perintah benar atau tidak. Dan jika SMS Perintah benar, maka mikrokontroler akan melakukan aksi yang bersesuaian dan mengirimkan SMS Notifikasi ke nomor pengirim.

Jika nomor pengirim tidak terdaftar, maka mikrokontroler akan mengabaikan SMS tersebut dan langsung menghapusnya.

SMS Perintah dan Notifikasi

SMC-02 memiliki SMS Perintah yang unik dan akan memberikan SMS Notifikasi pada setiap SMS yang dikirimkan oleh user yang terdaftar. Berikut adalah tabelnya:

SMS Perintah Fungsi Perintah SMS Notifikasi
RL01LIVE RELAY-1 ON SMC-02: RELAY1 ON
RL01DIE RELAY-1 OFF SMC-02: RELAY1 OFF
RL02LIVE RELAY-2 ON SMC-02: RELAY2 ON
RL02DIE RELAY-2 OFF SMC-02: RELAY2 OFF
RELAY? Membaca status relay SMC-02 SMC-02: RELAY1 ON/OFF, RELAY2 ON/OFF
Salah SMS Perintah tidak dikenali tapi nomor pengirim dikenali SMC-02: COMMAND ERROR!

Program SMC-02 Setup

SMC-02 menyimpan 2 nomor telepon user di dalam EEPROM mikrokontroler. User dapat membaca, mengedit dan menyimpan nomor telepon user menggunakan program SMC-02 Setup.

smc-02 setup

SMC-02 Setup dibuat dengan interface yang sederhana namun intuitif sehingga mudah digunakan. Sourcecode program SMC-02 Setup disertakan dalam CD.

Untuk melakukan komunikasi dengan SMC-02, hubungkan SMC-02 ke PC dengan perantaraan kabel data serial. Selanjutnya jalankan program SMC-02 Setup dan klik Tombol READ DATA.

Pada saat SMC-02 diaktifkan (Power On), mikrokontroler akan menunggu komunikasi dari PC. Selama proses menunggu data dari PC tersebut, LED Status akan berkedip-kedip cepat sebanyak 80 kali.

Jika SMC-02 menerima data dari PC, maka LED Status SMC-02 akan menyala penuh sebagai tanda SMC-02 sedang berkomunikasi dengan program SMC-02 Setup. Dan jika tidak ada komunikasi (data) dari PC, maka mikrokontroler akan menjalankan program kontrol SMC-02 (berinteraksi dengan modem).

Jika komunikasi berjalan lancar, maka SMC-02 akan mengirimkan data nomor user yang terdaftar. Pada screenshot di bawah nomor HP-1 adalah +6281231784018 dan nomor HP-2 adalah +623419857624.

smc-02 setup2

Tombol Set HP User-1 digunakan untuk mengedit dan menyimpan nomor HP pertama. Sedangkan Tombol Set HP User-2 digunakan untuk mengedit dan menyimpan nomor HP kedua.

Perhatian!

Penulisan nomor telepon/HP menggunakan format internasional yakni dilengkapi dengan kode negara dan kode area. Nomor telepon 081231784018 ditulis menjadi +6281231784018 dan nomor telepon 03419857624 ditulis menjadi +623419857624.

Setelah editing nomor HP selesai dilakukan, kita bisa melepas kabel serial dan menghubungkan modem ke board SMC-02 dan klik Tombol EXIT untuk menutup aplikasi SMC-02 Setup.

Ketika aplikasi SMC-02 ditutup, program akan mengirimkan data ke board SMC-02 sebagai tanda bahwa proses setup telah selesai sehingga mikrokontroler bisa keluar dari mode setup dan menjalankan program kontrol SMC-02 dan berinteraksi dengan modem.

smc-02 lampu 300Untuk menghubungkan beban peralatan listrik AC 220V ke board SMC-02 tidaklah sulit karena telah disediakan terminal-terminal untuk keperluan tersebut. Terminal tersebut adalah:
1. Terminal Input AC 220V (2 pin)
2. Terminal Output Beban-1 (2 pin)
3. Terminal Output Beban-2 (2 pin)

SMC-02 dapat Anda pesan melalui situsnya di http://teknikelektrolinks.com/smc-02/smc-02.htm.

Selamat berkarya!

2 comments

  1. Ahmad imanudin · Februari 13, 2015

    Pak berapa harga paket smc 02 nya? Dan apa udah termasuk power dc nya ? Terima kasih

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s