Daftar Isi:

Alexa Diaktifkan Remote Control (menggunakan WEMO D1 Mini): 3 Langkah
Alexa Diaktifkan Remote Control (menggunakan WEMO D1 Mini): 3 Langkah

Video: Alexa Diaktifkan Remote Control (menggunakan WEMO D1 Mini): 3 Langkah

Video: Alexa Diaktifkan Remote Control (menggunakan WEMO D1 Mini): 3 Langkah
Video: Control Motor servo with Blynk App Wemos D1 Mini - DIY Project 2024, November
Anonim
Image
Image
Hubungkan Remote
Hubungkan Remote

Ini adalah versi terbaru dari posting sebelumnya:

www.instructables.com/id/Voice-Activated-R…

Di versi sebelumnya, saya menggunakan modul suara Geetech untuk mengontrol remote tipe pembuka pintu garasi biasa. Dalam instruksi ini saya telah mengganti modul suara dengan Amazon Echo. Di rumah kami, remote mengontrol pintu depan.

Langkah 1: Hubungkan Remote

Hubungkan Remote
Hubungkan Remote
Hubungkan Remote
Hubungkan Remote
Hubungkan Remote
Hubungkan Remote

Jika Anda mengikuti instruksi sebelumnya (https://www.instructables.com/id/Voice-Activated-R…, Anda akan melihat bahwa saya melepas kasing dari remote pintu garasi dan menyolder kaki tombol bersama-sama dengan kabel kecil. Tombol sekarang pada dasarnya selalu ditekan. Segera setelah Anda menghubungkan baterai -- sinyal dikirim dan pintu depan terbuka.

Dalam instruksi sebelumnya, saya menggunakan arduino untuk mengontrol daya ke remote. Dalam pembaruan ini, saya menggunakan mini WEMO D1. Ada beberapa langkah untuk membuat WEMO bekerja dengan IDE arduino, dan Anda dapat mengikutinya dalam instruksi yang sangat baik ini…

Alasan WEMO adalah karena WIFI diaktifkan - dan, Anda dapat menggunakan beberapa kode yang tersedia dengan mudah untuk membuatnya berperilaku seperti sakelar wemo belkin. Ini adalah cara mudah untuk menghubungkannya dengan gema amazon.

Untuk menghubungkan remote ke WEMO, ikuti diagram yang diberikan. Anda juga dapat mengikuti instruksi sebelumnya untuk foto/deskripsi pengaturan (pada dasarnya sama, tetapi mengganti arduino dengan wemo).

Instruksi ini (https://www.instructables.com/id/Alexa-Controlled-Servo/) pada dasarnya melakukan hal yang sama juga, dan merupakan dasar untuk apa yang saya gunakan untuk memperbarui proyek saya. Dalam proyeknya ia menambahkan kapasitor antara pin 5V dan Ground. Saya belum melakukan itu, tetapi jika saya melihat wemo mogok, saya mungkin akan melakukannya.

Langkah 2: Kode

Pertama, pergi ke:

github.com/kakopappa/arduino-esp8266-alexa…

dan unduh kode simulasi belkin. Letakkan kode ini di mana semua proyek arduino Anda yang lain berada. Kemudian buka file wemos.ino di arduino ide. Satu-satunya file yang perlu dimodifikasi adalah file wemos.ino.

Pada dasarnya, yang perlu Anda lakukan dalam file ini adalah:1. Atur SSID dan kata sandi Anda ke wifi2 Anda. Tentukan sakelar Anda; (Beralih *dapur = NULL;)3. Inisialisasi sakelar Anda; (dapur = new Switch("lampu dapur", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice(*dapur);)4. Tambahkan ke bagian Loop; (dapur->serverLoop();)5. Lakukan callback Anda untuk On dan Off dan masukkan apa pun yang Anda inginkan di callback:bool kitchenLightsOn() { Serial.println("Switch 2 turn on …"); isKitchenLightstsOn = benar; kembalikan isKitchenLightstsOn; }

Anda akan melihat semua ini dalam contoh kode wemos.ino. Ganti saja Switch-es di file itu dengan apa pun yang ingin Anda alihkan. Dalam kasus saya, saya menamai semuanya "pintu". Panggilan balik pintu saya tidak melakukan apa-apa. Callback doorOn() saya mengubah pin D1 menjadi HIGH. Lihat kode yang saya sertakan sebagai contoh.

Langkah 3: Menyatukannya

Pertama kali Anda mengkompilasi/mengunggah ke wemo, ikuti di jendela konsol editor arduino untuk melihat bahwa Anda berhasil terhubung ke wifi.

Setelah berhasil, Anda dapat mengatakan "Alexa find devices". Anda akan melihat beberapa aktivitas di jendela konsol, dan Alexa harus mengonfirmasi bahwa dia telah menemukan sakelar Anda.

Sekarang, Anda sudah siap, yang perlu Anda katakan hanyalah "Alexa turn door on". Ini akan mengaktifkan panggilan balik dalam kode Anda. Dalam kasus saya, ini mengatur pin D1 ke TINGGI. Ini menuju pengontrol motor, yang kemudian menghubungkan daya baterai 9V ke remote, sehingga menyalakannya dan membuka pintu. Voila!! sihir.

Direkomendasikan: