Isi kandungan:

Kawal Peralatan Rumah Tangga Melalui Alexa Dengan ESP8266 atau ESP32: 8 Langkah
Kawal Peralatan Rumah Tangga Melalui Alexa Dengan ESP8266 atau ESP32: 8 Langkah

Video: Kawal Peralatan Rumah Tangga Melalui Alexa Dengan ESP8266 atau ESP32: 8 Langkah

Video: Kawal Peralatan Rumah Tangga Melalui Alexa Dengan ESP8266 atau ESP32: 8 Langkah
Video: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, November
Anonim
Image
Image

Hei, ada apa, kawan! Akarsh di sini dari CETech.

Projek saya ini akan membantu hidup anda menjadi mudah dan anda akan merasa seperti raja setelah mengendalikan peralatan di rumah anda dengan hanya memberi arahan kepada Alexa.

Perkara utama di sebalik projek ini tidak lain adalah fungsi dua modul ESP8266 dan Relay Module. Pada dasarnya kami akan mengawal ESP8266 kami menggunakan Alexa.

Menjelang akhir artikel, kami akan melakukan hubungan mudah antara modul ESP8266 dan relay diikuti dengan kod untuk menghubungkan dan mengawal ESP8266 dengan Alexa.

Mari mulakan dengan keseronokan sekarang.

Bekalan

Pautan ke produk:

ESP8266 NodeMcu:

Papan geganti saluran dua:

Langkah 1: Dapatkan PCB untuk Projek Anda Dibuat

Melihat Modul Relay
Melihat Modul Relay

Anda mesti menyemak PCBGOGO untuk memesan PCB dalam talian dengan harga murah!

Anda mendapat 10 PCB berkualiti yang dihasilkan dan dihantar ke depan pintu anda dengan harga 5 $ dan sebilangan penghantaran. Anda juga akan mendapat potongan harga penghantaran pada pesanan pertama anda.

PCBGOGO mempunyai kemampuan pembuatan pemasangan dan stensil PCB serta menjaga standard kualiti yang baik.

Periksa jika anda perlu membuat PCB dihasilkan atau dipasang.

Langkah 2: Melihat Modul Relay

Relay Module adalah papan mudah yang boleh digunakan untuk mengawal voltan tinggi, beban arus tinggi seperti lampu dan beban AC. Ia direka untuk berinteraksi dengan mikrokontroler seperti Arduino, ESP8266 dan lain-lain. Ia dilengkapi dengan LED untuk menunjukkan status relay. Modul relay umumnya mempunyai terminal berikut:

1. NC (Biasanya ditutup) = Konfigurasi tertutup biasanya digunakan apabila anda mahu relay ditutup secara lalai, yang bermaksud arus mengalir melainkan anda menghantar isyarat dari Arduino ke modul relay untuk membuka litar dan menghentikan arus

2. TIDAK (Biasa Terbuka) = Konfigurasi yang biasanya terbuka berfungsi sebaliknya: geganti selalu terbuka, jadi litarnya rosak kecuali anda menghantar isyarat dari Arduino untuk menutup litar.

3. Pin biasa = Umumnya berada di tengah

4 Input pin = Merupakan pin di mana relay disambungkan ke alat kawalan.

Sekiranya tidak disebutkan pada modul, kita dapat mengetahui pin NC menggunakan multimeter dalam pengaturan kesinambungan dengan menghubungkan sambungan biasa dengan terminal lain melalui probe multimeter jika menghasilkan bunyi bip maka pin itu adalah NC.

Langkah 3: Menghubungkan ESP8266 Dengan Relay Board

Menghubungkan ESP8266 Dengan Relay Board
Menghubungkan ESP8266 Dengan Relay Board
Menghubungkan ESP8266 Dengan Relay Board
Menghubungkan ESP8266 Dengan Relay Board

Modul boleh dibeli dari sini (Pautan untuk ditambahkan). Anda pasti akan mendapat banyak tawaran di sini.

Sambungan terdapat dalam dua bahagian:

Antara ESP8266 dan Modul Relay:

1. Sambungkan pin D5 (GPIO14) dengan input geganti. Anda boleh menyambungkan lebih banyak input relay juga dengan menghubungkannya ke pin GPIO lain yang tersedia.

2. Sambungkan Vcc modul geganti ke bekalan kuasa 5V / 12V berdasarkan modul geganti anda.

3. Sambungkan GND ESP8266 dengan modul relay GND dan kemudian sambungkannya ke GND bekalan kuasa.

Antara modul dan Alat Relay:

1. Pastikan soket kuasa dimatikan sebelum sambungan.

2. Sambungkan common dengan satu terminal soket.

3. Sambungkan terminal soket yang lain ke terminal perkakas.

4. Sambungkan terminal alat yang lain ke terminal NO relay.

Setelah langkah ini selesai, anda boleh beralih ke bahagian perisian.

Langkah 4: Muat turun dan Siapkan IDE Arduino

Muat turun dan Siapkan IDE Arduino
Muat turun dan Siapkan IDE Arduino

Muat turun Arduino IDE dari sini

1. Pasang Arduino IDE dan buka.

2. Pergi ke Fail> Keutamaan

3. Tambahkan https://arduino.esp8266.com/stable/package_esp8266c… ke URL Pengurus Papan Tambahan.

4. Pergi ke Alat> Papan> Pengurus Papan

5. Cari esp8266 dan kemudian pasang papan.

6. Mulakan semula IDE.

Langkah 5: Menambah Perpustakaan Tambahan ke Arduino IDE

Menambah Perpustakaan Tambahan ke Arduino IDE
Menambah Perpustakaan Tambahan ke Arduino IDE
Menambah Perpustakaan Tambahan ke Arduino IDE
Menambah Perpustakaan Tambahan ke Arduino IDE

Kami akan menggunakan perpustakaan fauxmoESP untuk mengawal ESP8266 kami menggunakan Alexa.

Perpustakaan ini memerlukan perpustakaan lain untuk berfungsi iaitu ESPAsyncTCP.

Ketahui mengenai perpustakaan fauxmoESP dari sini. Untuk ESPAsyncTCP buka halaman ini.

Perpustakaan FauxmoESP boleh dimuat turun dari sini.

Perpustakaan ESPAsyncTCP boleh dimuat turun dari sini.

Setelah memuat turun perpustakaan ini, kita perlu mengekstraknya dan memasukkannya ke dalam folder perpustakaan Arduino IDE yang boleh didapati di bawah folder dokumen.

Langkah 6: Pengekodan Modul

Pengekodan Modul
Pengekodan Modul

1. Muat turun kod untuk menyambung dan mengawal ESP8266 dengan Alexa dari sini.

2. Buka kod di Arduino IDE dan buat perubahan yang diperlukan pada SSID / Kata Laluan di bahagian atas kod.

3. Navigasi ke Alat> Papan. Pilih papan yang sesuai yang anda gunakan NodeMCU (12E) berfungsi dalam kebanyakan kes.

4. Pilih comm yang betul. port dengan pergi ke Tools> Port.

5. Tekan butang muat naik.

6. Apabila tab mengatakan Selesai Memuat naik, anda sudah bersedia untuk menggunakan peranti ini.

Langkah 7: Relay Menghidupkan Perintah kepada Alexa

Relay Menghidupkan Perintah kepada Alexa
Relay Menghidupkan Perintah kepada Alexa
Relay Menghidupkan Perintah kepada Alexa
Relay Menghidupkan Perintah kepada Alexa
Relay Menghidupkan Perintah kepada Alexa
Relay Menghidupkan Perintah kepada Alexa

Selepas kod dimuat naik:

1. Kami dapat membawa peranti Alexa dan bertanya kepadanya "Alexa, Discover devices". Semasa peranti kami memulakan dalam mod pasangan, ia akan dapat ditemui oleh Alexa.

2. Apabila skrin peranti penemuan dimatikan, ia menunjukkan bahawa peranti ditemui dan ditambahkan.

3. Cubalah dengan mengatakan "Alexa, Hidupkan" sekiranya saya telah memberikan nama "Device1" dan "Device 2"

Anda akan dapat melihat bahawa relay dihidupkan dan dimatikan semasa kami memberikan arahan kepada Alexa.

Dengan cara ini, anda dapat mengawal seberapa banyak peralatan rumah yang anda inginkan menggunakan modul geganti yang sesuai dan membuat perubahan yang relevan dalam kod.

Itu dari demonstrasi ini!

Disyorkan: