Turinys:

Valdymo šviesos diodai su „Alexa“arba IFTTT (SINRIC PRO PAMOKA): 6 žingsniai
Valdymo šviesos diodai su „Alexa“arba IFTTT (SINRIC PRO PAMOKA): 6 žingsniai

Video: Valdymo šviesos diodai su „Alexa“arba IFTTT (SINRIC PRO PAMOKA): 6 žingsniai

Video: Valdymo šviesos diodai su „Alexa“arba IFTTT (SINRIC PRO PAMOKA): 6 žingsniai
Video: Умный диммер Moes и светодиодные лампы Эдисона с регулируемой яркостью Seaside Village 2024, Lapkritis
Anonim
Valdymo šviesos diodai su „Alexa“arba IFTTT (SINRIC PRO PAMOKA)
Valdymo šviesos diodai su „Alexa“arba IFTTT (SINRIC PRO PAMOKA)
Valdymo šviesos diodai su „Alexa“arba IFTTT („SINRIC PRO TUTORIAL“)
Valdymo šviesos diodai su „Alexa“arba IFTTT („SINRIC PRO TUTORIAL“)

Taigi jūs norėtumėte būti tas žmogus, kuris parodo kasdienišką vakarienę sakydamas: „Alexa įjungia šviesą?“. Šis projektas skirtas tau!

Šios instrukcijos pabaigoje galėsite valdyti RGB juostą naudodami „Alexa“įrenginį ir IFTTT, kad sukurtumėte tam tikrą automatiką. Pavyzdžiui, kai TKS „skrenda“virš mano buto, šviesos diodai mirksi?

Na, eime?

1 žingsnis: ko mums reikia?

Dalių sąrašas bus gana paprastas, bet aš jį padalinsiu į dvi dalis - pagrindines priemones, kurių jums reikia, jei norite įgyvendinti projektą ir pradedate nuo nieko, ir detalesnes dalis.

Be to, nerimaudami dėl sąžiningumo, visos nuorodos yra susijusios, o tai reiškia, kad gaunu nedidelį komisinį, jei perkate produktą per mano nuorodą. Tai VISIŠKAI neprivalo naudotis šiomis nuorodomis, tai tik padeda man kurti ir kurti kitų projektus ir jums tai nėra brangiau. ?

PAGRINDINĖS DALYS:

- Geležies litavimas: nuoroda

- Alavas: nuoroda

- Grandinės plokštė: nuoroda

- susitraukiantys vamzdeliai: nuoroda

- Laidai: nuoroda

- Duonos lenta: nuoroda

- Duonos lentos laidai: nuoroda

? PROJEKTO DALYS:

- ESP8266: nuoroda

- Kondensatoriai: nuoroda

- RGB juostelė: nuoroda

- loginio lygio keitiklis: nuoroda

- 12 V maitinimo šaltinis: nuoroda

- Žingsnis keitiklis 12V -> 5V: nuoroda Būkite atsargūs naudodami maitinimo šaltinį, kurį naudojate pagal LED juostos ilgį, tai gali sugadinti jūsų elektroniką. Galite suprasti, kiek energijos jums reikia pagal šią formulę: Kiekvienas pikselis yra sudarytas iš trijų šviesos diodų (raudonos, žalios ir mėlynos), o kiekvienas šviesos diodas sunaudoja apie 0,02 A.

Taigi mūsų atveju, kai 60 pikselių/metras ir 3 metrų juosta gauname: 3 * 0,02 * 3 * 60 = 10,8 amperų Jei turite per mažą maitinimo šaltinį ir nenorite pirkti naujo, taip pat galite sumažinti maksimalų kodo ryškumą, bet pamatysime vėliau.

2 žingsnis: padėkime viską ant duonos lentos

Padėkime viską ant duonos lentos
Padėkime viską ant duonos lentos
Padėkime viską ant duonos lentos
Padėkime viską ant duonos lentos
Padėkime viską ant duonos lentos
Padėkime viską ant duonos lentos

Kaip ir kiekvieną elektronikos projektą, prieš litavimą turėtumėte išbandyti viską ant bandomosios lentos, tai užtrunka daugiau laiko, bet bent jau nesibaigiate verkdami, nes tai neveikia. Patikėkite, kelis kartus išbandžiau. ?

Taigi nesurinkime visko ant duonos lentos:

  1. Padėkite ESP8266 ant savo duonos lentos. Prijunkite ESP VIN prie maitinimo plokštės prie duonos lentos, padarykite tą patį su ESP GND. Prijunkite 3V3 prie kitos pusės ir perveskite laidą tarp GND bėgelių. Žr. 1 paveikslą
  2. Padėkite loginio lygio keitiklį ant savo duonos lentos. Mums reikia loginio lygio keitiklio, nes ESP8266 siunčia 3V3 loginius lygius, o šviesos diodams reikia 5V loginio lygio, todėl mes turime konvertuoti tuos logikos lygius, nebent turėsime nenuspėjamų problemų. Prijunkite 5V, 3V3 ir GND prie atitinkamų bėgių. Prijunkite laidą tarp lygio keitiklio 5V pusės ir šviesos diodų juostos DATA linijos. Prijunkite laidą tarp lygio keitiklio 3V3 pusės ir ESP8266 D6 kaiščio Žr. 2 paveikslėlį
  3. Prijunkite šviesos diodų juostos 5V ir GND prie atitinkamų borto lentų. Prijunkite juostos DIN PIN kodą prie 5V loginio lygio keitiklio pusės. Įdėkite 470 μF kondensatorių tarp 5V ir LED juostos GND, tai padės išvengti pradinio srovės įsijungimo, kad nepažeistų šviesos diodų. Žr. 3 paveikslėlį
  4. Prijunkite maitinimo šaltinio 12 V ir GND prie pakopinio keitiklio įvesties. Žr. 4 pav.
  5. Prijunkite 5 V išėjimą ir žingsnio keitiklio GND prie atitinkamų jūsų duonos lentos eilučių. Žr. 5 paveikslėlį

Na, dabar viskas turėtų būti sujungta? Sveikiname! Dabar atliksime kodo testavimą, kad pamatytume, ar mūsų elektronika veikia gerai!

3 žingsnis: mirksi šviesos diodas

Mirksi šviesos diodas
Mirksi šviesos diodas
Mirksi šviesos diodas
Mirksi šviesos diodas
Mirksi šviesos diodas
Mirksi šviesos diodas
Mirksi šviesos diodas
Mirksi šviesos diodas

WOOOW skamba šauniai, tiesa? ne, aš žinau, kad tai ne tai, ko tikėjotės, bet tai patvirtins, kad mūsų sistema veikia puikiai!

Turėsime įdiegti lentą ir biblioteką, kad tas LED mirksėtų.

  1. Paleiskite „Arduino IDE“, eikite į nuostatas, įklijuokite šią nuorodą https://arduino.esp8266.com/stable/package_esp8266com_index.json i nto Pridėti lentos tvarkyklės URL ir spustelėkite Gerai. Žr. 1 ekrano kopiją. Eikite į Įrankiai> Lenta> Lentos valdytojas ir ieškokite esp8266. Įdiekite. Žiūrėkite 2 ekrano kopiją. Eikite į Įrankiai> Lenta ir pasirinkite NODEMCU 1.0 (ESP 12E modulis) Žr. 3 ekrano kopiją.
  2. Eikite į Įrankiai> Tvarkyti bibliotekas ir ieškokite FASTLED. Įdiekite. Žiūrėkite 4 ekrano kopiją.
  3. Dabar atsisiųskite mirksintį kodą mano mirksinčiame „GitHub“faile ir įkelkite jį į ESP.

Tai turėtų veikti! Jei turite spalvų inversiją, tai gali būti dėl GRB parametro FastLED.addLeds funkcijos viduje, pakeiskite GRB pagal RGB.

