Sisukord:

Juhtvalgustid Alexa või IFTTT abil (SINRIC PRO TUTORIAL): 6 sammu
Juhtvalgustid Alexa või IFTTT abil (SINRIC PRO TUTORIAL): 6 sammu

Video: Juhtvalgustid Alexa või IFTTT abil (SINRIC PRO TUTORIAL): 6 sammu

Video: Juhtvalgustid Alexa või IFTTT abil (SINRIC PRO TUTORIAL): 6 sammu
Video: Создайте подпрограммы Google, выполняющие апплеты IFTTT. 2024, November
Anonim
Juhtige LED -e Alexa või IFTTT abil (SINRIC PRO TUTORIAL)
Juhtige LED -e Alexa või IFTTT abil (SINRIC PRO TUTORIAL)
Juhtige LED -e Alexa või IFTTT abil (SINRIC PRO TUTORIAL)
Juhtige LED -e Alexa või IFTTT abil (SINRIC PRO TUTORIAL)

Nii et soovite olla see inimene, kes ilmutab end igapäevase õhtusöögi ajal, öeldes: "Alexa lülitab tule sisse?" See projekt on teie jaoks!

Selle juhendi lõpus saate teatud automaatika loomiseks juhtida RGB -riba Alexa seadme ja IFTTT abil. Näiteks kui ISS "lendab" minu korteri kohale, vilguvad LED -id?.

Noh, lähme?

Samm: mida me vajame?

Osade loend saab olema üsna lihtne, kuid jagan selle kaheks osaks, põhitööriistad, mida vajate projekti tegemiseks ja millegi alustamiseks, ning täpsemad osad.

Ka aususe pärast on kõik lingid sidusettevõtted, mis tähendab, et saan väikese vahendustasu, kui ostate toote minu lingi kaudu. See ei ole absoluutselt kohustus neid linke kasutada, see aitab mul lihtsalt teiste projekte luua ja ehitada ning see pole teie jaoks kallim. ?

? PÕHIOSAD:

- rauast jootmine: link

- Tina: link

- Trükkplaat: link

- kokkutõmbumistorud: link

- Juhtmed: link

- Leibalaud: link

- Leivaplaadi juhtmed: link

? PROJEKTI OSAD:

- ESP8266: link

- Kondensaatorid: link

- RGB riba: link

- loogika taseme muundur: link

- 12V toide: link

- Astmemuundur 12V -> 5V: link Olge ettevaatlik toiteallikaga, mida võtate vastavalt oma LED -riba pikkusele, see võib teie elektroonika hävitada. Vajaduse kohta saate aimu järgmise valemi abil: Iga piksel on koosneb kolmest valgusdioodist (punane, roheline ja sinine) ning iga LED tõmbab umbes 0,02 A.

Võimsused = 3 * 0,02 * NUMBER_OF_LED Kui teil on alamõõduline toiteallikas ja te ei soovi uut osta, saate ka koodi maksimaalset heledust vähendada, kuid näeme seda hiljem.

2. samm: asetame kõik leivalauale

Asetame kõik leivalauale
Asetame kõik leivalauale
Asetame kõik leivalauale
Asetame kõik leivalauale
Asetame kõik leivalauale
Asetame kõik leivalauale

Nagu iga elektroonikaprojekti puhul, peaksite enne jootmist proovima kõike testiva leivalaua peal, see võtab rohkem aega, kuid vähemalt ei jää te oma voodisse nutma, sest see ei tööta. Uskuge mind, olen seda paar korda testinud. ?

Nii et me ei pane kõike leivalauale kokku:

  1. Asetage ESP8266 oma leivalauale. Ühendage ESP -i VIN -kood leivaplaadi toitekaabliga, tehke sama ESP GND -ga. Ühendage 3V3 teisele küljele ja juhtige GND rööbaste vahel traat. Palun vaadake pilti 1
  2. Asetage loogika taseme muundur oma leivalauale. Vajame loogika taseme muundurit, sest ESP8266 saadab 3V3 loogikatasandeid ja LED -id vajavad 5V loogikataset, seega peame need loogikatasemed teisendama, kui meil pole ettearvamatuid probleeme. Ühendage 5V, 3V3 ja GND vastavate rööbastega. Ühendage juhe nivoo muunduri 5V külje ja LED -riba DATA -liini vahele. Ühendage nivoo muunduri 3V3 külje ja ESP8266 D6 kontakti vahel olev juhe. Palun vaadake pilti 2
  3. Ühendage LED -riba 5V ja GND leivaplaadil olevate rööbastega. Ühendage riba DIN -kood loogika taseme muunduri 5V küljega. Asetage 470 μF kondensaator LED -riba 5V ja GND vahele, see aitab vältida voolu esialgset sissetungimist LED -ide kahjustamist. Palun vaadake pilti 3
  4. Ühendage toiteallika 12 V ja GND alandusmuunduri sisendiga. Palun vaadake pilti 4
  5. Ühendage 5V väljund ja astmemuunduri GND oma leivalaua vastavatele ridadele. Palun vaadake pilti 5

Noh, kas kõik tuleks nüüd juhtmega ühendada? Palju õnne! Nüüd teeme mõned kooditestid, et näha, kas meie elektroonika töötab hästi!

Samm: vilgutage LED -i

Vilgutage LED -i
Vilgutage LED -i
Vilgutage LED -i
Vilgutage LED -i
Vilgutage LED -i
Vilgutage LED -i
Vilgutage LED -i
Vilgutage LED -i

WOOOW kõlab lahedalt, eks? ei, ma tean, et see pole see, mida te ootasite, kuid see kinnitab, et meie süsteem töötab, mis on lahe!

Selle LED -i vilkumiseks peame installima tahvli ja raamatukogu.

  1. Käivitage oma Arduino IDE, avage eelistused, kleepige see link https://arduino.esp8266.com/stable/package_esp8266com_index.json i nto Lisa halduri URL -id ja klõpsake nuppu OK. Palun vaadake ekraanipilti 1. Minge Tööriistad> Juhatus> Juhatuse haldur ja otsige esp8266. Installige see. Palun vaadake ekraanipilti 2. Minge Tööriistad> Tahvel ja valige NODEMCU 1.0 (ESP 12E moodul) Palun vaadake ekraanipilti 3.
  2. Avage Tööriistad> Raamatukogude haldamine ja otsige FASTLED. Installige see. Palun vaadake ekraanipilti 4.
  3. Laadige nüüd vilkuv kood minu GitHubi vilkuvast failist üles ja laadige see üles ESP -le.

See peaks toimima! Kui teil on värvide ümberpööramine, võib see olla tingitud funktsioonist FastLED.addLeds olevast GRB parameetrist, muutke GRB RGB võrra.

Kui see ikka ei tööta, kontrollige oma juhtmestikku kaks korda ja proovige uuesti! Nüüd, kui elektroonika töötab, saate trükkplaadil kõik oma kohale joota?.

4. samm: seadistage Sinric

Nüüd, kui meil on toimiv süsteem, saame seadistada Sinrici, mis loob silla meie LED -riba ja Alexa või IFTTT vahel.

  1. Registreeruge Sinricis
  2. Alexa sidumine:- avage oma Amazon Alexa rakendus- avage jaotis Oskused ja mängud- otsige üles Sinric Pro- klõpsake käsul LUBA KASUTAMINE- sisestage mandaat, mille lõite Sinricis registreerumisel.
  3. Looge uus seade:- logige sisse veebibrauseris oma Sinric Pro kontole- minge vasakul asuvasse seadmete menüüsse- klõpsake nuppu Lisa seade- sisestage oma LED-riba jaoks soovitud seadme nimi, kui soovite, siis kirjeldus ja valige tüübiks Smart Light Bulb- valige vaikimisi seadme juurdepääsuvõti ja elutuba. Soovi korral saate ruume lisada vasakpoolses jaotises "Tuba".- Vajutage Salvesta. Peaksite oma Alexa rakenduses saama teate, milles soovitatakse teil lisada loodud seade.
  4. Laadige kood ESP8266-le üles:- Arduino IDE-s valige Tööriistad> Teekide haldamine> otsige üles Sinric Pro ja installige see.- Laadige arduino-kood alla Sinric Githubist: link- Sisestage oma WiFi-mandaat- Sisestage oma API-VÕTME ja teie KEY_SECRET. Avage Sinric Pro> Mandaadid (vasakul menüü) ja kopeerige need.- Sisestage oma seadme ID. Avage Sinric Pro> Seadmed (menüü vasakul) ja kopeerige oma seadme ID.- Muutke NUM_LEDS, mis on teie riba LED-ide arv ja LED_PIN, mis on teie ESP-i tihvt (peaks olema 6).- Arduino IDE-s valige Tools> Board> NODEMCU 1.0 (ESP 12E Module) ja klõpsake nuppu Upload.

OK, ÜTLE NÜÜD NIMI. Ärge öelge Alexale midagi, näiteks "Alexa, lülitage tuli sisse" või "Alexa, vahetage tuli siniseks" ja see peaks süttima! Kui te ei jõudnud selle juhendi lõpus tõrkeotsingu lehele. Riba saate juhtida ka otse Alexa rakenduses või Sinric Pro -s (on olemas ka Androidi ja iOS -i rakendused). NAUTI RGB ❤️ ??

Samm: seadistage IFTTT

Seadistage IFTTT
Seadistage IFTTT

Nüüd saame IFTTT ühendada Sinricuga!

  1. Avage Sinric Pro> Mandaadid (vasakul olev menüü) ja klõpsake nuppu Uus API -võti.
  2. Minge saidile IFTTT.com ja looge uus aplett. Valige käivitaja, mida soovite IF ja THEN jaoks, otsige Webhook. URL -i osas kleepige: https://ifttt.sinric.pro/v1/actions Valige POST -meetod. Valige Content TypeIn keha jaoks rakendus/json, kleepige:

"b": 255, "g": 0, r SePowerState riba sisse- ja väljalülitamiseks

6. samm: tõrkeotsing

Loodan, et see osa jääb tühjaks? aga kui vaja, lisan natuke sisu.

Soovitan: