Daftar Isi:

Alexa dan Switch Dioperasikan Lampu: 3 Langkah (dengan Gambar)
Alexa dan Switch Dioperasikan Lampu: 3 Langkah (dengan Gambar)

Video: Alexa dan Switch Dioperasikan Lampu: 3 Langkah (dengan Gambar)

Video: Alexa dan Switch Dioperasikan Lampu: 3 Langkah (dengan Gambar)
Video: CARA PASANG SAKLAR HOTEL 3 LANTAI 2024, November
Anonim
Image
Image
Perangkat Keras
Perangkat Keras

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

Perangkat Keras
Perangkat Keras
Perangkat Keras
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

Menyatukannya
Menyatukannya
Menyatukannya
Menyatukannya
Menyatukannya
Menyatukannya
Menyatukannya
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.

Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara

Runner Up dalam Tantangan yang Diaktifkan Suara

Direkomendasikan: