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

Idea asas di sebalik projek ini adalah mengendalikan alat elektronik menggunakan Amazon Alexa atau melalui aplikasinya dari mana saja di dunia. Kami akan menggunakan Node MCU V1.0 untuk ini. Semua kod akan terdapat di Halaman Github saya. Sekiranya pada bila-bila masa anda tidak memahami satu langkah, sila beri komen di bawah dan saya akan memberikan respons secepat mungkin. Semua Kredit untuk pelayan dan juga kodnya ke kakopappa (https://github.com/kakopappa). Saya telah mengubah kod untuk mengawal 4 Relay untuk tujuan tutorial ini. Baiklah, Mari bermula!

Catatan: Tutorial ini mengandaikan bahawa anda mempunyai pengetahuan mengenai Arduino IDE dan Node MCU.

Bekalan

  1. Nod MCU V1.0
  2. 4 Relay (Relay Bank)
  3. Wayar pelompat
  4. Papan roti
  5. Sumber Kuasa Luaran

Langkah 1: Buat Akaun di Sinric.com

Buat Akaun di Sinric.com
Buat Akaun di Sinric.com
Buat Akaun di Sinric.com
Buat Akaun di Sinric.com
Buat Akaun di Sinric.com
Buat Akaun di Sinric.com

Perkara pertama yang harus anda lakukan ialah pergi ke sinric.com dan buat akaun (Percuma). Sinric membolehkan anda mengawal pengawal mikro anda melalui internet. Anda kemudian akan mendapat kunci API yang unik untuk akaun anda. Anda akan menggunakan kunci ini kemudian dalam kod anda. Perkara seterusnya yang perlu kita lakukan ialah menambah peranti. Ini dilakukan dengan Mengklik pada butang "Tambah". Buat nama untuk peranti anda yang kemudian akan anda gunakan untuk memanggil melalui Alexa. Dalam jenis peranti pilih "Tukar" dan kemudian klik Simpan. Ini akan membuat id peranti untuk peranti anda yang juga akan digunakan dalam kod. Dalam aplikasi Alexa aktifkan kemahiran Sinric untuk gema Amazon anda sehingga dapat menemui peranti yang baru dibuat.

Langkah 2: Pendawaian Litar

Pendawaian Litar
Pendawaian Litar
Pendawaian Litar
Pendawaian Litar

Kabelkan litar sebagai Ikut atau ikuti rajah fritizing yang dilampirkan:

Relay-- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCPositif Bekalan Kuasa luaran

GND ----- GND Bekalan Kuasa luaran

Oleh kerana NodeMCU tidak dapat memberi kuasa kepada relay bank sahaja, bekalan kuasa luaran diperlukan untuk mengaktifkannya.

Relay disambungkan di antara perkakas dengan memecahkan wayar langsung dan memasukkannya ke dalam setiap geganti seperti dalam suis.

Langkah 3: Memuat naik Kod ke NodeMcu

Kod dimuat naik di sini:

Perpustakaan yang anda perlukan adalah ArduinoJson (versi pemasangan 5.13.2) dan soket web Arduino (dapatkan dari:

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

Berdasarkan bilangan geganti yang anda perlukan, anda boleh mengubah kod untuk menambahkan lagi. Perubahan yang diperlukan adalah untuk menentukan pin baru dan menambah pin lain jika gelung dengan id peranti baru. Anda juga boleh menukar pin mengikut keinginan anda dengan merujuk pada carta pin ini di

Ini memberitahu anda GPIO mana yang terdapat di Arduino. Pada dasarnya jika anda ingin menukar pin relay anda dari D4 ke D3, perubahan kodnya adalah seperti berikut:

Kod sebelumnya:

#tentukan MYPIN2 2 // D4

Kod Baru:

#tentukan MYPIN2 0 // D3

Catatan:

Apa-apa selepas // adalah komen pada baris yang sama dan tidak dipertimbangkan oleh penyusun.

Langkah 4: Mengkonfigurasi Gema Amazon

Mengkonfigurasi Gema Amazon
Mengkonfigurasi Gema Amazon
Mengkonfigurasi Gema Amazon
Mengkonfigurasi Gema Amazon

Untuk Mengawal peranti menggunakan Amazon Echo, anda perlu memasangnya terlebih dahulu. Anda boleh melakukan ini dengan mengatakan "Alexa, Discover Devices". Ia akan mengambil masa 20 saat dan ia akan menemui suis anda. Anda kini boleh menyebut "Alexa, Hidupkan nama peranti" untuk menghidupkan peranti anda dan sebaliknya. Anda boleh mengawalnya dari aplikasi Alexa juga dengan pergi ke Bahagian Peranti aplikasi.

Langkah 5: Akhir

Saya harap anda tidak menghadapi masalah semasa mengikuti Arahan ini. Sekiranya anda mempunyai pertanyaan, sila kemukakan di bawah di bahagian komen.

Sekiranya anda ingin menyokong saya dengan cara apa pun di sini adalah ID Paypal saya: paypal.me/sahilgoel2001

Disyorkan: