Tartalomjegyzék:
- Lépés: Nyissa meg
- Lépés: Csatlakoztassa a HDMI -kapcsolót
- 3. lépés: Csatlakoztassa a részecske fotont
- 4. lépés: Programozza be a fotont
- 5. lépés: Az Alexa és az IFTTT beállítása
Videó: Hangvezérelt HDMI kapcsoló: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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
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
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
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:
Tuchless kapcsoló háztartási gépekhez -- Irányítsa háztartási készülékeit minden kapcsoló nélkül: 4 lépés
Tuchless kapcsoló háztartási gépekhez || Irányítsa otthoni készülékeit mindenféle kapcsoló nélkül: Ez egy tuchless kapcsoló az otthoni készülékekhez. Ezt bármely nyilvános helyre használhatja, hogy segítsen leküzdeni a vírusokat. Az áramkör opcionális erősítő és LDR által készített sötét érzékelő áramkörön alapul. Ennek az áramkörnek a második fontos része az SR Flip-Flop Sequencell-el
Arduino alapú hangvezérelt IOT relé kapcsoló (a Google Home és az Alexa támogatott): 11 lépés
Arduino alapú hangvezérelt IOT relé kapcsoló (a Google Home és az Alexa támogatott): Ez a projekt leírja, hogyan lehet Arduino alapú, hangvezérelt, IOT relés kapcsolót készíteni. Ez egy relé, amelyet távolról be- és kikapcsolhat egy iOS -re és Androidra telepített alkalmazás segítségével, valamint csatlakoztathatja az IFTTT -hez, és hangjával vezérelheti a Goog segítségével
Arduino által vezérelt HDMI kapcsoló: 3 lépés
Arduino által vezérelt HDMI-kapcsoló: Ez az utasítás megmutatja, hogyan vezérelhet több HDMI-hírcsatornát a TV-hez egy mikrokontroller, például Arduino segítségével, hogy engedélyezze és letiltja az átvitelt egyetlen vezérlővonallal. A végső célom az, hogy robusztus, de rugalmas eszközökkel rendelkezzünk korlát t
Hangvezérelt kapcsoló Alexa és Arduino használatával: 10 lépés (képekkel)
Hangvezérelt kapcsoló Alexa és Arduino használatával: Ennek a projektnek a fő célja, hogy hőmérséklet -érzékelőt használjon a kapcsoló (relé) vezérléséhez az eszköz be- vagy kikapcsolásához. Anyagok listája 12 V -os relé modul == > 4,2 USD Arduino uno == > $ 8 DHT11 hőmérséklet -érzékelő == > 3 USD ESP8266 modul
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: 5 lépés
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: Ebben a projektben összeállítunk egy automatikus billentyűzet és egér kapcsolót, amely lehetővé teszi a két számítógép közötti egyszerű megosztást. A projekt ötlete abból adódott, hogy bármikor két számítógépre van szükségem a laborasztalom. Legtöbbször az én D