Daftar Isi:
Video: Alexa dan Switch Dioperasikan Lampu: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Amazon Echo adalah perangkat yang hebat! Saya suka ide perangkat yang diaktifkan suara!
Saya ingin membuat lampu yang dioperasikan Alexa sendiri, tetapi tetap menggunakan sakelar manual sebagai opsi.
Saya mencari di web dan menemukan emulator WEMO, yang, setelah melihat opsi lain, tampaknya ini cara paling sederhana untuk membuat Alexa mengoperasikan perangkat apa pun!
**** CATATAN PENTING: MENGHORMATI LISTRIK UTAMA - ITU AKAN MEMBUNUH ANDA ****
Langkah 1: Perangkat Keras
Jumlah komponen minimal berkat ESP2866-12e yang melakukan semua pekerjaan!
Semua komponen berasal dari eBay.
1 x ESP2866 -12e (atau ESP8266 apa pun dengan setidaknya 2 port GPIO)
1x5v catu daya
1x5v relai. Saya menemukan relai yang sangat kecil ini dengan koil 5v & kontak 250v 3 Amp di eBay
1 x 5v ke 3v3 mundur
1 x opto coupler (4N35 atau setara)
1 x dorongan aksi sesaat untuk beralih
1 x kotak proyek yang sesuai
Gambar menunjukkan resistor yang tidak diperlukan!
Langkah 2: Menyatukannya
Saya ingin proyek ini hidup dalam wadah yang ringkas sehingga tidak terlihat terlalu tidak sedap dipandang.
Ini hanya mengganti sakelar asli lampu dengan relai dan sakelar 'lunak'!
Penting untuk memastikan bahwa sisi listrik (bit yang akan membunuh Anda) dipasang seaman & seaman mungkin - saya menggunakan konektor 'choc block' untuk keamanan dan kemudahan.
Konektor koil relai cukup berdekatan, jadi berhati-hatilah saat memasang kabel. Jaga agar kabel koil 5v yang terbuka dan sambungan listrik sesingkat mungkin.
Listrik memberi makan catu daya 5v. Sisi netral dari listrik terhubung langsung ke lampu, sedangkan sisi aktif mengalir melalui kontak relai yang biasanya terbuka.
Sakelar dihubungkan satu sisi ke ground dan sisi lainnya ke GPIO13 dari ESP8266. Setiap input akan dilakukan tetapi memeriksa lembar data karena beberapa pin dimultipleks.
GPIO15 terhubung ke 0v !! Saya memiliki seutas kabel yang terpasang ke Reset & lainnya ke GPIO0. Ini digunakan untuk mengunggah sketsa dan dapat dihapus setelah selesai.
Perhatikan bahwa perangkat ESP8266 beroperasi pada 3.3v
GPIO4 (sekali lagi GPIO akan melakukannya) digunakan untuk mengatur / mereset relai melalui opto coupler. Saya menggunakan coupler opto untuk meminimalkan pengurasan arus pada ESP8266.and memungkinkan 3.3v untuk mengganti koil relai 5v.
Saya menggunakan bantalan tempel dua sisi untuk menjaga komponen tetap di tempatnya.
Saya mengebor beberapa lubang 2mm di setiap ujung selungkup untuk aliran udara. Tidak yakin apakah itu perlu karena sangat sedikit panas yang dihasilkan, tetapi itu membuat saya merasa lebih baik:-)
Langkah 3: Perangkat Lunak
Saya mengunduh yang berikut dari GitHub.
IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master
Semua file berada dalam satu direktori dan satu-satunya file yang perlu dimodifikasi adalah file.ino.
Ini menunjukkan cara mengoperasikan banyak sakelar dan merupakan perangkat lunak yang hebat.
Saya menggunakan Arduino IDE untuk mengunggah sketsa ke ESP. Ada banyak artikel di web tentang bagaimana ini dilakukan, hanya Google - Menggunakan Arduino IDE untuk memprogram ESP8266. Ini cukup lurus ke depan dan hanya perlu diatur sekali., Catatan: Untuk mengunggah sketsa saya menggunakan usb FTDI standar ke serial converter. GPIO15 harus di-ground - Saya memiliki kabel ini secara permanen ke 0v, GPIO0 harus dipegang ke 0v selama reset. Setelah reset, GPIO0 dapat dibiarkan mengambang. Sketsa sekarang harus diunggah.
Bagian-bagian dalam sketsa yang perlu dimodifikasi adalah mengganti SSID & Kata Sandi router Anda dan perintah yang Anda ingin Alexa tanggapi. Cari 'lampu meja' dan ganti dengan perintah pilihan Anda, mis. 'lampu samping tempat tidur' atau 'kipas angin'.
Perangkat lunak berinteraksi dengan Alexa dan menyalakan atau mematikan GPIO4 dengan lampu meja perintah menyala dan lampu meja mati. Itu juga mengatur flags - rl1 dan isr_ran.
Bendera rl1 digunakan agar perangkat lunak mengetahui keadaan lampu saat ini agar dapat dinyalakan atau dimatikan melalui Alexa atau sakelar.
Sakelar menghasilkan interupsi ketika GPIO13 di-ground. Interupsi dinonaktifkan, GPIO4 diaktifkan dan flag rl1 disetel/direset sesuai. Flag isr_ran digunakan di loop utama untuk mengaktifkan kembali interupsi setelah penundaan singkat - ini mencegah switch bouncing!
Catatan penting: Pastikan relai pilihan Anda memiliki peringkat kontak yang mampu menangani perangkat yang Anda alihkan.
Runner Up dalam Tantangan yang Diaktifkan Suara
Direkomendasikan:
Lampu LED Diaktifkan Gerakan yang Dioperasikan dengan Baterai: 4 Langkah
Lampu LED yang Diaktifkan dengan Gerakan yang Dioperasikan dengan Baterai: Jika Anda ingin meletakkan lampu di suatu tempat yang tidak cocok untuk disambungkan, ini mungkin yang Anda butuhkan
Menggunakan Sumber Daya untuk Perangkat yang Dioperasikan dengan Baterai: 5 Langkah (dengan Gambar)
Menggunakan Sumber Daya untuk Perangkat yang Dioperasikan dengan Baterai: Seorang teman membawakan saya mainan balon anjing yang menyala ini, dan bertanya apakah saya bisa membuatnya ditenagai oleh catu daya, karena selalu harus mengganti baterai adalah hal yang menyakitkan dan merusak lingkungan. Itu kehabisan baterai 2 x AA (total 3v). Saya memberi tahu
Pembuka Botol yang Dioperasikan dengan Sentuhan: 4 Langkah (dengan Gambar)
Pembuka Botol yang Dioperasikan dengan Sentuhan: Instruksi ini dibuat untuk memenuhi persyaratan proyek Makecourse di University of South Florida (www.makecourse.com)Apa yang dibutuhkan seseorang ketika mereka memiliki segalanya??? Pembuka botol yang dioperasikan dengan sentuhan tentu saja! Ide ini
Lengan Bionic yang Dioperasikan dengan Tele: 13 Langkah (dengan Gambar)
Lengan Bionic yang Dioperasikan dengan Tele: Dalam Instruksi ini, kami akan membuat lengan bionik yang dioperasikan dengan jarak jauh, yaitu lengan robot yang mirip dengan tangan manusia dengan enam derajat kebebasan (lima untuk angka dan satu untuk pergelangan tangan). Itu dikendalikan dengan tangan manusia menggunakan sarung tangan yang memiliki sensor flex di
Mouse Komputer yang Dioperasikan dengan Kaki: 7 Langkah (dengan Gambar)
Mouse Komputer yang Dioperasikan dengan Kaki: Saya membangun fungsi mouse menjadi sandaran kaki sehingga saya dapat menulis dan mengedit teks tanpa merusak pemikiran saya dan melepaskan tangan saya dari keyboard untuk meraba-raba dengan mouse atau trackball konvensional. Mouse yang dioperasikan dengan kaki komersial tersedia