Talaan ng mga Nilalaman:

Alexa Smart Lamp Na May ESP8266: 4 Mga Hakbang (na may Mga Larawan)
Alexa Smart Lamp Na May ESP8266: 4 Mga Hakbang (na may Mga Larawan)

Video: Alexa Smart Lamp Na May ESP8266: 4 Mga Hakbang (na may Mga Larawan)

Video: Alexa Smart Lamp Na May ESP8266: 4 Mga Hakbang (na may Mga Larawan)
Video: openHAB INSTALL - Smart Home Automation 2024, Nobyembre
Anonim
Image
Image
Alexa Smart Lamp Sa ESP8266
Alexa Smart Lamp Sa ESP8266

Ang Tagubilin na Ituturo sa iyo kasama ka sa pag-a-upgrade ng isang lampara ng vintage na may kontrol sa boses gamit ang isang ESP8266 microntroller at Amazon Echo / Alexa. Ang Arduino code ay tumutulad sa isang Belkin WeMo aparato gamit ang fauxmoESP library, na ginagawang simoy ng pag-setup.

Mangyaring tandaan: Ang code ng proyekto na ito ay na-validate ng pagbabago ng fauxmoESP library upang tularan ang Philips Hue protocol sa halip na Belkin WeMo. Kung ia-update mo ito upang gumana sa bagong bersyon ng library, mangyaring ipaalam sa akin

Para sa isang buong panimulang aklat sa Arduino ESP8266 workflow, suriin ang aking libreng Instructables Internet of Things Class, at suriin ang Lampe Class ng Paige para sa higit pang inspirasyon sa pag-iilaw at kaalaman. Kung bago ka sa Arduino, mayroon kaming intro class para din diyan.

Gumagamit ang proyektong ito ng kuryente ng AC, na maaaring makapinsala sa iyo o magsimula ng sunog-- huwag iwanan ang proyektong ito na konektado sa kuryente nang hindi nag-aalaga, at kung hindi mo alam kung ano ang iyong ginagawa, magtrabaho sa ilalim ng pangangasiwa ng isang tao na gumagawa

Para sa proyektong ito, kakailanganin mo ang:

  • Amazon Echo (at Alexa app)
  • Lampara (ang akin ay 60W)
  • Ang computer na nagpapatakbo ng Arduino software na may naka-install na suporta ng ESP8266
  • Adafruit Feather Huzzah ESP8266 board ng microcontroller
  • Adafruit Power Relay FeatherWing
  • Extension cord
  • USB power adapter (hindi bababa sa 1A, ginamit ko ang isa mula sa isang iPhone)
  • USB cable (microB)
  • I-toggle ang switch at wire (opsyonal)
  • Pangatlong tool ng kamay (opsyonal)
  • Tweezers (opsyonal)
  • Heat shrink tubing
  • Heat gun (o magaan / hair dryer)
  • Mga striper ng wire
  • Flush diagonal cutter
  • Mga wire ng kawad
  • Panghinang at bakalang panghinang

Para sa aking partikular na base ng kahoy na lampara:

  • Wood chisel at mallet
  • Si Vice
  • Hacksaw
  • File ng metal
  • Mag-drill / pindutin gamit ang forstner bits
  • Sander wth 220 grit na papel
  • Tapusin ang kahoy (na may guwantes, brush, atbp.) Basahin ang mga tagubilin sa package)

Bilang karagdagan sa suporta ng board ng ESP8266, dapat mong i-install ang mga sumusunod na aklatan ng Arduino (maghanap sa library manager o manu-manong ilagay ang folder sa Arduino / libraries):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Nalaman ko ang tungkol sa pamamaraang ito mula sa tutorial na Adafruit na ito: Easy Alexa (Echo) Control ng iyong ESP8266 Huzzah, na mayroong maraming mas kapaki-pakinabang na impormasyon tungkol sa paggamit ng code na ito sa iyong sariling mga proyekto.

Upang makasabay sa ginagawa ko, sundan ako sa YouTube, Instagram, Twitter, Pinterest, at mag-subscribe sa aking newsletter. Bilang isang Associate sa Amazon kumikita ako mula sa mga kwalipikadong pagbili na iyong ginagawa gamit ang aking mga kaakibat na link.

Hakbang 1: Ikonekta ang Relay

Ikonekta ang Relay
Ikonekta ang Relay
Ikonekta ang Relay
Ikonekta ang Relay
Ikonekta ang Relay
Ikonekta ang Relay
Ikonekta ang Relay
Ikonekta ang Relay

Upang makontrol ang bahagi ng AC ng circuit, gumagamit ako ng isang Power Relay FeatherWing-- makagambala lamang ang mainit na wire wire at isaksak ang mga natapos na nagtapos sa Normally Open at Common na mga terminal ng tornilyo. Tandaan, kung hindi mo alam ang AC, maghanap ng isang tao na nangangasiwa. Ang aking lampara ay may switch sa kurdon, kaya tinanggal ko lang ito at ginamit ang wire na kinokontrol ng switch.

Huwag kalimutan na tulay ang isa sa mga jumper sa ilalim ng board, na naaayon sa microcontroller pin na gagamitin mo sa ESP8266. Sinundan ko ang tutorial sa pag-setup para sa Power Relay FeatherWing at nai-brid ang jumper na ipinapakita upang makontrol ang relay sa pin 13 sa aking Feather Huzzah ESP8266.

Palagi akong bumubuo ng isang prototype ng breadboard ng mga ganitong uri ng mga circuit, kahit na ang pangwakas na layunin ay makuha ang lahat upang magkasya sa kahoy na base ng lampara.

Hakbang 2: Program Microcontroller & Test

Program Microcontroller & Test
Program Microcontroller & Test
Program Microcontroller & Test
Program Microcontroller & Test
Program Microcontroller & Test
Program Microcontroller & Test

Ang Arduino code para sa proyektong ito ay gumagamit ng halimbawa ng sketch para sa fauxmoESP library, na gumagaya sa isang aparato ng Belkin WeMo. Dahil dito, ang pag-configure ng iyong homebrew ay eksaktong kapareho ng komersyal na aparato, na isang simoy sa Alexa app. Para sa kapakanan ng natural na pagsasalita, pinangalanan ko ang aking aparato na "ilaw."

Napagpasyahan ko sa paglaon na magdagdag ng isang power override switch upang ang lampara ay maaaring makontrol nang nakapag-iisa sa mga utos ng boses. Iyon ang dahilan kung bakit wala ito sa mga larawan ng tinapay sa tinapay dito, ngunit lilitaw sa paglaon sa hakbang ng kahoy. Hindi mo mahigpit na kailangan ang pindutan upang subukan ang code, kaya't lahat ka ay mabuti sa alinmang paraan. Panoorin ang video na naka-embed sa Hakbang 1 upang makita akong ipaliwanag kung paano gumagana ang button code! I-download ang code mula sa hakbang na ito at i-plug ang iyong sariling pangalan at password ng wifi network, at ipasadya ang pangalan ng iyong aparato.

Hakbang 3: Chisel Wood Base upang magkasya sa Mga Bahagi

Chisel Wood Base upang magkasya sa Mga Bahagi
Chisel Wood Base upang magkasya sa Mga Bahagi
Chisel Wood Base upang magkasya sa Mga Bahagi
Chisel Wood Base upang magkasya sa Mga Bahagi
Chisel Wood Base upang magkasya sa Mga Bahagi
Chisel Wood Base upang magkasya sa Mga Bahagi
Chisel Wood Base upang magkasya sa Mga Bahagi
Chisel Wood Base upang magkasya sa Mga Bahagi

Matapos kumpirmahing gumagana ang lahat, oras na upang talakayin ang bahagi ng gawaing kahoy ng proyektong ito. Ang lampara na ito ay pinagsama-sama ng isang sinulid na tungkod, na madaling paikliin gamit ang isang gulong o paikot na tool na cutoff wheel, pagkatapos ay mai-file nang maayos upang ang adjuster flange ay maaari pa ring mai-screw. Inilabas ko ang base ng kahoy upang mapaunlakan ang aking mga sangkap.

Nilapag ko ang base ng kahoy upang alisin ang anumang mga dings mula sa panggugulo dito, at tinapos ito ng ilang mantsa ng kahoy.

Hakbang 4: Gamitin Ito

Gamitin ito!
Gamitin ito!

Karaniwan sa pakiramdam na sabihin ang "Alexa, i-on ang ilaw," kaya't naramdaman kong sobrang bait sa pagbibigay ng pangalan ng aking matalinong ilaw. Upang magkaroon ng maraming mga aparato sa parehong network, maaari mong paghiwalayin ang mga ito sa pamamagitan ng pagbibigay ng pangalan sa kanila ng "ilaw ng pasilyo" o "ang nightlight," halimbawa. Ito ba talaga ay mas mahusay kaysa sa pagbili ng isang switch ng WeMo? Kung nabasa mo na ito sa Instructable, tiyak na maaari kaming sumang-ayon na mas masaya lamang na bumuo ng iyong sarili, lalo na sa pasadyang pag-upgrade ng lampara ng vintage at all-in-one na disenyo.

Ano ang mga matalinong proyekto sa bahay na mayroon ka sa ilalim ng iyong cap ng pag-iisip? Ipaalam sa akin kung ano ang iyong ginagawa sa mga komento sa ibaba.

Inirerekumendang: