Tartalomjegyzék:

Hangvezérelt HDMI kapcsoló: 5 lépés
Hangvezérelt HDMI kapcsoló: 5 lépés

Videó: Hangvezérelt HDMI kapcsoló: 5 lépés

Videó: Hangvezérelt HDMI kapcsoló: 5 lépés
Videó: Свитч 3 в 1 HDMI Ultra HD 4 К | Распаковка и разборка (Свитч) коммутатора HDMI 2024, November
Anonim
Hangvezérelt HDMI kapcsoló
Hangvezérelt HDMI kapcsoló

Mi a teendő, ha a televízió 3 HDMI bemenettel rendelkezik, de 4 (vagy több) eszközt szeretne csatlakoztatni? Nos, sok nyúlás van a televízió mögött és a kábelek cseréje. Ez elég gyorsan elöregszik.

Tehát az első dolgom az volt, hogy megvettem egy HDMI -kapcsolót (https://goo.gl/6xtzUp). Ez megoldotta a kábelek cseréjének kérdését, de még mindig a televízió mögé kellett nyúlnia, hogy megnyomja a kapcsoló Select gombját.

Szerettem volna valamilyen módon vezérelni a HDMI kapcsolót távolról, anélkül, hogy fizikailag hozzá kellene férni a kapcsolóhoz. Játszottam a wifi-hez csatlakoztatott mikrovezérlőkkel, mint a Particle Photon és a Digistump Oak, és úgy gondoltam, hogy szórakoztató projekt lenne a HDMI-kapcsoló hangvezérlésűvé tétele.

Az ötlet itt az, hogy csatlakoztassa a részecske fotont a HDMI kapcsolóhoz, majd vezesse a fotont az Alexa segítségével. Ezenkívül az egyik eszköz egy Chromecast, és csak akkor akartam bekapcsolni, amikor szükség volt rá, és minden máskor kikapcsolva hagyni. Ha nincs Chromecastja, könnyen meg kell találnia, hogy a projekt mely részeit módosítsa vagy hagyja ki.

Szükséges anyagok:

  • Amazon Alexa eszköz (pl. Echo Dot)
  • Particle.io Photon
  • HDMI kapcsoló
  • P-csatorna MOSFET
  • DC-DC tápegység (https://goo.gl/mtSngM, de lásd az alábbi megjegyzéseket)
  • 12VDC fali szemölcs
  • 10 k ohmos ¼ wattos ellenállás (az alkatrészeimből)
  • A típusú USB -csatlakozó (az alkatrésztartóból)
  • Perfboard, huzal, forrasztás stb. (Az alkatrészeimből)

Eszközök:

  • Forrasztópáka és tartozékai
  • Huzalvágó és vágó
  • Multiméter

Szolgáltatások:

  • Amazon Alexa fejlesztői fiók
  • IFTTT -fiók (https://ifttt.com)
  • Particle.io fiók

Ennek a projektnek az áramellátásához 12VDC fali szemölcsöt használtam, amely DC-DC átalakítót táplált 5VDC kimenetre. Az 5VDC fali szemölcsöket közvetlenül is használhatja, de tekintse át a foton adatlapján található információkat az áramellátásról.

Ez nem lesz oktatóanyag az Alexa, az IFTTT vagy a Particle beállításáról, és sokat fogok kitalálni a használatuk részleteiről, mivel máshol jól dokumentáltak (és őszintén szólva, sok mindent elfelejtettem) a részletek!). Ha korábban nem dolgozott ezekkel a technológiákkal, akkor érdemes folytatni néhány dokumentumot és áttekinteni néhány oktatóanyagot.

Lépés: Nyissa meg

Nyisd ki
Nyisd ki
Nyisd ki
Nyisd ki

Azzal kezdtem, hogy szétszedtem a HDMI kapcsolót, hogy lássam, mi van benne.

Multiméterrel megvizsgáltam az áramköri lapot, és megállapítottam, hogy:

  • 5VDC táplálja a csatlakoztatott bemeneteket,
  • a Kiválasztás gomb úgy működik, hogy egy vonalat húz a földre, és
  • minden LED -en körülbelül 2 V -os esés van, ha világít.

Legfeljebb az egyik LED aktív egyszerre. Tehát a LED -anódok Photon analóg érintkezőkhöz történő csatlakoztatásával meg tudom határozni, hogy melyik világít, és így melyik HDMI bemenet kerül jelenleg a kimeneti portra.

A Kiválasztás gomb lenyomásának utánzásához egyszerűen húzhatom a Select csap egyik lábát a földre. Ez azt eredményezi, hogy a HDMI kapcsoló másik bemenetet vezérel a kimenethez.

A Select kapcsoló váltása és a LED -ek felügyelete az eredmény meghatározásához éppen az, amire szükségem van a HDMI -kapcsoló távoli vezérléséhez.

Lépés: Csatlakoztassa a HDMI -kapcsolót

Csatlakoztassa a HDMI kapcsolót
Csatlakoztassa a HDMI kapcsolót
Csatlakoztassa a HDMI kapcsolót
Csatlakoztassa a HDMI kapcsolót

A LED -ek felügyeletéhez forrasztottam egy vezetéket az egyes LED -ek anódjához.

A HDMI kapcsoló bekapcsolásához egy vezetéket forrasztottam a Select gomb magas oldalára.

Egy vezetéket is forrasztottam egy kényelmes talajra. Ez történetesen a Kiválasztás gomb alsó oldala, de más helyek is működtek volna.

Végül lyukat fúrtam a házon, átfűztem a vezetékeket a lyukon, és visszatettem a HDMI -kapcsolót.

3. lépés: Csatlakoztassa a részecske fotont

Csatlakoztassa a részecske fotont
Csatlakoztassa a részecske fotont
Csatlakoztassa a részecske fotont
Csatlakoztassa a részecske fotont
Csatlakoztassa a részecske fotont
Csatlakoztassa a részecske fotont

A foton felhelyezéséhez néhány perfboardot használtam, majd a LED vezetékeket a Photon A0, A1 és A2 -hez, a Select gombot a D6 -hoz csatlakoztattam, és földeltem. A Chromecast hardverkulcs áramellátásának vezérléséhez egy p-típusú MOSFET-et adtam hozzá kapcsolónak, amely az A típusú USB-csatlakozón keresztül táplálja az áramot. A MOSFET kapucsap 10K ohmos felhúzó ellenállással is rendelkezik.

Van egy nyomógomb is, amely a D1 -et a földre húzza, de jelenleg nem használják semmire.

A Photon áramellátásához DC-DC átalakítót használtam, mivel a Photon adatlapja (https://goo.gl/MdwMp1) figyelmeztet a tápvezetékek rövidre zárására.

Ezenkívül vegye figyelembe, hogy a Photon névlegesen 3,3 V -os alkatrész, ezért veszélyesnek tűnhet, ha 5 V -os alkatrészhez csatlakoztatja. De az adatlap azt mondja, hogy a digitális csapok (például az általam használt D6) 5V-toleránsak. Amint fentebb említettük, a LED -ek feszültségcsökkenése 2 V körül van, így nincs probléma.

Az utolsó kép az elkészült hardvert mutatja. Nyilvánvalóan ezt be kell raknom egy projektdobozba vagy valamilyen tokba, de ez egy jövőbeli projekt lesz.

4. lépés: Programozza be a fotont

Programozza be a fotont
Programozza be a fotont

Ha szükséges, kövesse a Részecskék útmutatót és állítsa be a fotonját (https://docs.particle.io/guide/getting-started/start/photon/). Ezután indítsa el a Particle Web IDE -t (https://build.particle.io), hozzon létre egy új alkalmazást, illessze be a mellékelt hdmiswitch.ino szkriptbe, és villanjon fel a Photon.

Sok részletet elmagyarázok itt, de ha még nem ismeri a Photon -t, a részecske weboldal remek dokumentációval rendelkezik.

Mellékeltem egy hdmiswitch_tester.py Python teszt szkriptet, amellyel kölcsönhatásba léphet a fotonnal és gyakorolhatja a kapcsolási funkciókat. Először is szerkesztenie kell a teszt szkriptet a fotoneszköz -azonosító és a részecske -hozzáférési jogkivonat értékeinek hozzáadásához. Ezután a parancssorból futtassa a python hdmiswitch_tester.py XXX fájlt, ahol a XXX tivo, dvd vagy chromecast, és váltson az eszközök között. A Tivo és a DVD -lejátszót természetesen be kell kapcsolni, hogy átkapcsolhassanak rájuk. Futtassa a python hdmiswitch_tester.py --help parancsot a parancs szintaxisának megtekintéséhez. Ennek a szkriptnek működnie kell Windows, Linux és Mac rendszereken, és telepítenie kell a Python 2.7 -et.

Van egy Chromecastom az 1 -es kapcsolóporthoz, egy DVD -lejátszó a 2 -es porthoz és egy Tivo a 3 -as porthoz. Módosíthatja a szkripteket az adott eszközkészletnek megfelelően.

A Chromecastra való váltáskor némi késés tapasztalható, mivel annak be kell kapcsolnia, és ez körülbelül 30 másodpercet vesz igénybe.

5. lépés: Az Alexa és az IFTTT beállítása

Állítsa be az Alexát és az IFTTT -t
Állítsa be az Alexát és az IFTTT -t

Miután a dolgok működnek a python teszt szkripttel, tudja, hogy a foton megfelelően kommunikál a részecske felhőszolgáltatáson keresztül. A következő lépés az Alexa módjának beállítása, hogy ugyanazokat a parancsokat adja ki, mint a teszt szkript. Ezt úgy lehet elérni, hogy létrehoz egy IFTTT alkalmazást, amely integrálja az Alexa és a részecske felhőszolgáltatásokat.

Jelentkezzen be az IFTTT -be, és állítson be 3 alkalmazást ezeknek a képernyőképeknek a segítségével. Három mondatom a "chromecast", "dvd lejátszó" és "tivo", de bármire személyre szabhatja a dolgokat. Csak ne felejtse el elvégezni a megfelelő módosításokat a hdmiswitch.ino kódban.

A videón látható a HDMI kapcsoló működése. Most megparancsolhatom Alexának, hogy kapcsolja át a televíziót a Tivo -ról DVD -lejátszóra a Chromecastra. Ne feledje, hogy Alexa néha nem érti a kérést, ezért előfordulhat, hogy a kiváltó szavakat könnyebb megértésre kell változtatnom. A rövid HDMI -kábelt is kicseréltem a kapcsolóról a televízióra egy hosszabbra, hogy a kapcsoló ne csak a hátán lógjon le.

És ez minden. Kihagytam néhány részletet, ezért kérjük, tegye fel kérdéseit, és megpróbálok válaszolni rájuk. Remélem, érdekesnek és hasznosnak találta ezt a projektet!

Ajánlott: