Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.
Ada banyak sekali produk otomasi rumah di pasaran saat ini, tetapi bagaimana jika Anda ingin mengambil pendekatan DIY untuk membuat rumah pintar Anda sendiri? Ini dapat dicapai dengan relai, Arduino, dan tombol atau sensor; Anda hanya perlu melakukan beberapa pembelajaran untuk memulai.
Panduan ini mencakup kelistrikan tegangan listrik. Bekerja dengan listrik bertegangan tinggi berbahaya tanpa tindakan pencegahan yang tepat. Anda harus memastikan bahwa perangkat Anda dicabut saat Anda bekerja dengannya, serta memiliki pemahaman tentang kelistrikan dan sirkuit dasar agar tetap aman.
Otomasi Listrik Rumah DIY
Pendekatan otomatisasi rumah yang kami tangani dalam proyek ini cukup sederhana. Ini akan fokus pada menghidupkan dan mematikan satu perangkat listrik menggunakan relai, Arduino, dan tombol tekan sederhana. Ini juga akan membawa Anda melalui beberapa opsi komponen lain untuk mengganti tombol tekan dan mengotomatiskan lebih lanjut rumah Anda.
Apa itu Relai?
Relai terletak di jantung proyek ini, bertindak sebagai sakelar elektronik yang dikendalikan oleh Arduino. Sebagai saklar listrik, relay membuka dan menutup berdasarkan sinyal digital yang diterima dari komputer atau papan mikrokontroler. Ini membuatnya ideal untuk otomatisasi rumah DIY, karena mereka bekerja dengan baik dengan Arduino dan papan dasar lainnya.
Yang Anda Butuhkan untuk Proyek Otomasi Rumah DIY ini
Anda memerlukan beberapa komponen berbeda untuk memulai proyek ini. Sebagian besar komponen ini penting untuk proyek, tetapi Anda dapat menukar tombol dengan yang lain jika Anda ingin mengubah metode kontrol Anda.
- Setiap Papan Mikrokontroler Arduino: Anda dapat menggunakan papan Arduino apa pun untuk proyek ini. Kami memilih Arduino Pro Micro karena bagus dan kecil, tetapi Uno juga bisa digunakan.
- Papan Relai Rendah Aktif 5V: Anda dapat menemukan papan estafet dengan satu, dua, empat, dan delapan saluran. Pilih salah satu yang sesuai dengan jumlah perangkat listrik yang perlu dikontrol.
- Tombol Tekan dan Resistor 10kΩ (Opsional): Proyek otomasi DIY kami menggunakan tombol untuk mengaktifkan relai, tetapi Anda dapat memilih dari berbagai komponen lain yang akan kami jelajahi nanti.
- Sebuah Perangkat Elektronik: Bagian terakhir ini adalah perangkat elektronik yang ingin Anda otomatisasi. Kami memilih lampu untuk proyek kami, tetapi Anda dapat menggunakan apa pun yang sesuai dengan spesifikasi relai Anda.
Langkah 1: Siapkan Lampu Anda (atau Perangkat Lain) untuk Otomasi
Langkah pertama dalam proses otomasi DIY ini mudah; Anda hanya perlu menyiapkan perangkat listrik Anda. Ini berarti mengekspos kabel daya positif di dalam kabel utamanya. Namun, tentu saja, Anda harus mencabut perangkat Anda sebelum mencoba ini.
Lampu yang kami gunakan sudah memiliki saklar daya inline pada kabelnya. Ini ideal, karena artinya lampu sudah siap untuk dipasang relai, dan kita hanya perlu melepas sakelar.
Anda harus menggali lebih dalam jika perangkat Anda tidak memiliki sakelar seperti ini. Mengupas kabel listrik tidak terlalu sulit, tetapi Anda harus sangat berhati-hati untuk memastikan bahwa kabel internal masih diisolasi dengan baik pada akhirnya.
Langkah 2: Hubungkan Relai ke Perangkat Listrik Anda
Selanjutnya, saatnya memasang relai Anda ke kabel yang baru saja Anda buka. Mulailah dengan memotong kabel untuk membuat jeda di dalamnya dan mengupas ujung kabel untuk membuka inti logamnya.
Sebagian besar relai memiliki tiga titik sambungan, tetapi Anda hanya perlu menggunakan dua di antaranya: tengah dan salah satu konektor luar. Dorong setiap sisi kabel yang terbuka ke konektor pada relai Anda dan kencangkan dengan kencang. Anda memerlukan koneksi yang baik di sini untuk memastikan proyek DIY Anda aman.
Langkah 3: Hubungkan Relay ke Arduino
Arduino Anda juga perlu terhubung ke relay Anda, dan ini membutuhkan tiga koneksi: VCC, Ground, dan Data. Solder pin VCC dan Ground pada Arduino Anda ke masing-masing pin pada relai, diikuti dengan menghubungkan salah satu pin digital Arduino ke pin Data pada relai.
Perlu diingat bahwa tata letak pin relai Anda mungkin tidak sama dengan diagram pengkabelan di bawah ini. Juga, relai dengan lebih dari satu saluran dengan memiliki beberapa pin Data tetapi hanya satu set pin VCC dan Ground. Anda dapat melihat berguna kami menyolder panduan pemula untuk memastikan Anda menyolder komponen Anda dengan benar.
Langkah 4: Hubungkan Tombol Tekan ke Arduino Anda
Pada tahap ini, proyek otomasi rumah DIY Anda mungkin berbeda dari proyek kami. Lampu kami dikendalikan dengan menekan tombol sederhana, memungkinkan lampu dinyalakan dari jarak yang jauh lebih jauh dari sebelumnya. Perhatikan diagram pengkabelan di bawah ini.
Alternatifnya, Anda juga dapat mempertimbangkan beberapa ide di bawah ini untuk mengontrol relai Anda. Apa pun yang Anda pilih, Anda harus menghubungkannya ke Arduino Anda dan mengerjakan beberapa kode agar berfungsi dengan benar.
- Jam Waktu Nyata: Modul RTC mengukur dan menyimpan waktu, seperti jam biasa. RTC dapat digunakan untuk menyalakan relai Anda pada waktu tertentu, mengotomatiskan elektronik Anda berdasarkan apa yang dikatakan jam. Ini Panduan pencahayaan akuarium DIY menunjukkan kepada Anda cara memulai dengan jam waktu nyata.
- Sensor Gerakan: Sensor gerakan dapat memicu larik saat mendeteksi gerakan. Anda dapat menggunakan ini untuk membuat perangkat elektronik penginderaan gerak, seperti lampu atau kipas angin yang menyala saat Anda duduk di meja.
- Sensor Cahaya: Ini sempurna untuk lampu dan sumber cahaya lainnya, memungkinkan Anda menyalakan lampu saat hari mulai gelap di dalam rumah. Tentu saja, Anda perlu memberi kode pada sensor Anda agar tidak dipicu oleh lampu listrik itu sendiri.
- Sensor Lainnya: Anda dapat memilih hampir semua sensor untuk mengontrol relai Anda, selama Anda dapat menulis kodenya.
Langkah 5: Muat Beberapa Kode Ke Arduino Anda
Sebagai langkah terakhir dalam proses ini, saatnya memuat beberapa kode ke Arduino Anda. Anda mungkin perlu mengadaptasi kode ini agar cocok dengan komponen yang Anda gunakan, tetapi kode ini sederhana dan harus mudah diedit untuk memenuhi kebutuhan Anda.
Dimulai dengan beberapa deklarasi variabel dasar sebelum menginisialisasi tombol dan relay di mempersiapkan() fungsi. Ini diikuti oleh a lingkaran() berfungsi dengan beberapa jika pernyataan untuk menentukan status tombol dan relai.
int status tombol = 0; //Membuat keadaan tombol variabelkemembaca posisi tombol
int kondisi relai = 0; //Membuat keadaan relai variabelkemengatur posisi relairuang kosongmempersiapkan(){
pinMode(15, KELUARAN); // Inisialisasi pin relai sebagai output (pin digital 15 dalam kasus kami)
pinMode(10, MEMASUKKAN); // Inisialisasi pin tombol sebagai input (pin digital 10 dalam kasus kami)
}ruang kosonglingkaran(){
buttonState = digitalRead(10); // Baca status tombol tekan
jika (buttonState == TINGGI) { // Jika pernyataan untuk memeriksa apakah tombol tekan terbuka atau tertutup
jika (status relai == 0) { // Periksa status relai dan ubah ke kebalikannya saat tombol ditekan
keadaan relai = 1;
} kalau tidak {
keadaan relai = 0;
}
}jika (status relai == 0) { //Periksa status relai dan aktifkan relai jika bukan 0
tulis digital(15, TINGGI); //Aktifkan relai
} kalau tidak {
digitalWrite (15, RENDAH);
}
penundaan (1000); //Membuat A pendek menunda ke mencegah cahaya dari berkedip padaDanmati
}
Memulai Dengan Otomasi Rumah DIY
Ada banyak sekali produk otomasi rumah di pasaran saat ini. Anda dapat menggunakan perangkat seperti ini untuk mengubah rumah Anda menjadi rumah pintar, tetapi mengerjakan otomatisasi rumah DIY Anda sendiri jauh lebih menyenangkan.