Isi kandungan:

Lampu Operasi Alexa and Switch: 3 Langkah (dengan Gambar)
Lampu Operasi Alexa and Switch: 3 Langkah (dengan Gambar)

Video: Lampu Operasi Alexa and Switch: 3 Langkah (dengan Gambar)

Video: Lampu Operasi Alexa and Switch: 3 Langkah (dengan Gambar)
Video: CARA MUDAH MEMASANG TIMER ANALOG THEBEN (SUL 181d) 2024, November
Anonim
Image
Image
The Harware
The Harware

Amazon Echo adalah sekeping kit yang hebat! Saya suka idea peranti yang diaktifkan suara!

Saya mahu menjadikan lampu Alexa yang saya kendalikan sendiri, tetapi tetap menjadikan suis manual sebagai pilihan.

Saya mencari di web dan menjumpai emulator WEMO, yang, setelah melihat pilihan lain, ini merupakan kaedah paling mudah untuk membuat Alexa mengendalikan sebarang peranti!

**** CATATAN PENTING: Hormati ELEKTRIK UTAMA - ITU AKAN MEMBUNUH ANDA ****

Langkah 1: The Harware

The Harware
The Harware
The Harware
The Harware

Kiraan komponen adalah minimum berkat ESP2866-12e yang melakukan semua kerja!

Semua komponen berasal dari eBay.

1 x ESP2866 -12e (atau mana-mana ESP8266 dengan sekurang-kurangnya 2 port GPIO)

Bekalan kuasa 1 x 5v

Relay 1 x 5v. Saya menemui geganti yang sangat kecil ini dengan gegelung 5v & kenalan 250v 3 Amp di eBay

1 x 5v hingga 3v3 turun ke bawah

1 x pengganding opto (4N35 atau setaraf)

1 x tekan sesaat tindakan untuk beralih

1 x kotak projek yang sesuai

Gambar menunjukkan perintang yang tidak diperlukan!

Langkah 2: Menyatukannya

Menggabungkannya
Menggabungkannya
Menggabungkannya
Menggabungkannya
Menggabungkannya
Menggabungkannya
Menggabungkannya
Menggabungkannya

Saya mahukan projek itu tinggal di kandang kompak sehingga tidak kelihatan terlalu sedap.

Ia hanya menukar suis asal lampu dengan relay dan suis 'lembut'!

Penting untuk memastikan bahawa bahagian utama (bit yang akan membunuh anda) dipasang dengan sekuat & sekuat mungkin - saya menggunakan penyambung 'choc block' untuk keselamatan dan kemudahan.

Penyambung gegelung geganti cukup rapat sehingga berhati-hati semasa pendawaian. Jauhkan wayar gegelung 5v dan sambungan utama yang terdedah sesingkat mungkin.

Paip menyalurkan bekalan kuasa 5v. Sisi neutral elektrik terus menuju ke lampu, sedangkan sisi langsung melalui kenalan relay yang biasanya terbuka.

Suis disambungkan ke satu sisi ke tanah dan yang lain ke GPIO13 ESP8266. Sebarang input akan dilakukan tetapi periksa lembaran data kerana beberapa pin dilipatgandakan.

GPIO15 disambungkan ke 0v !! Saya mempunyai sekeping wayar yang dilekatkan pada Reset & satu lagi pada GPIO0. Ini digunakan untuk memuat naik lakaran dan dapat dikeluarkan apabila selesai.

Perhatikan bahawa peranti ESP8266 beroperasi pada 3.3v

GPIO4 (sekali lagi GPIO akan dilakukan) digunakan untuk mengatur / menetapkan semula geganti melalui pengganding opto. Saya menggunakan pengganding opto untuk meminimumkan pengaliran arus pada ESP8266. Dan membenarkan 3.3v menukar gegelung relay 5v.

Saya menggunakan pelekat dua sisi untuk memastikan komponennya tetap di tempat.

Saya menggerudi beberapa lubang 2mm di setiap hujung kandang untuk aliran udara. Tidak pasti sama ada diperlukan kerana haba yang dihasilkan sangat sedikit, tetapi ia membuatkan saya berasa lebih baik:-)

Langkah 3: Perisian Sotfware

Saya memuat turun yang berikut dari GitHub.

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

Semua fail itu ada dalam satu direktori dan satu-satunya fail yang perlu diubah adalah fail.ino.

Ini menunjukkan cara mengendalikan pelbagai suis dan merupakan perisian yang hebat.

Saya menggunakan Arduino IDE untuk memuat naik lakaran ke ESP. Terdapat banyak artikel di web tentang bagaimana ini dilakukan, hanya Google - Menggunakan Arduino IDE untuk memprogram ESP8266. Cukup lurus ke depan dan hanya perlu disediakan sekali., Catatan: Untuk memuat naik lakaran, saya menggunakan usb FTDI standard ke penukar bersiri. GPIO15 mesti dibumikan - Saya mempunyai kabel ini secara kekal ke 0v, GPIO0 mesti dipegang hingga 0v semasa reset. Selepas diset semula, GPIO0 boleh dibiarkan terapung. Lakaran sekarang harus dimuat naik.

Bahagian-bahagian dalam sketsa yang perlu diubah adalah menolak SSID & Kata Laluan penghala anda dan arahan yang anda mahu Alexa balas. Cari 'lampu meja' dan gantilah dengan arahan pilihan anda, mis. 'lampu sisi katil' atau 'kipas siling'.

Perisian ini berinteraksi dengan Alexa dan menukar GPIO4 tinggi atau rendah dengan lampu meja perintah dan lampu meja mati masing-masing. Ia juga menetapkan bendera - rl1 dan isr_ran.

Flag rl1 digunakan sehingga perisian mengetahui keadaan lampu semasa agar ia dihidupkan atau dimatikan melalui Alexa atau suis.

Suis menghasilkan gangguan ketika GPIO13 dibumikan. Selingan dinonaktifkan, GPIO4 diaktifkan dan bendera rl1 ditetapkan / diset semula dengan sewajarnya. Bendera isr_ran digunakan dalam gelung utama untuk mengaktifkan semula gangguan selepas kelewatan yang singkat - ini mengelakkan pertukaran beralih!

Nota penting: Pastikan geganti pilihan anda mempunyai penilaian kenalan yang berkebolehan untuk menangani peranti yang anda tukar.

Cabaran Diaktifkan Suara
Cabaran Diaktifkan Suara
Cabaran Diaktifkan Suara
Cabaran Diaktifkan Suara

Naib Johan dalam Cabaran Diaktifkan Suara

Disyorkan: