Turinys:

„Alexa“išmanioji lempa su ESP8266: 4 žingsniai (su nuotraukomis)
„Alexa“išmanioji lempa su ESP8266: 4 žingsniai (su nuotraukomis)

Video: „Alexa“išmanioji lempa su ESP8266: 4 žingsniai (su nuotraukomis)

Video: „Alexa“išmanioji lempa su ESP8266: 4 žingsniai (su nuotraukomis)
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Lapkritis
Anonim
Image
Image
„Alexa“išmanioji lempa su ESP8266
„Alexa“išmanioji lempa su ESP8266

Ši instrukcija padės jums kartu su manimi atnaujinti senovinę lempą su valdymu balsu naudojant ESP8266 mikrovaldiklį ir „Amazon Echo/Alexa“. „Arduino“kodas imituoja „Belkin WeMo“įrenginį, naudojant fauxmoESP biblioteką, todėl sąranka yra paprasta.

Atkreipkite dėmesį: šį projekto kodą panaikino fauxmoESP bibliotekos pakeitimas imituoti „Philips Hue“protokolą, o ne „Belkin WeMo“. Jei atnaujinsite ją, kad ji veiktų su nauja bibliotekos versija, praneškite man

Norėdami gauti visą „Arduino ESP8266“darbo eigos pradžią, peržiūrėkite mano nemokamą „Instructables“daiktų interneto klasę ir patikrinkite „Paige“lempų klasę, kad gautumėte daugiau apšvietimo įkvėpimo ir žinių. Jei esate naujas „Arduino“, mes taip pat turime įvadinę klasę.

Šis projektas naudoja kintamosios srovės elektros energiją, kuri gali pakenkti jums arba sukelti gaisrą- nepalikite šio projekto prijungto prie elektros tinklo be priežiūros, o jei nežinote, ką darote, dirbkite prižiūrint tam, kas tai daro

Šiam projektui jums reikės:

  • „Amazon Echo“(ir „Alexa“programa)
  • Lempa (mano 60W)
  • Kompiuteris, kuriame veikia „Arduino“programinė įranga su ESP8266 palaikymu
  • „Adafruit Feather Huzzah ESP8266“mikrovaldiklio plokštė
  • „Adafruit Power Relay FeatherWing“
  • Prailginimo laidas
  • USB maitinimo adapteris (bent 1A, aš naudoju vieną iš „iPhone“)
  • USB kabelis („microB“)
  • Perjungti jungiklį ir laidą (neprivaloma)
  • Trečias rankinis įrankis (neprivaloma)
  • Pincetai (neprivaloma)
  • Termiškai susitraukiantis vamzdis
  • Šilumos pistoletas (arba žiebtuvėlis/plaukų džiovintuvas)
  • Vielos nuėmikliai
  • Nuplaukite įstrižus pjaustytuvus
  • Vielos veržlės
  • Lituoklis ir lituoklis

Mano konkrečiam mediniam lempos pagrindui:

  • Medinis kaltas ir plaktukas
  • Vice
  • Pjūklas
  • Metalinis failas
  • Gręžtuvas/presas su antgaliais
  • Šlifuoklis su 220 grūdėtumo popieriumi
  • Medžio apdaila (su pirštinėmis, šepečiu ir pan.- perskaitykite pakuotės instrukcijas)

Be ESP8266 plokštės palaikymo, turėtumėte įdiegti šias „Arduino“bibliotekas (ieškokite bibliotekų tvarkyklėje arba rankiniu būdu įdėkite aplanką „Arduino“/bibliotekose):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Apie šį metodą sužinojau iš šios „Adafruit“pamokos: „Easy Alexa (Echo)“ESP8266 „Huzzah“valdymas, kuriame yra daug daugiau naudingos informacijos apie šio kodo naudojimą savo projektuose.

Norėdami neatsilikti nuo to, ką dirbu, sekite mane „YouTube“, „Instagram“, „Twitter“, „Pinterest“ir užsiprenumeruokite mano naujienlaiškį. Kaip „Amazon“asocijuotas asmuo uždirbu iš kvalifikuotų pirkinių, kuriuos atliekate naudodami mano filialų nuorodas.

1 žingsnis: Prijunkite relę

Prijunkite relę
Prijunkite relę
Prijunkite relę
Prijunkite relę
Prijunkite relę
Prijunkite relę
Prijunkite relę
Prijunkite relę

Norėdami valdyti grandinės kintamosios srovės dalį, naudoju „Power Relay FeatherWing“- tiesiog nutraukite karštos lempos laidą ir prijunkite nuplėštus galus prie įprastai atidarytų ir įprastų varžtų gnybtų. Atminkite, kad jei nežinote kintamosios srovės, suraskite ką nors, kas prižiūrėtų. Mano lempa turėjo jungiklį palei laidą, todėl aš jį tiesiog nuėmiau ir panaudojau laidą, kurį valdė jungiklis.

Nepamirškite uždėti vieno iš trumpiklių lentos apačioje, atitinkančio mikrovaldiklio kaištį, kurį naudosite ESP8266. Aš sekiau „Power Relay FeatherWing“sąrankos pamoką ir sujungiau rodomą trumpiklį, kad valdytų relę su „Feather Huzzah ESP8266“kaiščiu 13.

Aš visada pirmiausia sukuriu tokio tipo grandinių duonos lentos prototipą, net jei pagrindinis tikslas yra, kad viskas tilptų į medinį lempos pagrindą.

2 veiksmas: užprogramuokite mikrovaldiklį ir testą

Programos mikrovaldiklis ir testas
Programos mikrovaldiklis ir testas
Programos mikrovaldiklis ir testas
Programos mikrovaldiklis ir testas
Programos mikrovaldiklis ir testas
Programos mikrovaldiklis ir testas

Šio projekto „Arduino“kodas naudoja fauxmoESP bibliotekos eskizo pavyzdį, kuris imituoja „Belkin WeMo“įrenginį. Todėl „Homebrew“konfigūravimas yra tas pats, kaip ir komercinis įrenginys, kuris yra paprastas „Alexa“programoje. Dėl natūralios kalbos savo prietaisą pavadinau „šviesa“.

Vėliau nusprendžiau pridėti maitinimo nepaisymo jungiklį, kad lempą būtų galima valdyti nepriklausomai nuo balso komandų. Štai kodėl čia nėra duonos lentos nuotraukų, bet pasirodo vėliau per medžio žingsnį. Norėdami išbandyti kodą, jums nereikia mygtuko, todėl jums viskas gerai. Žiūrėkite 1 veiksme įterptą vaizdo įrašą, kad paaiškintumėte, kaip veikia mygtuko kodas! Atsisiųskite kodą iš šio veiksmo ir prijunkite savo „Wi -Fi“tinklo pavadinimą bei slaptažodį ir tinkinkite savo įrenginio pavadinimą.

3 žingsnis: Skaldykite medžio pagrindą, kad pritvirtintumėte komponentus

Kaltas medinis pagrindas, skirtas komponentams pritvirtinti
Kaltas medinis pagrindas, skirtas komponentams pritvirtinti
Kaltas medinis pagrindas, skirtas komponentams pritvirtinti
Kaltas medinis pagrindas, skirtas komponentams pritvirtinti
Kaltas medinis pagrindas, skirtas komponentams pritvirtinti
Kaltas medinis pagrindas, skirtas komponentams pritvirtinti
Kaltas medinis pagrindas, skirtas komponentams pritvirtinti
Kaltas medinis pagrindas, skirtas komponentams pritvirtinti

Patvirtinus, kad viskas veikia, atėjo laikas spręsti šio projekto medžio apdirbimo dalį. Šią lempą laiko srieginis strypas, kurį lengva sutrumpinti pjūklu arba sukamuoju įrankio atjungimo ratu, tada jis yra lygus, kad reguliavimo flanšas vis dar būtų prisukamas. Aš iškirpiau medinį pagrindą, kad tilptų mano komponentai.

Aš nušlifavau medinį pagrindą, kad pašalinčiau bet kokius įbrėžimus, ir užbaigiau jį medžio dėme.

4 žingsnis: naudokite

Panaudok tai!
Panaudok tai!

Atrodo natūralu sakyti „Alexa, įjunk šviesą“, todėl pasijutau ypač sumanus pavadindamas savo išmaniąją šviesą. Norėdami tame pačiame tinkle turėti kelis įrenginius, galite juos atskirti, pavyzdžiui, pavadindami „prieškambario šviesa“arba „naktine šviesa“. Ar tai tikrai geriau nei įsigyti „WeMo“jungiklį? Jei iki šiol perskaitėte „Instructable“, tikrai galime sutikti, kad kur kas įdomiau kurti savo, ypač naudojant atnaujintą senovinę lempą ir „viskas viename“dizainą.

Kokių protingų namų projektų turite po savo mąstymo dangteliu? Leiskite man žinoti, ką dirbate toliau pateiktose pastabose.

Rekomenduojamas: