Sadržaj:

Kontrolne LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL): 6 koraka
Kontrolne LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL): 6 koraka

Video: Kontrolne LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL): 6 koraka

Video: Kontrolne LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL): 6 koraka
Video: Бюджетная Zigbee LED лента с питанием по USB, для декоративного и аварийного освещения 2024, Studeni
Anonim
Upravljačke LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL)
Upravljačke LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL)
Upravljačke LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL)
Upravljačke LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL)

Dakle, htjeli biste biti ona osoba koja se tijekom zemaljske večere razmeće govoreći "Alexa pali svjetlo?" Ovaj projekt je za vas!

Na kraju ovih uputa moći ćete kontrolirati RGB traku s Alexa uređajem i IFTTT za stvaranje nekih automatizacija. Na primjer, kada ISS "leti" iznad mog stana LED diode trepere?.

Pa, idemo?

Korak 1: Što nam treba?

Popis dijelova bit će prilično jednostavan, ali podijelit ću ga u dva dijela, osnovne alate koji su vam potrebni ako želite raditi na projektu, a ne započinjete s ničim, te dijelove s konkretnijim detaljima.

Također iz brige za iskrenost, sve su veze povezane, što znači da dobivam malu proviziju ako proizvod kupite putem moje veze. Ovo apsolutno NIJE obveza korištenja ovih veza, samo mi pomaže u stvaranju i izgradnji drugih projekata i nije skuplja za vas. ?

? OSNOVNI DIJELOVI:

- Lemljenje željeza: veza

- Limenka: poveznica

- Kružna ploča: veza

- Cijevi za skupljanje: veza

- Žice: veza

- Oglasna ploča: veza

- Žice za razvojnu ploču: veza

? DIJELOVI PROJEKTA:

- ESP8266: veza

- Kondenzatori: veza

- RGB traka: veza

- pretvarač logičke razine: veza

- 12V napajanje: veza

- Stepdown pretvarač 12V -> 5V: linkBudite oprezni s napajanjem koje uzimate prema duljini LED trake, moglo bi vam uništiti elektroniku. Možete dobiti ideju o tome koliko vam energije treba sa sljedećom formulom: Svaki piksel je sastavljen od tri LED diode (crvena, zelena i plava), a svaka LED troši oko 0,02A

Ampera = 3 * 0,02 * NUMBER_OF_LEDs Dakle, u našem slučaju sa trakom od 60 piksela/metar i 3 metra dobivamo: 3 * 0,02 * 3 * 60 = 10,8 AmperaAli dobivate 10,8 Ampera ako svaki piksel ima R, G i B pri punoj svjetlini. Ako imate napajanje premale veličine i ne želite kupiti novo, također možete smanjiti maksimalnu svjetlinu u kodu, ali vidjet ćemo kasnije.

Korak 2: Postavimo sve na tlocrt

Stavimo sve na tlocrt
Stavimo sve na tlocrt
Stavimo sve na tlocrt
Stavimo sve na tlocrt
Stavimo sve na tlocrt
Stavimo sve na tlocrt

Kao i za svaki projekt elektronike, prije lemljenja biste trebali isprobati sve na ploči za testiranje, potrebno je više vremena, ali barem ne završite u krevetu plačući jer ne radi. Vjerujte, testirao sam ga nekoliko puta. ?

Dakle, nemojmo sve sastaviti na ploči:

  1. Postavite ESP8266 na svoju ploču. Spojite VIN ESP -a na razvodnik napajanja na matičnoj ploči, učinite isto za GND ESP -a. Spojite 3V3 na drugu stranu i vodite žicu između GND tračnica. Molimo pogledajte sliku 1
  2. Pretvornik logičke razine postavite na svoju ploču. Potreban nam je pretvarač logičke razine jer ESP8266 šalje 3V3 logičke razine, a LED -ima je potrebna 5V logička razina, pa moramo pretvoriti te razine logike, osim ako nećemo imati nepredvidljivih problema. Spojite 5V, 3V3 i GND na odgovarajuće tračnice. Spojite žicu između 5V strane pretvarača razine i DATA linije LED trake. Spojite žicu između 3V3 strane pretvarača razine i D6 pina ESP8266Molimo pogledajte sliku 2
  3. Spojite 5V i GND LED trake s odgovarajućim vodilicama na ploči. Priključite DIN PIN trake na 5V stranu pretvarača logičke razine. Postavite kondenzator od 470 μF između 5V i GND LED trake, pomoći će spriječiti da početni udar struje ošteti LED diode. Molimo pogledajte sliku 3
  4. Spojite 12 V i GND napajanja na ulaz stepenastog pretvarača. Molimo pogledajte sliku 4
  5. Spojite 5V izlaz i GND stepenastog pretvarača na odgovarajuće vodove na vašoj ploči. Molimo pogledajte sliku 5

Pa, sad bi sve trebalo biti ožičeno? Čestitamo! Sada ćemo napraviti testiranje koda kako bismo provjerili radi li naša elektronika dobro!

Korak 3: Trepćite LED diodu

Treperi LED dioda
Treperi LED dioda
Treperi LED dioda
Treperi LED dioda
Treperi LED dioda
Treperi LED dioda
Treperi LED dioda
Treperi LED dioda

WOOOW zvuči super zar ne? ne, znam da ovo nije ono što ste očekivali, ali potvrdit će da naš sustav radi što je super!

Morat ćemo instalirati ploču i biblioteku kako bi LED dioda zatreptala.

  1. Pokrenite svoj Arduino IDE, idite na postavke, zalijepite ovu vezu https://arduino.esp8266.com/stable/package_esp8266com_index.json i nto Dodajte URL -ove upravitelja odbora i kliknite U redu. Pogledajte snimku zaslona 1. Idite na Alati> Ploča> Upravitelj odbora i potražite esp8266. Instalirajte ga. Molimo pogledajte snimku zaslona 2. Idite na Alati> Ploča i odaberite NODEMCU 1.0 (ESP 12E modul) Pogledajte snimku zaslona 3.
  2. Idite na Alati> Upravljanje knjižnicama i potražite BRZO. Instalirajte ga. Molimo pogledajte snimku zaslona 4.
  3. Sada preuzmite kôd koji treperi na moju GitHub datoteku koja treperi i prenesite ga na ESP.

Trebalo bi raditi! Ako imate inverziju boja, to bi moglo biti zbog parametra GRB unutar funkcije FastLED.addLeds, promijenite GRB prema RGB.

Ako i dalje ne radi, provjerite ožičenje dvaput i pokušajte ponovno! Sada kada elektronika radi, možete lemiti sve na mjestu na ploči?

Korak 4: Postavljanje Sinric

Sada kada imamo radni sustav, možemo postaviti Sinric koji stvara most između naše LED trake i Alexa ili IFTTT -a.

  1. Registrirajte se na Sinric
  2. Uparivanje Alexa:- Otvorite svoju aplikaciju Amazon Alexa- Idite na vještine i igre- Potražite Sinric Pro- Kliknite Omogući upotrebu- Unesite vjerodajnice koje ste stvorili kada ste se registrirali na Sinric.
  3. Izradite novi uređaj:- Prijavite se na svoj račun Sinric Pro u web-pregledniku- Idite na izbornik uređaja s lijeve strane- Pritisnite gumb Dodaj uređaj- Unesite naziv uređaja koji želite za svoju LED traku, opis ako ga želite i odaberite vrstu kao pametna žarulja- Odaberite ključ za pristup uređaju kao zadanu i dnevni boravak. Možete dodati sobe ako želite u odjeljku "Soba" s lijeve strane.- Pritisnite Spremi. Trebali biste primiti obavijest na svojoj aplikaciji Alexa s predlogom da dodate uređaj koji ste stvorili.
  4. Prenesite kôd na ESP8266:- U Arduino IDE-u idite na Alati> Upravljanje knjižnicama> potražite Sinric Pro i instalirajte ga.- Preuzmite arduino kôd na Sinric Githubu: veza- Unesite svoje WiFi vjerodajnice- Unesite svoj API KLJUČ i vaš KEY_SECRET. Idite na Sinric Pro> Vjerodajnice (izbornik s lijeve strane) i kopirajte ih.- Unesite ID uređaja. Idite na Sinric Pro> Uređaji (izbornik s lijeve strane) i kopirajte ID uređaja.- Izmijenite NUM_LEDS koji broj LED dioda na vašoj traci i LED_PIN koji je pin na vašem ESP-u (trebao bi biti 6).- U Arduino IDE-u, odaberite Alati> Ploča> NODEMCU 1.0 (ESP 12E modul) i pritisnite Upload.

OK, SAD KAŽI MOJE IME. Ne reci Alexa ništa, poput "Alexa, upali svjetlo" ili "Alexa, promijeni svjetlo plavo" i trebalo bi zasvijetliti! Ako niste došli do stranice za rješavanje problema na kraju ovog uputstva. Traku možete kontrolirati i izravno u aplikaciji Alexa ili na Sinric Pro (postoje i Android i iOS aplikacije). UŽIVAJTE u RGB -u ❤️ ??

Korak 5: Postavite IFTTT

Postavite IFTTT
Postavite IFTTT

Sada možemo spojiti IFTTT na Sinric!

  1. Idite na Sinric Pro> Vjerodajnice (izbornik s lijeve strane) i kliknite Novi API ključ.
  2. Idite na IFTTT.com i izradite novi applet. Odaberite okidač koji želite za IF i za THEN, pretražite Webhook. U dio URL -a zalijepite: https://ifttt.sinric.pro/v1/actionsOdaberite metodu POST. Odaberite aplikaciju/json za tijelo TypeIn, zalijepiti:

"b": 255, "g": 0, "r": 0}}} Molimo pogledajte snimku zaslona 1. Webhook će poslati JSON datoteku na SINRIC sa sljedećim varijablama. Unesite API KLJUČ koji ste upravo stvorili, Dodajte uređaj_id vaše LED trake Možete birati između različitih funkcija poput SetColor ili SePowerState za uključivanje i isključivanje trake

Korak 6: Rješavanje problema

Nadam se da će ovaj dio ostati prazan? ali ako je potrebno dodat ću sadržaj.

Preporučeni: