Rumah Pintar Menggunakan Amazon Alexa: 5 Langkah
Rumah Pintar Menggunakan Amazon Alexa: 5 Langkah
Anonim
Rumah Pintar Menggunakan Amazon Alexa
Rumah Pintar Menggunakan Amazon Alexa

Ide dasar di balik proyek ini adalah untuk mengontrol alat elektronik menggunakan Amazon Alexa atau melalui aplikasinya dari mana saja di dunia. Kami akan menggunakan Node MCU V1.0 untuk ini. Semua kode akan ada di Halaman Github saya. Jika suatu saat Anda tidak mengerti langkah jangan ragu untuk berkomentar di bawah dan saya akan menanggapinya secepatnya. Semua Kredit untuk server serta kode masuk ke kakopappa (https://github.com/kakopappa). Saya telah memodifikasi kode untuk mengontrol 4 Relay untuk tujuan tutorial ini. Nah, Mari kita mulai!

Catatan: Tutorial ini mengasumsikan bahwa Anda memiliki pengetahuan tentang Arduino IDE dan Node MCU.

Perlengkapan

  1. Node MCU V1.0
  2. 4 Relai (Bank Relai)
  3. Kabel jumper
  4. Papan tempat memotong roti
  5. Sumber Daya Eksternal

Langkah 1: Buat Akun di Sinric.com

Buat Akun di Sinric.com
Buat Akun di Sinric.com
Buat Akun di Sinric.com
Buat Akun di Sinric.com
Buat Akun di Sinric.com
Buat Akun di Sinric.com

Hal pertama yang harus Anda lakukan adalah pergi ke sinric.com dan buat akun (Gratis). Sinric memungkinkan Anda untuk mengontrol mikrokontroler Anda melalui internet. Anda kemudian akan mendapatkan kunci API yang unik untuk akun Anda. Anda akan menggunakan kunci ini nanti dalam kode Anda. Hal berikutnya yang harus kita lakukan adalah menambahkan perangkat. Ini dilakukan dengan mengklik tombol "Tambah". Buat nama untuk perangkat Anda yang kemudian akan Anda gunakan untuk menelepon melalui Alexa. Dalam jenis perangkat pilih "Beralih" dan kemudian klik Simpan. Ini akan membuat id perangkat untuk perangkat Anda yang juga akan digunakan dalam kode. Di aplikasi Alexa, aktifkan keterampilan Sinric untuk gema Amazon Anda sehingga dapat menemukan perangkat yang baru dibuat.

Langkah 2: Pengkabelan Sirkuit

Pengkabelan Sirkuit
Pengkabelan Sirkuit
Pengkabelan Sirkuit
Pengkabelan Sirkuit

Kawat rangkaian sebagai berikut atau ikuti diagram fritizing yang terlampir:

Relai-- ESP

VCC -----Vin

IN1------D5

IN2------D4

IN3------RX

IN4------D2

JD-VCCPositif dari Catu Daya eksternal

GND-----GND dari Catu Daya eksternal

Karena NodeMCU tidak dapat memberi daya pada bank relai saja, catu daya eksternal diperlukan untuk menyalakannya.

Relai dihubungkan di antara peralatan dengan memutus kabel hidup dan memasukkannya ke dalam masing-masing relai seperti di sakelar.

Langkah 3: Mengunggah Kode ke NodeMcu

Kode diunggah di sini:

Pustaka yang Anda perlukan adalah ArduinoJson (instal versi 5.13.2) dan soket web Arduino (dapatkan dari:

Jangan lupa untuk mengkonfigurasi Board ke Node MCU v1.0.

Berdasarkan jumlah relai yang Anda butuhkan, Anda dapat memodifikasi kode untuk menambahkan lebih banyak. Perubahan yang diperlukan adalah menentukan pin baru dan menambahkan pin lain jika loop dengan id perangkat baru. Anda bahkan dapat mengubah pin sesuai keinginan Anda dengan merujuk ke bagan pin ini di

Ini memberi tahu Anda GPIO mana yang ada di Arduino. Pada dasarnya jika Anda ingin mengubah pin relay Anda dari D4 ke D3 perubahan kodenya adalah sebagai berikut:

Kode Sebelumnya:

#define MYPIN2 2 //D4

Kode Baru:

#define MYPIN2 0 //D3

Catatan:

Apa pun setelah // adalah komentar pada baris yang sama dan tidak dipertimbangkan oleh kompiler.

Langkah 4: Mengonfigurasi Amazon Echo

Mengonfigurasi Amazon Echo
Mengonfigurasi Amazon Echo
Mengonfigurasi Amazon Echo
Mengonfigurasi Amazon Echo

Untuk Mengontrol perangkat menggunakan Amazon Echo, Anda harus mengaturnya terlebih dahulu. Anda dapat melakukan ini dengan mengatakan "Alexa, Temukan Perangkat". Ini akan memakan waktu 20 detik dan itu akan menemukan sakelar Anda. Anda sekarang dapat mengatakan "Alexa, Nyalakan nama perangkat" untuk menghidupkan perangkat Anda dan sebaliknya. Anda juga dapat mengontrolnya dari aplikasi Alexa dengan membuka Bagian Perangkat dari aplikasi.

Langkah 5: Akhir

Saya harap Anda tidak menghadapi masalah saat mengikuti Instruksi ini. Jika Anda memiliki pertanyaan, silakan tinggalkan di bawah di bagian komentar.

Jika Anda ingin mendukung saya dengan cara apa pun, inilah ID Paypal saya: paypal.me/sahilgoel2001

Direkomendasikan: