Telepon seluler adalah penemuan revolusioner abad ini. Ini dirancang terutama untuk melakukan dan menerima panggilan & pesan teks, tetapi ini telah menjadi seluruh dunia setelah Smartphone hadir ke dalam gambar. Dalam proyek ini kita membangun sistem otomasi rumah tangga, di mana seseorang dapat mengontrol alat rumah tangga, menggunakan telepon berbasis GSM sederhana, hanya dengan mengirim SMS melalui ponselnya. Dalam proyek ini, tidak diperlukan Smartphone, hanya telepon GSM lama yang akan bekerja untuk menyalakan dan mematikan apa pun
Penjelasan Kerja
Dalam proyek ini, Arduino digunakan untuk mengontrol seluruh proses. Di sini kami telah menggunakan komunikasi nirkabel GSM untuk mengontrol alat rumah tangga. Kami mengirim beberapa perintah seperti “#A.light on*”, “#A.light off*” dan sebagainya untuk mengontrol alat rumah tangga AC. Setelah menerima perintah yang diberikan oleh Arduino melalui GSM, Arduino mengirim sinyal ke relays, untuk menyalakan atau mematikan alat rumah tangga menggunakan driver relay.
Di sini kami telah menggunakan awalan dalam string perintah yang adalah “#A.”. Awalan ini digunakan untuk mengidentifikasi bahwa perintah utama akan datang setelahnya dan * di akhir string menunjukkan bahwa pesan telah berakhir.
Saat kita mengirim SMS ke modul GSM melalui Ponsel, maka GSM menerima SMS tersebut dan mengirimkannya ke Arduino. Sekarang Arduino membaca SMS ini dan mengekstrak perintah utama dari string yang diterima dan menyimpannya dalam variabel. Setelah itu, Arduino membandingkan string ini dengan string yang telah ditentukan. Jika kecocokan terjadi, Arduino mengirim sinyal ke relay melalui driver relay untuk menyalakan dan mematikan alat rumah tangga. Dan hasil relatif juga dicetak pada layar 16x2 LCD dengan menggunakan perintah yang sesuai.
Di sini dalam proyek ini kami telah menggunakan 3 bola nol watt untuk demonstrasi yang menunjukkan Kipas, Lampu dan TV.
Berikut adalah daftar pesan yang kami kirim melalui SMS, untuk menyalakan dan mematikan Kipas, Lampu.
Modul GSM:
Modul GSM digunakan dalam banyak perangkat komunikasi yang didasarkan pada GSM (Global System for Mobile Communications) teknologi. Ini digunakan untuk berinteraksi dengan jaringan GSM menggunakan komputer. Modul GSM hanya memahami perintah AT, dan dapat merespons sesuai. Perintah paling dasar adalah “AT”, jika GSM merespons OK maka itu berfungsi baik sebaliknya itu merespons dengan “ERROR”. Ada berbagai perintah AT seperti ATA untuk menjawab panggilan, ATD untuk melakukan panggilan, AT+CMGR untuk membaca pesan, AT+CMGS untuk mengirim sms dll. Perintah AT harus diikuti oleh Carriage return yaitu \r (0D dalam heksadesimal), seperti “AT+CMGS\r”. Kami dapat menggunakan modul GSM dengan perintah-perintah ini:
ATE0 - Untuk echo off
AT+CNMI=2,2,0,0,0 <ENTER> - Auto opened message Receiving. (Tidak perlu membuka pesan)
ATD<Nomor Ponsel>; <ENTER> - melakukan panggilan (ATD+919610126059;\r\n)
AT+CMGF=1 <ENTER> - Memilih mode Teks
AT+CMGS=”Nomor Ponsel” <ENTER> - Menugaskan nomor ponsel penerima
>>Sekarang kita dapat menulis pesan kami
>>Setelah menulis pesan
Ctrl+Z kirim perintah pesan (26 dalam desimal).
ENTER=0x0d dalam HEX
SIM900A adalah Modul GSM/GPRS Quad-band lengkap yang memberikan performa GSM/GPRS 850/900/1800/1900MHz untuk suara, SMS dan Data dengan konsumsi daya rendah.
Deskripsi Rangkaian
Koneksi dari rangkaian otomasi rumah tangga berbasis GSM ini cukup sederhana, di sini layar kristal cair digunakan untuk menampilkan status alat rumah tangga yang langsung terhubung ke arduino dalam mode 4-bit. Pin data LCD yaitu RS, EN, D4, D5, D6, D7 terhubung ke pin digital arduino nomor 6, 7, 8, 9, 10, 11. Dan pin Rx dan Tx modul GSM langsung terhubung pada pin Tx dan Rx Arduino masing-masing. Dan modul GSM diberi daya menggunakan adaptor 12 volt. 5 volt SPDT 3 relays digunakan untuk mengontrol LAMPU, KIPAS dan TV. Dan relays terhubung ke pin arduino nomor 3, 4 dan 5 melalui driver relay ULN2003 untuk mengontrol LAMPU, KIPAS dan TV masing-masing.
Kode
GSM automation
Anda dapat Mengunduh Kode di Sinihttps://github.com/avineshmohan/GSM-based-Home-Automation