Otomasi adalah inti dari dunia saat ini. Otomatisasi dapat membuat hidup kita mudah dan aman. Ada banyak cara untuk mendapatkan otomatisasi. Otomatisasi dapat dicapai dengan Wi-Fi, IR, GSM, Bluetooth dan banyak teknologi lainnya.
Sebelumnya kami telah membahas banyak jenis otomatisasi Rumah menggunakan berbagai teknologi seperti:
- Otomatisasi Rumah Berbasis DTMF
- Home Automation Berbasis GSM dengan Arduino
- Otomatisasi Rumah Terkendali PC menggunakan Arduino
- Otomatisasi Rumah Terkendali Bluetooth menggunakan 8051
- IR Remote Controlled Home Automation menggunakan Arduino
- Proyek otomatisasi rumah menggunakan MATLAB dan Arduino
- LED RF Remote Controlled Menggunakan Raspberry Pi
Dalam proyek ini kita akan pergi ke Kontrol Peralatan Rumah Tangga secara nirkabel menggunakan Bluetooth dan Arduino. Kami akan menunjukkan di sini bahwa cara mengontrol peralatan listrik hanya dengan mengirim data dari ponsel pintar Android ke Arduino.
Komponen yang Diperlukan:
- Arduino Mega (model apa saja)
- Telepon Android
- Modul Bluetooth HC05
- Aplikasi terminal Bluetooth
- IC L293D
- Dua relai 6V
- Dua lampu
- Breadboard
- 12 v, Adaptor 1A
- LCD 16x2
Diagram Sirkuit:
Diagram sirkuit Otomasi Rumah yang dikendalikan Bluetooth ini sederhana dan koneksi dapat dibuat dengan mudah. LCD, Modul Bluetooth HC05 dan IC Driver L293D terhubung ke Arduino.
Dua Relai dihubungkan ke L293D untuk mengoperasikan dua peralatan AC. Relai memiliki total lima pin, di mana dua pin (di sekitar pin COM) dihubungkan ke L293D dan GND. Dan COM (Common) Pin terhubung ke terminal Live listrik AC dan pin NO (Normally Open) dari Relay terhubung ke salah satu terminal Bulb. Terminal lain dari bohlam terhubung ke Netral listrik AC. Periksa di sini cara kerja Relay.
IC driver L293D umumnya digunakan untuk menaikkan arus. Pin Vcc2 atau VS dari L293D harus dihubungkan ke pin VIN (pin tegangan input atau Vcc) dari Arduino. Pin input 1 dan input 2 dari IC dihubungkan ke 10 dan 11 pin Arduino dan pin output dihubungkan ke pin relai.
Penjelasan Kerja:
Pertama kita perlu mengunduh dan menginstal Aplikasi Terminal Bluetooth di Ponsel Android kita dari Play Store dan kemudian memasangkannya dengan Modul Bluetooth HC05 seperti biasanya kita memasangkan dua Perangkat Bluetooth. Lebih lanjut periksa artikel ini Mengonfigurasi Aplikasi Terminal Bluetooth untuk Arduino.
Sekarang kami telah menginstal Aplikasi Terminal Bluetooth di ponsel Android kami di mana kami dapat mengirim data ke Modul Bluetooth HC05. Modul Bluetooth HC05 terhubung ke Arduino Mega untuk secara serial menerima data yang dikirim oleh Aplikasi terminal Bluetooth melalui Ponsel Cerdas Android. LCD 16x2 digunakan untuk menampilkan status Hidup dan Mati Peralatan Elektronik. Dan IC L293D digunakan untuk menggerakkan dua Relay yang terhubung langsung ke dua Lampu. Adaptor 12v digunakan untuk menyalakan Arduino dan sirkuit.
Setiap kali kami mengirim data melalui ponsel Android, Arduino memeriksa karakter yang dikirim dan meletakkan pin yang sesuai tinggi atau rendah sesuai dengan Kode. Pin ini mengontrol relai yang pada gilirannya mengontrol Peralatan. Operasi proyek kami adalah sebagai berikut:
- Jika kami mengirim 'a' melalui Aplikasi Terminal Bluetooth maka Bulb1 akan On dan Bulb2 akan mati.
- Jika kami mengirim 'b' melalui Aplikasi Terminal Bluetooth maka Bulb2 akan Hidup dan Bulb1 akan mati.
- Jika kami mengirim 'c' melalui Aplikasi Terminal Bluetooth maka kedua bohlam akan dinyalakan.
- Jika kami mengirim 'd' melalui Aplikasi Terminal Bluetooth maka kedua bohlam akan dimatikan. karakter 'd' juga dapat digunakan untuk mematikan masing-masing bohlam.
Anda dapat mempelajari lebih lanjut di sini tentang kontrol relai Arduino. Lihat operasi lengkap dalam Video Demonstrasi di bagian akhir.
Penjelasan Pemrograman:
Program untuk Proyek ini sangat sederhana dan dapat dengan mudah dimengerti.
Sertakan file header LiquidCrystal.h di Kode Arduino Anda, itu diperlukan untuk kerja LCD.
#include
Konfigurasikan pin 11 dan 10 sebagai pin keluaran Arduino seperti di bawah ini dalam fungsi void setup () dan gunakan Serial.begin (9600) untuk komunikasi antara Arduino dan ponsel Android melalui Bluetooth Module HC05.
batal penyiapan () {pinMode (11, OUTPUT); pinMode (10, OUTPUT); Serial.begin (9600); lcd.begin (16, 2); lcd.print ("** AUTOMATION **"); }
Dalam fungsi void loop () , periksa keberadaan data serial apa pun dan letakkan data itu dalam karakter variabel c.
void loop () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("dalam kode");…………………….
Kemudian bandingkan data serial tersebut (karakter c) dengan karakter 'a', 'b', 'c', 'd' yang dikirimkan oleh Android Smart Phone oleh pengguna. Setelah membandingkan, Arduino akan menyalakan atau mematikan Peralatan sesuai dengan berbagai kondisi kami dalam Kode kami. Anda dapat mengubah kode sesuai dengan kebutuhan Anda. Cek kode lengkapnya di bawah ini.