Obsah:
- Krok 1: Otevřete jej
- Krok 2: Zapojte přepínač HDMI
- Krok 3: Zapojte foton částic
- Krok 4: Naprogramujte foton
- Krok 5: Nastavte Alexa a IFTTT
Video: Hlasem ovládaný přepínač HDMI: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Co dělat, když má vaše televize 3 vstupy HDMI, ale máte 4 (nebo více) zařízení, která chcete připojit? Za televizí a výměnou kabelů je toho hodně. To stárne docela rychle.
První věc, kterou jsem udělal, bylo koupit přepínač HDMI (https://goo.gl/6xtzUp). To vyřešilo problém prohození kabelů, ale stále jste museli sáhnout za televizi a stisknout tlačítko Select na přepínači.
Chtěl jsem nějakým způsobem ovládat přepínač HDMI na dálku, aniž bych k němu musel fyzicky přistupovat. Pohrával jsem si s mikrokontroléry připojenými přes wifi, jako jsou Particle Photon a Digistump Oak, a myslel jsem si, že by to byl zábavný projekt, aby byl přepínač HDMI ovládán hlasem.
Cílem je propojit částicový foton s přepínačem HDMI a poté ovládat foton přes Alexa. Kromě toho je jedním ze zařízení Chromecast a chtěl jsem jej zapnout, pouze když byl potřeba, a nechat jej vypnutý kdykoli jindy. Pokud Chromecast nemáte, mělo by být snadné zjistit, které bity projektu upravit nebo vynechat.
Potřebné materiály:
- Zařízení Amazon Alexa (např. Echo Dot)
- Particle.io Photon
- Přepínač HDMI
- P-kanál MOSFET
- Napájení DC-DC (https://goo.gl/mtSngM ale viz komentáře níže)
- Nástěnná bradavice 12VDC
- 10k ohm ¼ wattový rezistor (z mého zásobníku)
- Zásuvka USB typu A (z přihrádky na díly)
- Perfboard, drát, pájka atd. (Z mého zásobníku na součásti)
Nástroje:
- Páječka a příslušenství
- Odstraňovač a řezačka drátu
- Multimetr
Služby:
- Účet vývojáře Amazon Alexa
- Účet IFTTT (https://ifttt.com)
- Účet Particle.io
K napájení tohoto projektu jsem použil nástěnnou bradavici 12VDC, která napájila měnič DC-DC nastavený na výstup 5VDC. Můžete také použít přímo bradavici 5VDC, ale prohlédněte si informace v datovém listu Photon o dodávce energie.
Toto nebude návod, jak nastavit Alexa, IFTTT nebo Particle, a hodlám podrobně prozkoumat podrobnosti o jejich používání, protože jsou dobře zdokumentovány jinde (a upřímně řečeno, spoustu jsem zapomněl detaily!). Pokud jste s těmito technologiemi dříve nepracovali, můžete si před pokračováním přečíst některé dokumenty a přečíst si některé návody.
Krok 1: Otevřete jej
Začal jsem rozebráním přepínače HDMI, abych viděl, co je uvnitř.
Multimetrem jsem prozkoumal desku s obvody a zjistil jsem, že:
- je napájen 5VDC z připojených vstupů,
- tlačítko Vybrat funguje tak, že zatáhne čáru na zem a
- každá LED má při rozsvícení asi 2V pokles.
V jednu chvíli je aktivní maximálně jedna z LED diod. Takže připojením LED anod k analogovým pinům Photon mohu určit, který z nich svítí, a který vstup HDMI je aktuálně směrován do výstupního portu.
Chcete -li napodobit stisknutí tlačítka Select, můžete jednoduše přitáhnout jednu nohu kolíku Select k zemi. To způsobí, že přepínač HDMI přesměruje na výstup jiný vstup.
Přepínání přepínače Select a monitorování diod LED k určení výsledku je přesně to, co potřebuji k dálkovému ovládání přepínače HDMI.
Krok 2: Zapojte přepínač HDMI
Abych mohl sledovat LED diody, připájel jsem vývod na anodu každé LED.
Chcete -li přepnout přepínač HDMI, připájel jsem vývod na horní stranu tlačítka Vybrat.
Také jsem připájel olovo na vhodnou zem. To se stane být spodní stranou tlačítka Vybrat, ale fungovala by i jiná umístění.
Nakonec jsem skrz pouzdro vyvrtal otvor, provlékl jím dráty a dal HDMI přepínač zpět k sobě.
Krok 3: Zapojte foton částic
K připevnění fotonu jsem použil nějaký perfboard a poté připojil LED diody k A0, A1 a A2 na fotonu, tlačítko Select k D6 a uzemnění k zemi. Chcete-li ovládat napájení hardwarového klíče Chromecast, přidal jsem jako přepínač MOSFET typu p, který napájí napájení prostřednictvím konektoru USB typu A. Pin brány MOSFET má také 10K ohmový výsuvný odpor.
Existuje také tlačítko, které přitáhne D1 k zemi, ale v současné době se k ničemu nepoužívá.
K napájení fotonu jsem použil převodník DC-DC, protože datový list Photon (https://goo.gl/MdwMp1) obsahuje určitá varování ohledně zkrácení napájecích vodičů.
Kromě toho si všimněte, že Photon je nominálně součástí 3,3 V, takže by se mohlo zdát nebezpečné připojit jej k části 5 V. Datasheet však říká, že digitální kolíky (jako D6, které používám) jsou tolerantní k 5V. Jak bylo uvedeno výše, pokles napětí na LED diodách je kolem 2V, takže tam není problém.
Poslední obrázek ukazuje hotový hardware. Očividně to musím dát do krabice projektu nebo nějakého druhu, ale to bude budoucí projekt.
Krok 4: Naprogramujte foton
V případě potřeby postupujte podle pokynů k částicům a nastavte svůj foton (https://docs.particle.io/guide/getting-started/start/photon/). Poté spusťte Particle Web IDE (https://build.particle.io), vytvořte novou aplikaci, vložte do přiloženého skriptu hdmiswitch.ino a flashujte svůj Photon.
Procházím zde spoustu podrobností, ale pokud jste ve Fotonu noví, webová stránka Particle má skvělou dokumentaci.
Zahrnul jsem testovací skript hdmiswitch_tester.py Python, který můžete použít k interakci s Fotonem a procvičování funkcí přepínání. Nejprve budete muset upravit testovací skript, abyste přidali hodnoty ID zařízení Photon a tokenu přístupu k částicím. Potom z příkazového řádku přepněte mezi zařízeními python hdmiswitch_tester.py XXX, kde XXX je tivo, dvd nebo chromecast. Přehrávač Tivo a DVD samozřejmě musí být zapnutý, aby na ně bylo možné přepnout. Spusťte python hdmiswitch_tester.py --help, abyste zjistili, jaká je syntaxe příkazu. Tento skript by měl fungovat na Windows, Linux a Mac a budete muset mít nainstalovaný Python 2.7.
Mám Chromecast připojený k přepínači 1, přehrávač DVD na portu 2 a Tivo na portu 3. Skripty můžete upravit tak, aby vyhovovaly konkrétní sadě vašich zařízení.
Při přechodu na Chromecast dochází k určitému zpoždění, protože se musí zapnout, což trvá přibližně 30 sekund.
Krok 5: Nastavte Alexa a IFTTT
Jakmile věci fungují s testovacím skriptem pythonu, víte, že Photon správně komunikuje prostřednictvím cloudové služby Particle. Dalším krokem je nastavit způsob, jakým Alexa bude vydávat stejné příkazy jako testovací skript. Toho lze dosáhnout vytvořením aplikace IFTTT, která integruje cloudové služby Alexa a Particle.
Přihlaste se k IFTTT a nastavte 3 aplikace pomocí těchto snímků obrazovky jako průvodce. Moje 3 fráze jsou „chromecast“, „dvd player“a „tivo“, ale věci si můžete přizpůsobit, jak potřebujete. Nezapomeňte provést příslušné změny v kódu hdmiswitch.ino.
Video ukazuje přepínač HDMI v akci. Nyní mohu Alexovi přikázat, aby přepnul televizi z Tivo na DVD přehrávač na Chromecast. Všimněte si, že Alexa někdy nerozumí požadavku, takže možná budu muset změnit spouštěcí slova na něco, co bude snazší pochopit. Také jsem vyměnil krátký kabel HDMI od přepínače k televizi za delší, aby se přepínač nevešel jen ze zad.
A to je všechno. Přeskočil jsem některé detaily, takže prosím pište případné dotazy a já se budu snažit na ně odpovědět. Doufám, že jste našli tento projekt zajímavý a užitečný!
Doporučuje:
Hlasem ovládaný robot pomocí modulu V3: 6 kroků
Hlasem ovládaný robot pomocí modulu V3: Tento robot může snadno vyrobit kdokoli, postupujte podle pokynů, které jsem uvedl. Jedná se o hlasem ovládaného robota a můžete vidět ukázku mého robota, kterou můžete použít dvěma způsoby, jedním způsobem je dálkové a jiné je hlasové
Hlasem ovládaný droid inspirovaný R2D2 pomocí Blynk a Ifttt: 6 kroků
Hlasem ovládaný droid inspirovaný R2D2 pomocí Blynka a Ifttta: Sledováním hvězdných válek se mnoho z nás inspirovalo postavami robotů, zejména modelem R2D2. Nevím o ostatních, ale toho robota prostě miluji. Jelikož jsem milovník robotů, rozhodl jsem se v tomto uzamčení postavit vlastního droida R2D2 pomocí blynk Io
Přepínač relé IOT ovládaný hlasem na Arduinu (Google Home & Alexa podporováno): 11 kroků
Hlasově ovládaný reléový spínač IOT založený na Arduinu (Google Home & Alexa podporováno): Tento projekt popisuje, jak vytvořit hlasově ovládaný reléový spínač IOT na bázi Arduina. Jedná se o relé, které můžete dálkově zapínat a vypínat pomocí aplikace pro iOS a Android, stejně jako jej propojit s IFTTT a ovládat pomocí hlasu pomocí Googlu
Přepínač HDMI ovládaný Arduino: 3 kroky
Přepínač HDMI ovládaný Arduinem: Tento návod vám ukáže, jak ovládat více kanálů HDMI do vaší televize pomocí mikrokontroléru, jako je Arduino, pro povolení a zakázání přenosu pomocí jediné ovládací linky. Mým konečným cílem je mít robustní, ale flexibilní prostředky limit t
Přepínač ovládaný hlasem pomocí Alexa a Arduino: 10 kroků (s obrázky)
Přepínač ovládaný hlasem pomocí Alexa a Arduino: Hlavním cílem tohoto projektu je použít teplotní senzor k ovládání spínače (relé) pro zapnutí nebo vypnutí zařízení. Seznam materiálů 12V reléový modul == > 4,2 $ Arduino uno == > 8 $ teplotní senzor DHT11 == > 3 $ ESP8266 Modul