Obsah:

Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): 6 kroků
Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): 6 kroků

Video: Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): 6 kroků

Video: Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): 6 kroků
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Listopad
Anonim
Ovládací LED diody s Alexa nebo IFTTT (SINRIC PRO TUTORIAL)
Ovládací LED diody s Alexa nebo IFTTT (SINRIC PRO TUTORIAL)
Ovládací LED diody s Alexa nebo IFTTT (SINRIC PRO TUTORIAL)
Ovládací LED diody s Alexa nebo IFTTT (SINRIC PRO TUTORIAL)

Takže byste chtěli být tím člověkem, který se při všední večeři předvádí slovy: „Alexa rozsvítí světlo?“Tento projekt je pro vás!

Na konci tohoto návodu budete moci ovládat pás RGB pomocí zařízení Alexa a IFTTT, abyste mohli vytvářet nějaké automatizace. Když například ISS „letí“nad mým bytem, LED diody blikají?.

Tak jdeme?

Krok 1: Co potřebujeme?

Seznam dílů bude docela jednoduchý, ale rozdělím ho na dvě části, základní nástroje, které potřebujete, pokud chcete udělat projekt a začnete s ničím, a další konkrétní části.

Také z obavy o poctivost jsou všechny odkazy přidružené, což znamená, že dostanu malou provizi, pokud si koupíte produkt prostřednictvím mého odkazu. Toto ABSOLUTNĚ NENÍ povinnost používat tyto odkazy, jen mi to pomáhá vytvářet a budovat další projekty a není to pro vás dražší. ?

? ZÁKLADNÍ DÍLY:

- Pájení železem: odkaz

- Cín: odkaz

- Deska s plošnými spoji: odkaz

- smršťovací bužírky: odkaz

- Dráty: odkaz

- Breadboard: odkaz

- Dráty na prkénko: odkaz

? DÍLY PROJEKTU:

- ESP8266: odkaz

- Kondenzátory: odkaz

- RGB pás: odkaz

- převodník logické úrovně: odkaz

- Napájení 12 V: propojení

- Krokový převodník 12V -> 5V: odkaz Buďte opatrní s napájením, které odebíráte podle délky LED pásku, mohlo by to zničit vaši elektroniku. Představu o tom, kolik energie potřebujete, můžete získat pomocí následujícího vzorce: Každý pixel je skládá se ze tří LED diod (červená, zelená a modrá) a každá LED svítí přibližně 0,02 A.

Zesilovače = 3 * 0,02 * NUMBER_OF_LEDs V našem případě tedy s pásmem 60 pixelů/metr a 3 metry získáme: 3 * 0,02 * 3 * 60 = 10,8 ampérů Ale dostanete 10,8 ampéru, pokud každý pixel má R, G a B při plném jasu. Pokud máte nedostatečný napájecí zdroj a nechcete kupovat nový, můžete také snížit maximální jas v kódu, ale uvidíme později.

Krok 2: Umístíme vše na prkénko

Pojďme umístit vše na prkénko
Pojďme umístit vše na prkénko
Pojďme umístit vše na prkénko
Pojďme umístit vše na prkénko
Pojďme umístit vše na prkénko
Pojďme umístit vše na prkénko

Jako u každého elektronického projektu byste měli před pájením vyzkoušet vše na testovacím prkénku, zabere to více času, ale alespoň neskončíte v posteli s pláčem, protože to nefunguje. Věřte mi, párkrát jsem to testoval. ?

Takže nesestavíme vše na prkénko:

  1. Umístěte ESP8266 na prkénko. Připojte VIN ESP k napájecí liště na desce, proveďte totéž pro GND ESP. Připojte 3V3 na druhou stranu a protáhněte vodič mezi lištami GND. Viz obrázek 1
  2. Umístěte převaděč logické úrovně na prkénko. Potřebujeme převodník logické úrovně, protože ESP8266 vysílá logické úrovně 3V3 a LED diody potřebují logickou úroveň 5V, takže pokud nebudeme mít nepředvídatelné problémy, musíme tyto logické úrovně převést. Připojte 5V, 3V3 a GND k příslušným kolejnicím. Připojte vodič mezi 5V stranu převodníku úrovně a DATA linku LED pásku. Připojte vodič mezi stranu 3V3 převodníku úrovně a pin D6 na ESP8266. Viz obrázek 2
  3. Připojte 5V a GND pásku LED k příslušným kolejnicím na desce. Připojte PIN PIN pásku na stranu 5V převodníku logické úrovně. Mezi 5V a GND pásku LED umístěte kondenzátor 470 μF, pomůže zabránit počátečnímu nárazu proudu, aby nepoškodil LED diody. Viz obrázek 3
  4. Připojte 12 V a GND napájecího zdroje ke vstupu krokového převodníku. Viz obrázek 4
  5. Připojte 5V výstup a GND krokového převodníku k odpovídajícím linkám na vaší desce. Viz obrázek 5

Všechno by teď mělo být zapojeno? Blahopřejeme! Nyní provedeme několik testů kódu, abychom zjistili, zda naše elektronika funguje správně!

Krok 3: Bliknutí LED

Mrkněte na LED
Mrkněte na LED
Mrkněte na LED
Mrkněte na LED
Mrkněte na LED
Mrkněte na LED
Mrkněte na LED
Mrkněte na LED

WOOOW zní skvěle, že? ne, vím, že to není to, co jste očekávali, ale potvrdí to, že náš systém funguje, což je skvělé!

Budeme muset nainstalovat desku a knihovnu, aby LED blikala.

  1. Spusťte IDE Arduino, přejděte na předvolby, vložte tento odkaz https://arduino.esp8266.com/stable/package_esp8266com_index.json i nPřidejte adresy URL Správce desek a klikněte na OK. Podívejte se na snímek obrazovky 1. Přejděte na Nástroje> Board> Board Manager a vyhledejte esp8266. Nainstalujte si jej. Podívejte se na snímek obrazovky 2. Přejděte na Nástroje> Deska a vyberte NODEMCU 1.0 (modul ESP 12E) Viz snímek obrazovky 3.
  2. Přejděte na Nástroje> Spravovat knihovny a vyhledejte FASTLED. Nainstalujte si jej. Podívejte se na snímek obrazovky 4.
  3. Nyní si stáhněte blikající kód do mého blikajícího souboru GitHub a nahrajte jej na ESP.

Mělo by to fungovat! Pokud máte inverzi barev, může to být způsobeno parametrem GRB uvnitř funkce FastLED.addLeds, změňte GRB o RGB.

Pokud to stále nefunguje, dvakrát zkontrolujte zapojení a zkuste to znovu! Nyní, když elektronika funguje, můžete pájet vše na svém místě na desce s obvody?

Krok 4: Nastavení Sinric

Nyní, když máme funkční systém, můžeme nastavit Sinric, který vytvoří most mezi naším LED páskem a Alexou nebo IFTTT.

  1. Zaregistrujte se na Sinric
  2. Párování Alexa:- Otevřete si aplikaci Amazon Alexa- Přejít na dovednosti a hry- Hledat Sinric Pro- Klikněte na POVOLIT K POUŽITÍ- Zadejte přihlašovací údaje, které jste vytvořili při registraci na Sinric.
  3. Vytvořte nové zařízení:- Přihlaste se ke svému účtu Sinric Pro ve webovém prohlížeči- Přejděte do nabídky zařízení nalevo- Klikněte na tlačítko Přidat zařízení- Zadejte název zařízení, které chcete pro svůj LED pás, popis, pokud ho chcete, a vyberte typ jako inteligentní žárovku- jako výchozí vyberte klíč pro přístup k zařízení a obývací pokoj. Pokud chcete, můžete přidat místnosti v sekci „Místnost“vlevo.- Stiskněte Uložit. Na vaší aplikaci Alexa byste měli dostat oznámení s návrhem na přidání zařízení, které jste vytvořili.
  4. Nahrajte kód na ESP8266:- V Arduino IDE přejděte na Nástroje> Spravovat knihovny> vyhledejte Sinric Pro a nainstalujte jej.- Stáhněte si arduino kód na Sinric Github: odkaz- Zadejte své WiFi přihlašovací údaje- Zadejte svůj API KEY a váš KEY_SECRET. Přejděte na stránku Sinric Pro> Pověření (nabídka vlevo) a zkopírujte je.- Zadejte ID zařízení. Přejděte na Sinric Pro> Zařízení (nabídka vlevo) a zkopírujte ID svého zařízení.- Upravte NUM_LEDS, což je počet LED diod na vašem pásku a LED_PIN, což je kolík na vašem ESP (mělo by být 6).- V Arduino IDE, vyberte Nástroje> Deska> NODEMCU 1.0 (modul ESP 12E) a klikněte na Nahrát.

Dobře, HNED řekněte MÉ JMÉNO. Neříkejte Alexovi nic, jako „Alexa, zapni světlo“nebo „Alexa, změň světlo na modrou“a mělo by se rozsvítit! Pokud se na konci tohoto návodu nedostanete na stránku pro řešení potíží, můžete pruh také ovládat přímo v aplikaci Alexa nebo na Sinric Pro (existují také aplikace pro Android a iOS). UŽÍVEJTE RGB ❤️ ??

Krok 5: Nastavení IFTTT

Nastavte IFTTT
Nastavte IFTTT

Nyní můžeme připojit IFTTT k Sinric!

  1. Přejděte na Sinric Pro> Pověření (nabídka vlevo) a klikněte na Nový klíč API.
  2. Přejděte na IFTTT.com a vytvořte nový applet. Vyberte požadovanou spoušť pro IF a POTOM prohledejte Webhook. V části URL vložte: https://ifttt.sinric.pro/v1/actions Vyberte metodu POST. Vyberte text/json pro tělo Content TypeIn, vložit:

"b": 255, "g": 0, "r": 0}}} Podívejte se na snímek obrazovky 1. Webhook odešle soubor JSON do SINRIC s následujícími proměnnými. Zadejte klíč API, který jste právě vytvořili, přidejte id_zařízení vašeho led pásu Můžete si vybrat mezi různými funkcemi, jako je SetColor nebo SePowerState pro zapnutí a vypnutí pásu

Krok 6: Odstraňování problémů

Doufám, že tato část zůstane prázdná? ale v případě potřeby přidám nějaký obsah.

Doporučuje: