Turinys:
- 1 žingsnis: ko mums reikia?
- 2 žingsnis: padėkime viską ant duonos lentos
- 3 žingsnis: mirksi šviesos diodas
- 4 žingsnis: nustatykite „Sinric“
- 5 veiksmas: nustatykite IFTTT
- 6 veiksmas: trikčių šalinimas
Video: Valdymo šviesos diodai su „Alexa“arba IFTTT (SINRIC PRO PAMOKA): 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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
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:
- 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ą
- 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į
- 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į
- Prijunkite maitinimo šaltinio 12 V ir GND prie pakopinio keitiklio įvesties. Žr. 4 pav.
- 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
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ų.
- 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ą.
- Eikite į Įrankiai> Tvarkyti bibliotekas ir ieškokite FASTLED. Įdiekite. Žiūrėkite 4 ekrano kopiją.
- 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.
- Registruokitės „Sinric“
- „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“.
- 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į.
- Į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
Dabar mes galime prijungti IFTTT prie „Sinric“!
- Eikite į „Sinric Pro“> Įgaliojimai (meniu kairėje) ir spustelėkite Naujas API raktas.
- 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:
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
Šviesos diodai kaip šviesos jutikliai: 5 žingsniai
Šviesos diodai kaip šviesos jutikliai: šviesos diodai puikiai tinka skleisti šviesą, tačiau jie taip pat gali jausti šviesą! Neseniai atsitiktinai aptikau šią svetainę: „1977 m. Forrestas M. Mimsas primena mus viename iš savo„ Inžinieriaus užrašų knygelių “kad šviesos diodai taip pat gali būti naudojami kaip fotodiodai … & q
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis
Besisukantys šviesos diodai (arba LED apšviestas ventiliatorius): 5 žingsniai
Besisukantys šviesos diodai (arba LED apšviestas ventiliatorius): Svarstydamas, kokį „Instructable“turėčiau padaryti, susidūriau su kai kuriais šviesos diodais. Pagalvojus, ką su jais gaminti, pagaliau supratau. Ventiliatorius, kuriame yra šviesos diodai! Žinoma, galite nusipirkti, bet negalite taip lengvai pakeisti L spalvos
Šviesos aktyvuoti mirksi šviesos diodai: 4 žingsniai
Šviesos aktyvuoti mirksintys šviesos diodai: šioje instrukcijoje aš jums parodysiu, kaip sudėti mirksinčią LED grandinę, kuri įsijungia, kai mojuojate ranka, mirksi sekundę ar dvi, o tada užgęsta. Blykstančios grandinės schemą gavau iš steven123654 instrukcijos