Tentang proyek ini
Ide Dibalik Proyek
Ada banyak proyek yang menghidupkan dan mematikan perangkat Listrik Anda menggunakan Arduino (dengan diagram sirkuit yang sangat kompleks) tetapi tidak ada petunjuk bagaimana mengontrol perangkat Listrik melalui Web atau Ponsel (menggunakan sirkuit sederhana) dan jika ada cara untuk melakukannya ini, sangat panjang dan membosankan. Jadi seseorang perlu mengambil langkah panjang, jadi saya memutuskan untuk mengambil langkah panjang terlebih dahulu untuk memotong usaha orang lain. Untuk mencapai ini, saya telah membuat platform web umum yang dengannya Anda dapat mengontrol perangkat apa pun dengan langkah yang sangat sederhana tanpa pemrograman apa pun selain Arduino dan bekerja dengan sirkuit hanya dengan relai. Jadi ini adalah Ide inti di balik proyek hebat ini. Ini adalah salah satu contoh bagus dari proyek DIY yang dapat dilaksanakan oleh siapa saja dengan mudah dan biayanya kurang dari $5, karena hanya menggunakan Relay 5v dan beberapa kabel/colokan.
Bagaimana Cara Kerjanya?
Kami telah membuat platform Web terbuka dan gratis dengan menggunakan itu Anda dapat dengan mudah mengelola perangkat Listrik Anda atau Mengotomatiskan Peralatan Rumah Anda dengan sangat mudah. Ini bisa menjadi perangkat yang sangat berguna. Misalkan jika Anda berada di luar rumah dan lupa untuk menghidupkan/mematikan salah satu peralatan, tidak perlu khawatir karena Anda dapat mengontrolnya dari ponsel atau desktop dengan mengakses halaman situs web. Untuk menggunakan Proyek ini, Anda hanya perlu salin dan tempel kode Arduino yang membaca input Serial dari pemrosesan dan mengontrol relai yang membantu dalam Menghidupkan / Mematikan alat tersebut. Jadi mungkin ada pertanyaan di benak Anda bahwa bagaimana Relay dan Arduino program bekerja dan apa yang harus dilakukan dengan pemrosesan? Mari temukan jawabannya langkah demi langkah.
Pemrograman dan Sirkuit
Dari Sisi Arduino:
Kami menggunakan Arduino untuk membaca input serial dari program Pemrosesan dan Menulisnya ke port Serial untuk menghidupkan dan mematikan Relay perangkat atau sirkuit yang telah kami buat. Seperti yang akan Anda lihat kode di bawah ini di mana kita membaca data dari serial yang berasal dari pemrosesan dan memeriksa beberapa data kami yang jika kami mendapatkan "1" maka nyalakan relai atau jika "0" matikan perangkat Relai. Cara kerja relai adalah langkah kami selanjutnya.
//Beberapa bagian dari codeif(Serial.available()>0){ //Membaca Serial data readSerial =Serial.read(); penundaan(100); if(readSerial =='1'){ //jika 1 maka nyalakan relay digitalWrite(RELAY1,HIGH); } if(readSerial =='0'){ //Jika 0 maka matikan relay digitalWrite(RELAY1,LOW);; }
Kerja Relai: (Jika sudah tahu bisa di skip)
Bagaimana cara menggunakan relai untuk mengendalikan AC? AC adalah arus bolak-balik 220v (india) yang memberi daya pada lampu ac. Arduino tidak dapat mengontrol volt n amp tinggi, tetapi relai dapat melakukan pekerjaan ini, yang merupakan satu-satunya desainnya. jadi kami menggunakan relai sebagai sakelar untuk mengontrol perangkat berdaya tinggi. Apa itu NO,NC, dan COM dalam relai?
- NC =Koneksi Biasanya Tertutup
- TIDAK =Koneksi Biasanya Terbuka
Saya telah menjelaskan NO,NC dan COM secara rinci di bawah ini, rujuk jika Anda merasa agak membingungkan. Kami akan menggunakan NO Koneksi yang Biasanya Terbuka
- COM - Sambungan umum adalah terminal pusat, panas karena daya ke beban terhubung di terminal ini.
- TIDAK (Biasanya buka) - Bertindak seperti sakelar, karena terbuka - tidak akan ada kontak antara COM dan NO, Ketika kami memicu modul relai, modul ini terhubung ke COM oleh elektromagnet di dalam relai dan suplai ke beban disediakan, yang menyala lampu. Dengan demikian rangkaian ditutup sampai kita memicu keadaan relai rendah.
- NC (Biasanya tertutup) - Itu selalu berhubungan dengan COM, bahkan ketika relai tidak diberi daya. Saat kami memicu relai, relai membuka sirkuit, sehingga koneksi terputus. berperilaku berlawanan dengan NO.
Dari Sisi Pemrosesan:
Di sini Memproses kode adalah inti dari proyek kami yang berkomunikasi dengan kedua aplikasi yaitu. Aplikasi web dan Arduino Anda bayangkan sebagai jembatan atau tukang pos di masa lalu yang mengumpulkan surat Anda dari kotak surat dan mengirimkannya ke alamat yang diberikan. Di sini Pemrosesan memanggil API yang kami buat di http://www.parikshacrack.com/gadgetProgrammers/homeAutomation/xxxxx
(Situs yang kami gunakan hanyalah tujuan demo) dengan memanggil api ini melalui perangkat lunak pemrosesan, kami akan mendapatkan status sakelar saat ini yang akan kami baca dalam pemrosesan dan mengirimkannya ke program Arduino seperti yang dibahas sebelumnya dan akhirnya Arduino menulisnya ke Board. Dari Web/Sisi Seluler: Untuk mengakses web kami menggunakan platform pemrogram gadget seperti di bawah ini:
Buka:http://www.parikshacrack.com/gadgetProgrammers/homeAutomation
Buka di sini dan nyalakan dan matikan perangkat Anda, itu akan dibaca oleh kode pemrosesan Anda.
Sirkuit:Seperti yang ditunjukkan pada Diagram
- Hubungkan Pin 7 Arduino ke Relay IN1.
- Hubungkan 5v Arduino ke Vcc Relay.
- Hubungkan kabel satu ujung Daya AC ke Pin Umum relai (yang tengah)
- Hubungkan Lampu (Bulb) satu ujung dengan NC Pin Relay
- Hubungkan satu kabel ekstra Kiri dari Lampu dan kabel tambahan Kiri lainnya dari kabel AC ke catu daya AC utama.
Langkah-langkah Menjalankan Proyek - Salin dan tempel kode Arduino seperti yang diberikan ke editor Arduino.
- Download Processing zip dan pilih file ext sesuai dengan OS Anda.
- Sekarang jalankan file exe (Untuk windows) dari zip yang diproses sesuai dengan os Anda.
http://www.parikshacrack.com/gadgetProgrammers/homeAutomation
Tekan tombol untuk menghidupkan dan mematikan lampu.
Kata-kata Terakhir
Hore! Jika semuanya berjalan baik-baik saja, Anda akan melihat lampu Anda bekerja.
Terima kasih Atas waktu Anda dan jika Anda memiliki pertanyaan atau pertanyaan, silakan tulis di komentar.
Kode
Kode ArduinoArduino
Silahkan paste kode ini di arduino editor#define RELAY1 7 char readSerial; void setup(){ Serial.begin(9600); pinMode(RELAY1, OUTPUT);}void loop(){ char readSerial; // tunda(1000); if(Serial.available()>0){ readSerial =Serial.read(); penundaan(100); Serial.println(bacaSerial); if(readSerial =='1'){ //Serial.println("ASDF"); digitalWrite(RELAY1,TINGGI); } if(readSerial =='0'){ digitalWrite(RELAY1,LOW);; } } }
Suku cadang dan penutup khusus
circuitdiagram_tRPxERkCY3.tiff Skema
Pin koneksi dengan Arduino ke Relay pinconnections_bN2A04yM0t.tiff