Daftar Isi:

Alexa Smart Lamp Dengan ESP8266: 4 Langkah (dengan Gambar)
Alexa Smart Lamp Dengan ESP8266: 4 Langkah (dengan Gambar)

Video: Alexa Smart Lamp Dengan ESP8266: 4 Langkah (dengan Gambar)

Video: Alexa Smart Lamp Dengan ESP8266: 4 Langkah (dengan Gambar)
Video: Smart Home with Google Assistant & Alexa using NodeMCU ESP8266 (Manual + Voice) | IoT Projects 2021 2024, November
Anonim
Image
Image
Lampu Cerdas Alexa Dengan ESP8266
Lampu Cerdas Alexa Dengan ESP8266

Instruksi ini memandu Anda bersama saya dalam meningkatkan lampu antik dengan kontrol suara menggunakan mikrokontroler ESP8266 dan Amazon Echo/Alexa. Kode Arduino mengemulasi perangkat Belkin WeMo menggunakan perpustakaan fauxmoESP, yang membuat pengaturan menjadi mudah.

Harap diperhatikan: Kode proyek ini telah dibatalkan oleh perubahan perpustakaan fauxmoESP untuk meniru protokol Philips Hue alih-alih Belkin WeMo. Jika Anda memperbaruinya agar berfungsi dengan versi perpustakaan yang baru, beri tahu saya

Untuk panduan lengkap tentang alur kerja Arduino ESP8266, lihat Kelas Instructables Internet of Things gratis saya, dan lihat Kelas Lampu Paige untuk inspirasi dan pengetahuan pencahayaan lebih lanjut. Jika Anda baru mengenal Arduino, kami juga memiliki kelas intro untuk itu.

Proyek ini menggunakan listrik AC, yang dapat membahayakan Anda atau memicu kebakaran-- jangan biarkan proyek ini tersambung ke listrik tanpa pengawasan, dan jika Anda tidak tahu apa yang Anda lakukan, bekerjalah di bawah pengawasan seseorang yang melakukannya

Untuk proyek ini, Anda akan membutuhkan:

  • Amazon Echo (dan aplikasi Alexa)
  • Lampu (milik saya 60W)
  • Komputer yang menjalankan perangkat lunak Arduino dengan dukungan ESP8266 diinstal
  • Papan mikrokontroler Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Kabel sambungan
  • Adaptor daya USB (setidaknya 1A, saya menggunakan satu dari iPhone)
  • Kabel USB (mikroB)
  • Sakelar sakelar dan kabel (opsional)
  • Alat tangan ketiga (opsional)
  • Pinset (opsional)
  • Tabung panas menyusut
  • Pistol panas (atau korek api/pengering rambut)
  • penari telanjang kawat
  • Siram pemotong diagonal
  • Kacang kawat
  • Besi solder dan solder

Untuk dasar lampu kayu khusus saya:

  • Pahat dan palu kayu
  • Keburukan
  • Gergaji besi
  • file logam
  • Bor/tekan dengan mata bor yang lebih kuat
  • Sander dengan kertas grit 220
  • Finishing kayu (dengan sarung tangan, sikat, dll.- baca instruksi paket)

Selain dukungan papan ESP8266, Anda harus menginstal perpustakaan Arduino berikut (cari di manajer perpustakaan atau letakkan folder secara manual di Arduino/perpustakaan):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Saya belajar tentang metode ini dari tutorial Adafruit ini: Kontrol Alexa (Echo) Mudah dari ESP8266 Huzzah Anda, yang memiliki lebih banyak info berguna tentang menggunakan kode ini dalam proyek Anda sendiri.

Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya. Sebagai Associate Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat yang Anda lakukan menggunakan tautan afiliasi saya.

Langkah 1: Hubungkan Relay

Hubungkan Relay
Hubungkan Relay
Hubungkan Relay
Hubungkan Relay
Hubungkan Relay
Hubungkan Relay
Hubungkan Relay
Hubungkan Relay

Untuk mengontrol bagian AC dari rangkaian, saya menggunakan Power Relay FeatherWing-- cukup hentikan kabel lampu panas dan colokkan ujung yang dilucuti ke terminal sekrup Biasanya Terbuka dan Umum. Ingat, jika Anda tidak tahu AC, cari seseorang yang bisa mengawasi. Lampu saya memiliki sakelar di sepanjang kabelnya, jadi saya hanya melepasnya dan menggunakan kabel yang telah dikendalikan sakelar itu.

Jangan lupa untuk menjembatani salah satu jumper di bagian bawah papan, sesuai dengan pin mikrokontroler yang akan Anda gunakan pada ESP8266. Saya mengikuti tutorial setup untuk Power Relay FeatherWing dan menjembatani jumper yang ditampilkan untuk mengontrol relay dengan pin 13 pada Feather Huzzah ESP8266 saya.

Saya selalu membuat prototipe papan tempat memotong roti dari jenis sirkuit ini terlebih dahulu, bahkan jika tujuan utamanya adalah untuk mendapatkan semuanya agar pas di dasar kayu lampu.

Langkah 2: Program Mikrokontroler & Uji

Program Mikrokontroler & Tes
Program Mikrokontroler & Tes
Program Mikrokontroler & Tes
Program Mikrokontroler & Tes
Program Mikrokontroler & Tes
Program Mikrokontroler & Tes

Kode Arduino untuk proyek ini menggunakan sketsa contoh untuk perpustakaan fauxmoESP, yang mengemulasi perangkat Belkin WeMo. Akibatnya, mengonfigurasi homebrew Anda persis sama dengan perangkat komersial, yang sangat mudah di aplikasi Alexa. Demi ucapan alami, saya menamai perangkat saya "cahaya".

Saya memutuskan kemudian untuk menambahkan saklar power override sehingga lampu dapat dikontrol secara independen dari perintah suara. Itu sebabnya tidak ada di foto papan tempat memotong roti di sini, tetapi muncul kemudian selama langkah kayu. Anda tidak benar-benar membutuhkan tombol untuk menguji kode, jadi Anda baik-baik saja. Tonton video yang disematkan di Langkah 1 untuk melihat saya menjelaskan cara kerja kode tombol! Unduh kode dari langkah ini dan colokkan nama dan kata sandi jaringan wifi Anda sendiri, dan sesuaikan nama perangkat Anda.

Langkah 3: Pahat Dasar Kayu agar Sesuai dengan Komponen

Pahat Dasar Kayu agar Sesuai dengan Komponen
Pahat Dasar Kayu agar Sesuai dengan Komponen
Pahat Dasar Kayu agar Sesuai dengan Komponen
Pahat Dasar Kayu agar Sesuai dengan Komponen
Pahat Dasar Kayu agar Sesuai dengan Komponen
Pahat Dasar Kayu agar Sesuai dengan Komponen
Pahat Dasar Kayu agar Sesuai dengan Komponen
Pahat Dasar Kayu agar Sesuai dengan Komponen

Setelah memastikan bahwa semuanya berfungsi, saatnya untuk menangani bagian pengerjaan kayu dari proyek ini. Lampu ini disatukan oleh batang berulir, yang mudah dipendekkan dengan gergaji atau roda pemotong alat putar, kemudian dikikir halus sehingga flensa penyetel masih dapat disekrup. Saya memahat dasar kayu untuk mengakomodasi komponen saya.

Saya mengampelas dasar kayu untuk menghilangkan bantingan dari mengacaukannya, dan menyelesaikannya dengan beberapa noda kayu.

Langkah 4: Gunakan

Gunakan!
Gunakan!

Rasanya wajar untuk mengatakan "Alexa, nyalakan lampu," jadi saya merasa lebih pintar dalam menamai lampu pintar saya. Untuk memiliki beberapa perangkat di jaringan yang sama, Anda dapat membedakannya dengan memberi nama "lampu lorong" atau "lampu malam", misalnya. Apakah ini benar-benar lebih baik daripada membeli sakelar WeMo? Jika Anda sudah membaca sejauh ini di Instructable, pasti kita bisa setuju bahwa lebih menyenangkan untuk membangun sendiri, terutama dengan upgrade lampu vintage kustom dan desain all-in-one.

Proyek rumah pintar apa yang Anda miliki di bawah batas pemikiran Anda? Beri tahu saya apa yang sedang Anda kerjakan di komentar di bawah.

Direkomendasikan: