Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ini adalah proyek pertama saya tentang instruksi jadi tolong beri komentar di bawah jika ada kemungkinan perbaikan.
Idenya adalah menggunakan asisten google untuk mengirim sinyal ke papan kontrol gerbang. Jadi dengan mengirimkan perintah maka akan ada relay yang menutup kontak pada input gate controller yang mengirimkan sinyal gate open ke controller.
Untuk menghubungkan asisten google dengan perangkat IOT, kami menggunakan layanan Blynk dan IFTTT.
Dalam proyek ini kita akan menggunakan modul NodeMCU ESP8266 karena ukurannya yang kecil.
Langkah 1: Perangkat Keras dan Perangkat Lunak
Apa yang kau butuhkan:
Perangkat keras
1) NodeMCU (ESP8266) f.e. aliexpress
2) Relai 5 atau 12V dengan arus pemicu sebaiknya <9mA dari maks 12mA: f.e. Aliexpress
3) Catu daya 5 atau 12V tergantung pada relai (>700mA agar aman) f.e. aliexpress
Perangkat LunakGunakan tautan untuk menginstal, papan
1) tautan Arduino IDE
2) tautan Perpustakaan Blynk
3) Manajer Dewan ESP8266 (langkah selanjutnya)
4) Aplikasi Blynk androidIOS
Langkah 2: Instal Papan Nodemcu
1) Buka Arduino IDE
2) Buka file -> preferensi
3) Pada Manajer papan tambahan tambahkan: https://arduino.esp8266.com/stable/package_esp8266c…dan kemudian tekan OK untuk menutup tab.
4) Pergi ke Tools -> Board -> Boards Manager (di atas)
5) Arahkan ke esp8266 dengan esp8266 dan instal perangkat lunak.
Langkah 3: Siapkan Blynk
1) Buka aplikasi de Blynk dan buat akun.
2) Buat proyek baru (+ ikon)
3) Pilih perangkat 'ESP8266' dan buat
4) Dalam E-mail Anda akan menerima token resmi pribadi Anda.
5) Dalam proyek Anda dapat menambahkan widget menggunakan ikon +, tambahkan tombol seperti yang ditunjukkan pada gambar
Langkah 4: Pengaturan IFTTT
1) Masuk atau buat akun di IFTTT.com atau aplikasi.
2) Buat applet baru: penjelasan ekstra
-Pada pencarian 'ini' untuk asisten google dan pilih pemicu ucapkan frasa sederhana
-tambahkan sesuatu seperti Buka gerbang atau pilih sendiri
-Pada 'itu' cari webhooks -> buat permintaan web dan tambahkan seperti gambar. Untuk IP Anda perlu menambahkan alamat IP server Blynk (buka CMD di PC / laptop dan ketik "ping blynk-cloud" dan itu harus mengembalikan alamat IP server Blynk lokal Anda) Untuk kode auth Anda perlu menambahkan kode otentik pribadi Anda dari email yang Anda terima dari Blynk.
Langkah 5: Koneksi
Hubungkan: Vin modul ke catu daya 5V atau 12V Anda (inputnya maksimal 20VVcc relai ke catu daya 5 dari relai 12VGND ke catu daya 0V / GNDGND modul ke catu daya 0V / GNDD1 ke Relai input (CH1 atau sesuatu)
Saya telah menambahkan umpan balik opsional pada pin D8 seperti yang juga dapat Anda lihat di program saya, tetapi ini opsional sehingga Anda dapat melakukannya dengan apa yang Anda inginkan.
Langkah 6: Unggah Program ke Modul
Unduh kode saya
Buka menggunakan Arduino IDE
Ubah SSID dan kata sandi WiFi agar sesuai dengan WiFi Anda
Ubah kode Auth agar sesuai dengan yang ada di email Anda
Hubungkan melalui USB dan unggah