Obsah:
- Krok 1: Co potřebujeme?
- Krok 2: Umístíme vše na prkénko
- Krok 3: Bliknutí LED
- Krok 4: Nastavení Sinric
- Krok 5: Nastavení IFTTT
- Krok 6: Odstraňování problémů
Video: Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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
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:
- 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
- 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
- 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
- Připojte 12 V a GND napájecího zdroje ke vstupu krokového převodníku. Viz obrázek 4
- 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
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.
- 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.
- Přejděte na Nástroje> Spravovat knihovny a vyhledejte FASTLED. Nainstalujte si jej. Podívejte se na snímek obrazovky 4.
- 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.
- Zaregistrujte se na Sinric
- 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.
- 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.
- 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
Nyní můžeme připojit IFTTT k Sinric!
- Přejděte na Sinric Pro> Pověření (nabídka vlevo) a klikněte na Nový klíč API.
- 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:
Halloween dýně IoT - Ovládací LED diody s aplikací Arduino MKR1000 a Blynk ???: 4 kroky (s obrázky)
Halloween dýně IoT | Ovládací LED diody S aplikací Arduino MKR1000 a Blynk ??? Ale když jsem měl dýni venku, uvědomil jsem si, že je docela nepříjemné každý večer chodit ven zapálit svíčku. A já
Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino: 4 kroky
Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo LED Ring s Arduino: Ahoj kluci, protože Neopixel led Strip jsou velmi populární a je také nazýván jako ws2812 led pásek. Jsou velmi populární, protože v těchto LED pásech můžeme řešit každou LED samostatně, což znamená, že pokud chcete, aby několik LED svítilo v jedné barvě
„Zakázání“nebo odebrání mikrofonu v ovladači FireTV verze 2: 3 kroky
„Deaktivace“nebo odebrání mikrofonu v ovladači FireTV verze 2: Protože neexistuje žádné definitivní řešení deaktivace mikrofonu v ovladači FireTV softwarovým nastavením, jedinou další možností je mikrofon fyzicky odebrat. Pro první verzi FireTV ovladač může pomoci jiné řešení
Černá ořechová dřevěná skořepinová sluchátka s Hi -Fi 40 nebo 50 mm ovladači Sennheiser: 6 kroků (s obrázky)
Černá ořechová dřevěná skořepinová sluchátka s Hi -Fi 40 nebo 50mm ovladači Sennheiser: Tento příspěvek je mým 4. instruktážním programem. Jak zjišťuji, že komunita se více zajímá o velká a Hi-End sluchátka přes ucho, hádejte, že byste mohli být rádi, že to slyšíte. Kvalita této sestavy je srovnatelná s jakýmikoli komerčními sluchátky za 300 USD a více, zatímco
Arduino Ws2812 LED nebo Neopixel Led Strip nebo Ring Tutorial: 4 kroky
Arduino Ws2812 LED nebo Neopixel Led Strip nebo Ring Tutorial: V tomto návodu se naučíme, jak používat neopixel nebo ws 2812 nebo rychlé LED diody s Arduino. Tyto typy LED nebo pásů nebo prstenů jsou ovládány pouze jedním jediným Vin pinem a všemi LED diody jsou jednotlivě adresovatelné, proto se jim také říká indi