Kendali Jarak Jauh Lampu dengan Arduino Uno, Relay, dan Aplikasi Android
Komponen dan perlengkapan
Arduino UNO
×
1
Modul Relay
×
1
Kabel jumper Jantan/Induk
×
1
Perangkat Android
×
1
Aplikasi dan layanan online
Arduino IDE
Blynk
Tentang proyek ini
Deskripsi:
Proyek ini tentang bagaimana seseorang dapat menghubungkan lampu listrik (atau perangkat apa pun) dengan Arduino Uno menggunakan Modul Relay. Ini juga mencakup menghubungkan Arduino dengan perangkat Android lalu secara jarak jauh mematikan/menyalakan perangkat.
Relay
Seseorang dapat mengontrol perangkat elektronik tegangan tinggi menggunakan relay. Relay sebenarnya adalah saklar yang dioperasikan secara listrik oleh elektromagnes. Elektromagnes diaktifkan dengan tegangan rendah, misalnya 5 volt dari mikrokontroler dan itu menarik kontak untuk membuat atau memutus rangkaian tegangan tinggi.
Modul Relay HL-52S:
Proyek ini menggunakan modul relay 2 channel HL-52S, yang memiliki 2 relay dengan rating 10A @ 250 dan 125 V AC dan 10A @ 30 dan 28 V DC. Konektor output tegangan tinggi memiliki 3 pin, yang tengah adalah pin umum dan dari tanda salah satu dari dua pin lainnya adalah untuk koneksi normally open dan yang lainnya untuk koneksi normally closed.
Di sisi lain modul kita memiliki 2 sekelompok pin. Yang pertama memiliki 6 pin, sebuah Ground dan pin VCC untuk memberi daya pada modul dan 4 pin input In1, ln2, ln3 dan In4. Sekelompok pin kedua memiliki 3 pin dengan jumper antara pin JDVcc dan pin Vcc. Dengan konfigurasi seperti ini elektromagnes relay diberi daya langsung dari Papan Arduino dan jika ada masalah dengan relay mikrokontroler dapat rusak.
Langkah yang diikuti:
Langkah 1: Hubungkan Arduino dengan USB ke sistem Anda.
Langkah 2: Hubungkan pin ground Arduino dengan pin ground Modul Relay, pin VCC pada modul relay dengan 5V pada Arduino dan akhirnya pin 7 pada Arduino dengan ln1 pada modul relay.
Langkah 3: Unggah kode yang diberikan di bawah ini ke Arduino dan nyalakan pasokan arus lampu melalui papan sirkuit.
Langkah yang diikuti pada ponsel Android:
Langkah 1: Instal aplikasi “Blynk” dari Google Play store dan klik tombol “Create New" .
Langkah 2: Beri nama Proyek Anda dan pilih papan IoT Anda (Arduino) lalu klik "Email" dan akhirnya pada "Create". Ingat untuk mengubah Auth Token dalam kode dengan yang dikirim ke email Anda oleh Blynk.
Langkah 3: Tambahkan Tombol pada layar dan tekan lama untuk mengonfigurasinya.
Langkah 4: Beri nama tombol “Bulb” ubah warna dan pilih output sebagai D7 yaitu pin digital 7.
Langkah 5: Klik tombol play di pojok kiri atas layar.
Proyek sudah siap dan sekarang seseorang dapat mengontrol lampu listrik dengan menekan tombol lampu pada ponsel Android.
Kode
Kode
Kode Arduino
/* * * 1. Optional, but recommended. * Connect additional USB-serial adapter to see the prints. * * 2. Edit auth token and upload this sketch. * * 3. Run the script (script located in "scripts" folder of library root, * e.g. 'blynk-library/scripts') for redirecting traffic to server: * * for Windows: * 1. Open cmd.exe * 2. Write (put your path to the blynk-ser.bat folder): * cd C:\blynk-library\scripts * 3. Write (COM4 is port with your Arduino): * blynk-ser.bat -c COM4 * 4. And press "Enter", press "Enter" and press "Enter" * * * 4. Start blynking! :) * **************************************************************/ #include <SoftwareSerial.h> SoftwareSerial DebugSerial(2, 3); // RX, TX #define BLYNK_PRINT DebugSerial #include <BlynkSimpleStream.h> // You should get Auth Token in the Blynk App.s // Go to the Project Settings (nut icon). char auth[] = "Your Auth Token"; void setup() { // Debug console DebugSerial.begin(9600); // Blynk will work through Serial Serial.begin(9600); Blynk.begin(auth, Serial); } void loop() { Blynk.run(); }