Obsah:
- Krok 1: Otvorte ho
- Krok 2: Pripojte prepínač HDMI
- Krok 3: Pripojte fotón častíc
- Krok 4: Naprogramujte fotón
- Krok 5: Nastavte Alexa a IFTTT
Video: Hlasom ovládaný prepínač HDMI: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Čo robiť, keď má váš televízor 3 vstupy HDMI, ale máte 4 (alebo viac) zariadení, ktoré chcete pripojiť? Za televíziou a prehodením káblov sa dá veľa dosiahnuť. Toto starne dosť rýchlo.
Prvá vec, ktorú som urobil, bolo kúpiť prepínač HDMI (https://goo.gl/6xtzUp). Toto vyriešilo problém výmeny káblov, ale stále ste museli siahnuť za televízor a stlačiť tlačidlo Select na prepínači.
Chcel som nejaký spôsob, ako ovládať prepínač HDMI na diaľku bez toho, aby ste k nemu museli fyzicky pristupovať. Hrám sa s mikrokontrolérmi pripojenými k wifi, ako sú Particle Photon a Digistump Oak, a myslel som si, že by to bol zábavný projekt, aby bol prepínač HDMI ovládaný hlasom.
Cieľom je prepojiť fotón častíc s prepínačom HDMI a potom ovládať fotón pomocou systému Alexa. Okrem toho je jedným zo zariadení Chromecast a chcel som ho zapnúť iba vtedy, keď bol potrebný, a nechať ho vypnutý aj kedykoľvek inokedy. Ak nemáte Chromecast, malo by byť ľahké zistiť, ktoré bity projektu upraviť alebo vynechať.
Potrebný materiál:
- Zariadenie Amazon Alexa (napr. Echo Dot)
- Fotón Particle.io https://www.particle.io/
- Prepínač HDMI
- P-kanál MOSFET
- Napájanie DC-DC (https://goo.gl/mtSngM, ale pozrite si komentáre nižšie)
- Nástenná bradavica 12VDC
- 10k ohm ¼ wattový odpor (z môjho koša na súčiastky)
- Zásuvka USB typu A samica (z môjho priečinka na diely)
- Perfboard, drôt, spájka atď. (Z môjho koša na súčiastky)
Náradie:
- Spájkovačka a príslušenstvo
- Odizolovač a rezačka drôtov
- Multimetr
Služby:
- Účet vývojára Amazon Alexa
- Účet IFTTT (https://ifttt.com)
- Účet Particle.io
Na napájanie tohto projektu som použil stenovú bradavicu 12VDC, ktorá napájala menič DC-DC nastavený na výstup 5VDC. Môžete tiež priamo použiť 5VDC nástennú bradavicu, ale prečítajte si informácie v informačnom liste Photon o dodávke energie.
Toto nebude tutoriál o tom, ako nastaviť Alexa, IFTTT alebo Particle, a veľa podrobností o ich použití podrobne preštudujem, pretože sú inde dobre zdokumentované (a úprimne povedané, veľa som zabudol. detaily!). Ak ste s týmito technológiami predtým nepracovali, pred pokračovaním si možno budete chcieť prečítať niektoré dokumenty a prečítať si niektoré návody.
Krok 1: Otvorte ho
Začal som rozobratím prepínača HDMI, aby som zistil, čo je vo vnútri.
Multimetrom som sondoval obvodovú dosku a zistil som, že:
- je napájaný 5 VDC z pripojených vstupov,
- tlačidlo Vybrať funguje potiahnutím čiary k zemi a
- každá LED dióda má pri zapnutí približne 2V pokles.
V jednom okamihu je aktívna maximálne jedna z diód LED. Pripojením anód LED k analógovým kolíkom Photon môžem určiť, ktorý z nich svieti, a teda ktorý vstup HDMI je aktuálne smerovaný do výstupného portu.
Na napodobnenie stlačenia tlačidla Select môžem jednoducho potiahnuť jednu nohu kolíka Select na zem. To spôsobí, že prepínač HDMI nasmeruje na výstup iný vstup.
Prepínanie prepínača Select a monitorovanie LED na určenie výsledku je presne to, čo potrebujem na diaľkové ovládanie prepínača HDMI.
Krok 2: Pripojte prepínač HDMI
Na sledovanie LED diód som spájkoval zvod na anódu každej LED diódy.
Na prepnutie prepínača HDMI som spájkoval kábel na hornú stranu tlačidla Vybrať.
Tiež som spájkoval zvod na pohodlnú zem. Stáva sa to na spodnej strane tlačidla Vybrať, ale fungovali by aj iné miesta.
Nakoniec som cez puzdro vyvŕtal dieru, cez otvor prevliekol káble a prepínač HDMI dal opäť dohromady.
Krok 3: Pripojte fotón častíc
Na pripevnenie fotónu som použil nejaký perfboard a potom som zapojil vodiče LED k A0, A1 a A2 na fotóne, tlačidlo Select do D6 a uzemnenie k zemi. Na ovládanie napájania hardvérového kľúča Chromecast som pridal ako prepínač MOSFET typu p, ktorý napája napájanie cez zásuvku USB typu A. Kolík brány MOSFET má tiež výsuvný odpor 10 K ohmov.
Existuje aj tlačidlo, ktoré ťahá D1 k zemi, ale momentálne sa na nič nepoužíva.
Na napájanie fotónu som použil menič DC-DC, pretože údajový list Photon (https://goo.gl/MdwMp1) obsahuje niekoľko upozornení na skrátenie napájacích káblov.
Okrem toho si všimnite, že Photon je nominálne 3,3 V časť, takže by sa mohlo zdať nebezpečné pripojiť ho k 5 V časti. V dátovom liste sa však uvádza, že digitálne kolíky (ako D6, ktoré používam) tolerujú 5V. Ako je uvedené vyššie, pokles napätia na diódach LED je okolo 2V, takže nie je problém.
Posledný obrázok ukazuje dokončený hardvér. Očividne to musím vložiť do rámčeka projektu alebo nejakého prípadu, ale to bude budúci projekt.
Krok 4: Naprogramujte fotón
V prípade potreby postupujte podľa sprievodcu časticami a nastavte svoj fotón (https://docs.particle.io/guide/getting-started/start/photon/). Potom spustite IDE Particle Web (https://build.particle.io), vytvorte novú aplikáciu, vložte priložený skript hdmiswitch.ino a zazálohujte svoj fotón.
Prehľadávam tu veľa podrobností, ale ak ste vo Fotóne nováčik, webová stránka Particle má skvelú dokumentáciu.
Zahrnul som testovací skript Python hdmiswitch_tester.py, ktorý môžete použiť na interakciu s fotónom a na výkon funkcií prepínania. Najprv budete musieť upraviť testovací skript, aby ste pridali hodnoty svojho ID zariadenia Photon a tokenu prístupu k časticiam. Potom z príkazového riadka spustite program python hdmiswitch_tester.py XXX, kde XXX je tivo, dvd alebo chromecast, na prepínanie medzi zariadeniami. Aby ste na ne mohli prepnúť, prehrávač Tivo a DVD je samozrejme potrebné zapnúť. Spustite python hdmiswitch_tester.py --help, aby ste zistili, aká je syntax príkazu. Tento skript by mal fungovať na systémoch Windows, Linux a Mac a budete musieť mať nainštalovaný Python 2.7.
K prepínaciemu portu 1 mám pripojený Chromecast, k portu 2 prehrávač DVD a k portu Tivo Tivo 3. Skripty môžete upraviť tak, aby vyhovovali konkrétnej skupine vašich zariadení.
Pri prechode na Chromecast dochádza k určitému oneskoreniu, pretože sa musí zapnúť, čo trvá asi 30 sekúnd.
Krok 5: Nastavte Alexa a IFTTT
Akonáhle veci fungujú s testovacím skriptom pythonu, viete, že Photon správne komunikuje prostredníctvom cloudovej služby Particle. Ďalším krokom je nastaviť spôsob, akým Alexa bude vydávať rovnaké príkazy ako testovací skript. To sa dá dosiahnuť vytvorením aplikácie IFTTT, ktorá integruje cloudové služby Alexa a Particle.
Prihláste sa do IFTTT a nastavte 3 aplikácie pomocou týchto snímok obrazovky ako sprievodcu. Moje 3 frázy sú „chromecast“, „dvd prehrávač“a „tivo“, ale veci si môžete prispôsobiť čomukoľvek, čo potrebujete. Nezabudnite vykonať potrebné zmeny v kóde hdmiswitch.ino.
Video zobrazuje prepínač HDMI v prevádzke. Teraz môžem Alexovi prikázať, aby prepol televízor z Tivo na DVD prehrávač na Chromecast. Všimnite si toho, že Alexa niekedy nerozumie požiadavke, takže možno budem musieť zmeniť spúšťacie slová na niečo, čo bude zrozumiteľnejšie. Krátky kábel HDMI od prepínača k televízoru som tiež vymenil za dlhší, aby sa prepínač nevešal iba zo zadnej strany.
A to je všetko, čo k tomu patrí. Preskočil som niektoré detaily, preto prosím, pošlite prípadné otázky a pokúsim sa ich zodpovedať. Dúfam, že ste našli tento projekt zaujímavý a užitočný!
Odporúča:
Hlasom ovládaný robot pomocou modulu V3: 6 krokov
Hlasom riadený robot pomocou modulu V3: Tento robot môže ľahko vytvoriť ktokoľvek, len postupujte podľa postupu, ktorý som uviedol. Jedná sa o hlasom ovládaného robota a môžete vidieť ukážku môjho robota, ktorú môžete použiť dvoma spôsobmi. diaľkové a iné je hlasové
Dron Alexa ovládaný hlasom Raspberry Pi s IoT a AWS: 6 krokov (s obrázkami)
Dron Raspberry Pi ovládaný hlasom Alexa s IoT a AWS: Ahoj! Moje meno je Armaan. Som 13-ročný chlapec z Massachusetts. Tento návod ukazuje, ako môžete z názvu vyvodiť, ako zostaviť dron Raspberry Pi. Tento prototyp ukazuje, ako sa drony vyvíjajú a tiež akú veľkú úlohu môžu hrať v
Prepínač HDMI ovládaný Arduino: 3 kroky
Prepínač HDMI ovládaný Arduinom: Tento návod vám ukáže, ako ovládať viacero kanálov HDMI do vášho televízora pomocou mikrokontroléra, akým je napríklad Arduino, na povolenie a zakázanie prenosu pomocou jednej riadiacej linky. Mojim konečným cieľom je mať robustné, ale flexibilné prostriedky na limit t
Robot Arduino so vzdialenosťou, smerom a stupňom otáčania (východ, západ, sever, juh) ovládaný hlasom pomocou modulu Bluetooth a autonómnym pohybom robota .: 6 krokov
Robot Arduino so vzdialenosťou, smerom a stupňom otáčania (východ, západ, sever, juh) ovládaný hlasom pomocou modulu Bluetooth a pohybu autonómneho robota .: Tento návod vysvetľuje, ako vyrobiť robot Arduino, ktorý je možné pohybovať v požadovanom smere (dopredu, dozadu (Vľavo, Vpravo, Východ, Západ, Sever, Juh) požadovaná vzdialenosť v centimetroch pomocou hlasového ovládania. Robota je možné pohybovať aj autonómne
Hlasom ovládaný prepínač pomocou Alexa a Arduino: 10 krokov (s obrázkami)
Hlasom ovládaný prepínač pomocou Alexa a Arduino: Hlavným cieľom tohto projektu je použitie teplotného senzora na ovládanie spínača (relé) na zapnutie alebo vypnutie zariadenia. Zoznam materiálov 12V reléový modul == > 4,2 dolára Arduino uno == > 8 dolárov teplotný snímač DHT11 == > 3 doláre ESP8266 Modul