Jei vis tiek neveikia, du kartus patikrinkite laidus ir bandykite dar kartą! Dabar, kai elektronika veikia, galite lituoti viską, kas yra ant plokštės?.

4 žingsnis: nustatykite „Sinric“

Dabar, kai turime veikiančią sistemą, galime nustatyti „Sinric“, kuris sukuria tiltą tarp mūsų LED juostos ir „Alexa“arba IFTTT.

  1. Registruokitės „Sinric“
  2. „Alexa“suporavimas:- Atidarykite „Amazon Alexa“programą- Eikite į įgūdžius ir žaidimus- Ieškokite „Sinric Pro“- Spustelėkite Įgalinti naudoti- Įveskite kredencialus, kuriuos sukūrėte registruodamiesi „Sinric“.
  3. Sukurkite naują įrenginį:- Prisijunkite prie savo „Sinric Pro“paskyros žiniatinklio naršyklėje. pasirinkite tipą kaip išmaniąją lemputę- pasirinkite įrenginio prieigos raktą kaip numatytąjį ir svetainę. Jei norite, galite pridėti kambarių kairėje esančioje skiltyje „Kambarys“.- Paspauskite Išsaugoti. „Alexa“programoje turėtumėte gauti pranešimą, kuriame siūloma pridėti sukurtą įrenginį.
  4. Įkelkite kodą į ESP8266:- „Arduino IDE“eikite į Įrankiai> Tvarkyti bibliotekas> ieškokite „Sinric Pro“ir įdiekite ją. jūsų KEY_SECRET. Eikite į „Sinric Pro“> Įgaliojimai (meniu kairėje) ir nukopijuokite juos.- Įveskite savo įrenginio ID. Eikite į „Sinric Pro“> „Įrenginiai“(meniu kairėje) ir nukopijuokite įrenginio ID.- Pakeiskite NUM_LEDS, kiek šviesos diodų yra jūsų juostelėje, ir LED_PIN, kuris yra jūsų ESP kaištis (turėtų būti 6).- „Arduino IDE“pasirinkite Įrankiai> Lenta> NODEMCU 1.0 (ESP 12E modulis) ir paspauskite Įkelti.

Gerai, dabar pasakyk mano vardą. Nieko nesakykite Alexai, pvz., „Alexa, įjunkite šviesą“arba „Alexa, pakeiskite šviesą mėlyna“ir ji turėtų užsidegti! Jei nepasiekėte trikčių šalinimo puslapio šios instrukcijos pabaigoje. Juostelę taip pat galite valdyti tiesiogiai „Alexa“programoje arba „Sinric Pro“(taip pat yra „Android“ir „iOS“programų). Džiaukitės RGB ❤️ ??

5 veiksmas: nustatykite IFTTT

Nustatykite IFTTT
Nustatykite IFTTT

Dabar mes galime prijungti IFTTT prie „Sinric“!

  1. Eikite į „Sinric Pro“> Įgaliojimai (meniu kairėje) ir spustelėkite Naujas API raktas.
  2. Eikite į IFTTT.com ir sukurkite naują programėlę. Pasirinkite norimą aktyviklį IF ir THEN, ieškokite „Webhook“. URL dalyje įklijuokite: https://ifttt.sinric.pro/v1/actions Pasirinkite POST metodą. Pasirinkite „Application/json“, skirtą „Content TypeIn body“, įklijuoti:

„b“: 255, „g“: 0, "r": 0}}} Žiūrėkite 1 ekrano kopiją. "Webhook" nusiųs JSON failą į SINRIC su šiais kintamaisiais. Įveskite ką tik sukurtą API RAKTĄ, Pridėkite savo sukurtos juostos "device_id" Galite pasirinkti iš įvairių funkcijų, tokių kaip "SetColor" arba „SePowerState“juostelės įjungimui ir išjungimui

6 veiksmas: trikčių šalinimas

Tikiuosi, kad ši dalis liks tuščia? bet jei reikia, pridėsiu šiek tiek turinio.

Rekomenduojamas: