Isi kandungan:

Lampu Pintar Alexa Dengan ESP8266: 4 Langkah (dengan Gambar)
Lampu Pintar Alexa Dengan ESP8266: 4 Langkah (dengan Gambar)

Video: Lampu Pintar Alexa Dengan ESP8266: 4 Langkah (dengan Gambar)

Video: Lampu Pintar Alexa Dengan ESP8266: 4 Langkah (dengan Gambar)
Video: Cara membuat lampu pintar (smart lamp) dengan wifi-manager esp 01 webserver LittleFS ip statik 2024, Julai
Anonim
Image
Image
Lampu Pintar Alexa Dengan ESP8266
Lampu Pintar Alexa Dengan ESP8266

Instructable ini membimbing anda dan saya dalam menaik taraf lampu vintaj dengan kawalan suara menggunakan pengawal mikro ESP8266 dan Amazon Echo / Alexa. Kod Arduino meniru peranti Belkin WeMo menggunakan perpustakaan fauxmoESP, yang menjadikan persediaan mudah.

Harap maklum: Kod projek ini telah dibatalkan oleh perubahan perpustakaan fauxmoESP untuk meniru protokol Philips Hue dan bukannya Belkin WeMo. Sekiranya anda mengemas kini agar berfungsi dengan versi baru perpustakaan, beritahu saya

Untuk buku asas penuh dalam aliran kerja Arduino ESP8266, lihat Kelas Instructables Internet of Things percuma saya, dan periksa Paige's Lamps Class untuk lebih banyak inspirasi dan pengetahuan pencahayaan. Sekiranya anda baru menggunakan Arduino, kami juga mempunyai kelas intro untuk itu.

Projek ini menggunakan elektrik AC, yang boleh membahayakan anda atau menyalakan api - jangan biarkan projek ini disambungkan ke kuasa tanpa pengawasan, dan jika anda tidak tahu apa yang anda lakukan, bekerja di bawah pengawasan seseorang yang melakukannya

Untuk projek ini, anda memerlukan:

  • Amazon Echo (dan aplikasi Alexa)
  • Lampu (tambang 60W)
  • Komputer yang menjalankan perisian Arduino dengan sokongan ESP8266 dipasang
  • Papan mikrokontroler Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Kord lanjutan
  • Penyesuai kuasa USB (sekurang-kurangnya 1A, saya menggunakan satu dari iPhone)
  • Kabel USB (microB)
  • Togol suis dan wayar (pilihan)
  • Alat tangan ketiga (pilihan)
  • Pinset (pilihan)
  • Tiub mengecilkan haba
  • Pistol panas (atau pengering rambut / lebih ringan)
  • Pelucut wayar
  • Pemotong pepenjuru siram
  • Kacang wayar
  • Pateri dan pateri

Untuk asas lampu kayu khas saya:

  • Pahat kayu dan palu
  • Naib
  • Hacksaw
  • Fail logam
  • Gerudi / tekan dengan bit forstner
  • Sander dengan kertas 220 grit
  • Kemasan kayu (dengan sarung tangan, sikat, dll. - baca arahan pakej)

Sebagai tambahan kepada sokongan papan ESP8266, anda harus memasang perpustakaan Arduino berikut (cari di pengurus perpustakaan atau meletakkan folder secara manual di Arduino / perpustakaan):

  • fauxmoESP
  • ESPAsyncTCP
  • Pelayan ESPAsyncWeb

Saya belajar mengenai kaedah ini dari tutorial Adafruit ini: Alexa Mudah (Echo) Kawalan Huzzah ESP8266 anda, yang mempunyai banyak maklumat berguna mengenai penggunaan kod ini dalam projek anda sendiri.

Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan melanggan buletin saya. Sebagai Associate Amazon, saya dapat hasil dari pembelian yang layak yang anda buat menggunakan pautan afiliasi saya.

Langkah 1: Sambungkan Relay

Sambungkan Relay
Sambungkan Relay
Sambungkan Relay
Sambungkan Relay
Sambungkan Relay
Sambungkan Relay
Sambungkan Relay
Sambungkan Relay

Untuk mengawal bahagian AC litar, saya menggunakan Power Relay FeatherWing - hanya mengganggu wayar lampu panas dan pasangkan hujung yang dilucutkan ke terminal skru Normal Open and Common. Ingatlah, jika anda tidak mengenali AC, cari seseorang yang melakukan penyeliaan. Lampu saya mempunyai suis di sepanjang kord, jadi saya melepaskannya dan menggunakan wayar yang dikendalikan oleh suis.

Jangan lupa untuk menjembatani salah satu pelompat di bahagian bawah papan, sesuai dengan pin mikrokontroler yang akan anda gunakan pada ESP8266. Saya mengikuti tutorial persediaan untuk Power Relay FeatherWing dan merapatkan jumper yang ditunjukkan untuk mengawal relay dengan pin 13 pada Feather Huzzah ESP8266 saya.

Saya selalu membina prototaip papan roti jenis litar ini terlebih dahulu, walaupun tujuan utamanya adalah agar semuanya sesuai di dasar kayu lampu.

Langkah 2: Program & Ujian Mikrokontroler

Program & Ujian Mikrokontroler
Program & Ujian Mikrokontroler
Program & Ujian Mikrokontroler
Program & Ujian Mikrokontroler
Program & Ujian Mikrokontroler
Program & Ujian Mikrokontroler

Kod Arduino untuk projek ini menggunakan lakaran contoh untuk perpustakaan fauxmoESP, yang meniru peranti Belkin WeMo. Oleh itu, mengkonfigurasi homebrew anda sama dengan peranti komersial, yang sangat mudah dalam aplikasi Alexa. Demi pertuturan semula jadi, saya telah menamakan peranti saya "cahaya."

Saya memutuskan kemudian untuk menambah suis penggantian kuasa supaya lampu dapat dikawal secara bebas dari perintah suara. Itulah sebabnya ia tidak ada di foto papan roti di sini, tetapi muncul kemudian semasa langkah kayu. Anda tidak memerlukan butang untuk menguji kodnya, jadi anda semua baik. Tonton video yang terdapat di Langkah 1 untuk melihat saya menerangkan bagaimana kod butang berfungsi! Muat turun kod dari langkah ini dan masukkan nama dan kata laluan rangkaian wifi anda sendiri, dan sesuaikan nama peranti anda.

Langkah 3: Pangkalan Kayu Pahat untuk Memadankan Komponen

Pangkalan Kayu Pahat untuk Memadankan Komponen
Pangkalan Kayu Pahat untuk Memadankan Komponen
Pangkalan Kayu Pahat untuk Memadankan Komponen
Pangkalan Kayu Pahat untuk Memadankan Komponen
Pangkalan Kayu Pahat untuk Memadankan Komponen
Pangkalan Kayu Pahat untuk Memadankan Komponen
Pangkalan Kayu Pahat untuk Memadankan Komponen
Pangkalan Kayu Pahat untuk Memadankan Komponen

Setelah mengesahkan bahawa semuanya berfungsi, sudah tiba masanya untuk menangani bahagian kerja kayu projek ini. Lampu ini dipegang bersama oleh batang berulir, yang mudah dipendekkan dengan roda pemotong alat gergaji atau putar, kemudian dipasangkan dengan halus sehingga flens penyesuai masih dapat disekat. Saya memahat dasar kayu untuk menampung komponen saya.

Saya mengasah pangkal kayu untuk menghilangkan kotoran daripada mengacaukannya, dan menyelesaikannya dengan beberapa noda kayu.

Langkah 4: Gunakannya

Gunakannya!
Gunakannya!

Rasanya wajar untuk mengatakan "Alexa, nyalakan lampu," jadi saya merasa lebih pintar dalam menamakan lampu pintar saya. Untuk mempunyai beberapa peranti di rangkaian yang sama, anda boleh membezakannya dengan menamakannya sebagai "lampu lorong" atau "cahaya malam", misalnya. Adakah ini benar-benar lebih baik daripada membeli suis WeMo? Sekiranya anda telah membaca sejauh ini di Instructable, pastinya kita boleh bersetuju bahawa lebih senang membina anda sendiri, terutamanya dengan peningkatan lampu vintaj khas dan reka bentuk all-in-one.

Apa projek rumah pintar yang anda ada di bawah pemikiran anda? Beritahu saya apa yang anda kerjakan dalam komen di bawah.

Disyorkan: