Isi kandungan:

Solenoid terkawal Alexa Menggunakan WEMO D1 Mini: 5 Langkah
Solenoid terkawal Alexa Menggunakan WEMO D1 Mini: 5 Langkah

Video: Solenoid terkawal Alexa Menggunakan WEMO D1 Mini: 5 Langkah

Video: Solenoid terkawal Alexa Menggunakan WEMO D1 Mini: 5 Langkah
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, November
Anonim
Image
Image

Ia sungguh luar biasa. Tidak sukar untuk mempunyai alexa echo mengendalikan mikro-pemproses. Dunia adalah tiram anda. Petunjuk ini membawa anda melalui langkah-langkah untuk mengawal solenoid. Anda boleh menggunakan proses yang sama untuk mengawal apa sahaja yang anda mahukan. Dalam kes saya, saya menggunakan solenoid untuk menekan butang lif. Saya membuat dua daripadanya, satu untuk butang lif di tingkat atas, dan satu lagi untuk butang lif di tingkat bawah.

Langkah 1: Dapatkan Bahagian Anda

Bahan-bahan:

Alexa Echo Dot (atau Echo)

WEMO D1 mini - Berhati-hatilah untuk tidak mendapatkan WEMO D1 mini LITE. Secara tidak sengaja saya berfikir bahawa saya menjimatkan wang, tetapi tidak berfungsi dengan betul.

L293D - Relay biasanya digunakan, tetapi saya mempunyai banyak ini, dan ia berfungsi.

Papan roti

Penyambung Bateri 9V

Header Pin Wanita - pilihan

Solenoid

wayar

Bateri 9V

Langkah 2: Campurkannya Bersama

Campurkannya Bersama
Campurkannya Bersama
Campurkannya Bersama
Campurkannya Bersama

Saya memasangkannya bersama-sama di papan wangi. Papan khas ini bagus kerana diletakkan seperti papan roti dengan rel dan set lubang yang bersambung.

Mula-mula, saya menyisipkan header wanita ke papan wangi agar WEMO dipasang. Pada asalnya, saya juga memasangkan header wanita untuk dipasang di L293D. Namun, saya dapati, bahawa L293D tidak menyambung ke header dengan sambungan yang baik, jadi saya menyoldernya terus ke papan.

Kemudian saya memasangkan wayar ke papan untuk membuat sambungan: 1. Wayar merah dari WEMO 5V hingga L293D Dayakan pin2. Kawat hitam dari ground WEMO ke pin ground L293D (5) 3. Kawat kuning dari pin WEMO D1 ke pin L293D2 pin (7) 4. wayar penutup bateri - hitam ke tanah WEMO, merah ke pin L293D Vs (8) 5. wayar solenoid - hitam ke tanah WEMO, warna apa pun ke output L293D2 pin (6) - CATATAN: Saya menggunakan wayar dengan sambungan wanita 2-pin di hujungnya. Saya boleh memasukkan solenoid ke dalam ini. Saya menyolatkan pin lelaki ke hujung setiap wayar solenoid.

Tidak ada sebab bahawa saya menyambung ke Input / Output 2, saya boleh melakukan Input / Output 1. Sebenarnya, saya boleh mengawal 4 solenoid dan bukan hanya satu, tetapi satu-satunya yang saya perlukan untuk projek ini.

Langkah 3: Kod

Anda boleh menggunakan Arduino IDE untuk memprogram WEMO.

Terdapat beberapa langkah untuk membuat WEMO berfungsi dengan arduino IDE, dan anda boleh mengikutinya dengan cara yang sangat baik ini…

Seterusnya, anda harus membuat WEMO bekerja dengan Echo … Sebab WEMO adalah WIFI diaktifkan - dan, anda boleh menggunakan beberapa kod yang mudah didapati untuk menjadikannya berperilaku seperti wemo belkin switch. Ini adalah cara mudah untuk mengaitkannya dengan gema amazon.

Pertama, pergi ke: https://github.com/kakopappa/arduino-esp8266-alexa… dan muat turun kod simulasi belkin. Letakkan kod ini di mana semua projek arduino anda berada. Kemudian bawa fail wemos.ino dalam idea arduino. Satu-satunya fail yang perlu diubah suai ialah fail wemos.ino. Pada dasarnya, yang perlu anda lakukan dalam fail ini ialah:

1. Tetapkan SSID dan kata laluan anda ke wifi anda 2. Tentukan suis anda; (Tukar * dapur = NULL;) 3. Memulakan suis anda; (dapur = Suis baru ("lampu dapur", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (* kitchen);) 4. Tambah ke bahagian Loop; (kitchen-> serverLoop ();) 5. Buat panggilan balik anda untuk Hidup dan Mati dan masukkan apa sahaja yang anda mahukan dalam panggilan balik: bool kitchenLightsOn () {Serial.println ("Tukar 2 hidupkan …"); isKitchenLightstsOn = benar; pulangan isKitchenLightstsOn; }

Anda akan melihat semua ini dalam contoh kod wemos.ino. Cukup ganti Switch-es dalam fail itu dengan apa sahaja yang anda mahu buat pertukaran. Dalam kes saya, saya menamakan semula semuanya "BasementButton". Panggilan semula basementButtonOn saya () menukar pin D1 menjadi TINGGI. Lihat kod yang saya sertakan sebagai contoh.

Langkah 4: Permohonan

Permohonan
Permohonan
Permohonan
Permohonan

Dalam kes saya, saya mahu solenoid menekan butang lif. Untuk melakukan ini, saya memerlukan sejenis pendakap untuk menahan solenoid di atas butang lif. Jadi, ini adalah percubaan pertama saya ke dunia pencetak 3D. Saya pergi ke tinkercad.com dan membuat akaun. Anda boleh menggunakan alat mereka untuk membuat reka bentuk 3D di awan dan kemudian mengeksport reka bentuk anda ke fail *.stl yang boleh dicetak. Saya mendapati tinkercad sangat intuitif untuk digunakan. Anda menyeret bentuk ke kawasan lukisan untuk membina reka bentuk yang anda mahukan. Semasa pertama kali membuat akaun, ia mempunyai tutorial yang sangat baik untuk memulakan anda. Cukup sukar apabila anda perlu memastikan ia mempunyai dimensi yang betul.

Saya dapat mencetak tanda kurung melalui kebaikan rakan yang mempunyai pencetak 3D. Tetapi ada pelbagai syarikat yang boleh melakukannya untuk anda juga. Beberapa perpustakaan bahkan akan melakukannya.

Langkah 5: Letakkan Bersama dan Selesai

Saya memasang braket / solenoid di atas butang lif dan meletakkan WEMO di dalam kotak plastik di atas butang. Setelah memuat naik kod ke WEMO, anda harus meminta Alexa untuk mencarinya. Cukup sebut "Alexa cari peranti". Setelah dia menemuinya, anda boleh menyebut "Alexa hidupkan DEVICENAME" atau "Alexa matikan DEVICENAME". Ini mengaktifkan panggilan balik ke dalam kod dan menghidupkan solenoid. Dalam kes saya, saya mempunyai peranti "lif up up" dan peranti "butang bawah tanah". Ini sedikit kata, tetapi ia berfungsi. Juga, tidak masuk akal untuk "menghidupkan" dan "mematikan", tetapi saya tidak pasti bahawa ia boleh diubah.

Disyorkan: