Sisällysluettelo:

Ääniohjattu HDMI -kytkin: 5 vaihetta
Ääniohjattu HDMI -kytkin: 5 vaihetta

Video: Ääniohjattu HDMI -kytkin: 5 vaihetta

Video: Ääniohjattu HDMI -kytkin: 5 vaihetta
Video: Sonyn FDR-AX33 vs. FDR-AX53 vs. FDR-AX100 Kumpi valita? 4k UltraHD-valinnat! 2024, Marraskuu
Anonim
Ääniohjattu HDMI -kytkin
Ääniohjattu HDMI -kytkin

Mitä teet, kun televisiossasi on 3 HDMI -tuloa, mutta sinulla on 4 (tai enemmän) laitetta, jotka haluat liittää? No, television takana on paljon ulottuvuutta ja kaapeleiden vaihtamista. Tämä vanhenee aika nopeasti.

Joten ensimmäinen asia, jonka tein, oli ostaa HDMI -kytkin (https://goo.gl/6xtzUp). Tämä ratkaisi ongelman kaapeleiden vaihtamisesta, mutta sinun oli silti kurotettava television taakse painaaksesi valitsimen Valitse -painiketta.

Halusin jollakin tavalla ohjata HDMI -kytkintä etänä ilman tarvetta käyttää kytkintä fyysisesti. Olen leikkinyt wifi-yhteydessä olevilla mikro-ohjaimilla, kuten Particle Photon ja Digistump Oak, ja ajattelin, että olisi hauska projekti saada HDMI-kytkin puheohjattavaksi.

Ideana on liittää hiukkasfotoni HDMI -kytkimeen ja ohjata sitten fotonia Alexan kautta. Lisäksi yksi laitteista on Chromecast ja halusin käynnistää sen vain silloin, kun sitä tarvittiin, ja jättää sen pois päältä muina aikoina. Jos sinulla ei ole Chromecastia, pitäisi olla helppo selvittää, mitä projektin osia muokata tai jättää pois.

Tarvittavat materiaalit:

  • Amazon Alexa -laite (esim. Echo Dot)
  • Particle.io Photon
  • HDMI -kytkin
  • P-kanava MOSFET
  • DC-DC-virtalähde (https://goo.gl/mtSngM, mutta katso kommentit alla)
  • 12VDC seinä syylä
  • 10 k ohmin ¼ watin vastus (osastostani)
  • USB -tyypin A naarasliitin (osastostani)
  • Perfboard, lanka, juote jne. (Osastostani)

Työkalut:

  • Juotin ja tarvikkeet
  • Langanpoistaja ja leikkuri
  • Yleismittari

Palvelut:

  • Amazon Alexa -kehittäjätili
  • IFTTT -tili (https://ifttt.com)
  • Particle.io -tili

Tämän projektin virtalähteenä käytin 12VDC-seinäsyylää, joka syötti DC-DC-muuntimen 5VDC-ulostuloon. Voit myös käyttää 5VDC -seinäsyynyä suoraan, mutta tarkista Photon -tietolomakkeen tiedot virran toimittamisesta.

Tämä ei ole opetusohjelma Alexan, IFTTT: n tai hiukkasten asentamisesta, ja aion käsitellä paljon yksityiskohtia niiden käytöstä, koska ne on dokumentoitu muualla (ja rehellisesti, olen unohtanut paljon yksityiskohdat!). Jos et ole aiemmin työskennellyt näiden tekniikoiden kanssa, saatat haluta lukea joitain asiakirjoja ja tarkistaa joitain opetusohjelmia ennen kuin jatkat.

Vaihe 1: Avaa se

Avaa se
Avaa se
Avaa se
Avaa se

Aloitin irrottamalla HDMI -kytkimen nähdäkseni, mitä sisällä on.

Tutkin piirilevyä yleismittarilla ja päätin, että:

  • se saa virtansa 5VDC: stä liitetyistä tuloista,
  • Valitse -painike toimii vetämällä viivan maahan ja
  • jokaisessa LED -valossa on noin 2 V: n pudotus, kun se palaa.

Enintään yksi LED -valoista on aktiivinen kerrallaan. Joten yhdistämällä LED -anodit Photon -analogisiin nastoihin voin selvittää, kumpi palaa ja mikä HDMI -tulo reititetään parhaillaan lähtöporttiin.

Valintapainikkeen painamisen jäljittelemiseksi voin yksinkertaisesti vetää Select -nastan yhden jalan maahan. Tämä saa HDMI -kytkimen reitittämään toisen tulon lähtöön.

Valintakytkimen vaihtaminen ja merkkivalojen seuranta lopputuloksen määrittämiseksi on juuri sitä, mitä minun on hallittava HDMI -kytkintä etänä.

Vaihe 2: Yhdistä HDMI -kytkin

Kytke HDMI -kytkin
Kytke HDMI -kytkin
Kytke HDMI -kytkin
Kytke HDMI -kytkin

LEDien valvontaa varten juotin johdon jokaisen LEDin anodiin.

HDMI -kytkimen vaihtamiseksi juotin johtimen Select -painikkeen korkealle puolelle.

Juotin myös johdon kätevälle maalle. Tämä sattuu olemaan Valitse -painikkeen matala puoli, mutta myös muut sijainnit olisivat toimineet.

Lopuksi porasin reiän kotelon läpi, pujotin johdot reiän läpi ja laitoin HDMI -kytkimen takaisin yhteen.

Vaihe 3: Johdota hiukkasfotoni

Johda hiukkasfotoni
Johda hiukkasfotoni
Johda hiukkasfotoni
Johda hiukkasfotoni
Johda hiukkasfotoni
Johda hiukkasfotoni

Asensin fotonilla jonkinlaisen perfboardin ja liitin sitten LED -johtimet A0: n, A1: n ja A2: n fotoniin, Select -painikkeen D6: een ja maadoitin maahan. Chromecast-donglen virran hallitsemiseksi lisäsin p-tyypin MOSFET-kytkimen, joka syöttää virran A-tyypin USB-naarasliittimen kautta. MOSFET-porttitapissa on myös 10K ohmin vetovastus.

Siellä on myös painike, joka vetää D1 maahan, mutta sitä ei käytetä juuri nyt mihinkään.

Photonin virtalähteenä käytin DC-DC-muunninta, koska Photon-lomakkeessa (https://goo.gl/MdwMp1) on varoituksia virtajohtojen pitämisestä lyhyinä.

Huomaa lisäksi, että fotoni on nimellisesti 3,3 V: n osa, joten saattaa tuntua vaaralliselta liittää se 5 V: n osaan. Mutta tietolomake sanoo, että digitaaliset nastat (kuten käyttämäni D6) ovat 5V-sietoisia. Kuten edellä on mainittu, jännitehäviö LED -valojen välillä on noin 2 V, joten siellä ei ole ongelmia.

Lopullinen kuva näyttää valmistuneen laitteiston. Ilmeisesti minun on laitettava tämä jonkinlaiseen projektilaatikkoon tai -koteloon, mutta se on tuleva projekti.

Vaihe 4: Ohjelmoi fotoni

Ohjelmoi fotoni
Ohjelmoi fotoni

Noudata tarvittaessa hiukkasopasta ja asenna fotoni (https://docs.particle.io/guide/getting-started/start/photon/). Käynnistä sitten Particle Web IDE (https://build.particle.io), luo uusi sovellus, liitä liitteenä olevaan hdmiswitch.ino -skriptiin ja käynnistä Photon.

Olen kiiltoa paljon yksityiskohtia täällä, mutta jos olet uusi Photon, Particle verkkosivuilla on hienoja asiakirjoja.

Olen sisällyttänyt hdmiswitch_tester.py Python -testikomentosarjan, jonka avulla voit olla vuorovaikutuksessa fotonin kanssa ja suorittaa kytkentätoimintoja. Ensin sinun on muokattava testikomentosarjaa lisätäksesi fotonilaitetunnuksesi ja hiukkasten käyttöoikeustunnuksesi arvot. Suorita sitten komentoriviltä python hdmiswitch_tester.py XXX, jossa XXX on tivo, dvd tai chromecast, vaihtaaksesi laitteiden välillä. Tivo ja DVD -soitin on tietysti kytkettävä päälle, jotta niihin voi siirtyä. Suorita python hdmiswitch_tester.py --help nähdäksesi komentosyntaksin. Tämän komentosarjan pitäisi toimia Windowsissa, Linuxissa ja Macissa, ja sinun on asennettava Python 2.7.

Kytkinporttiin 1 on liitetty Chromecast, porttiin 2 DVD -soitin ja porttiin 3 Tivo. Voit muokata komentosarjoja omien laitteidesi mukaan.

Chromecastille siirtyminen viivästyy jonkin aikaa, koska sen on käynnistettävä, ja tämä kestää noin 30 sekuntia.

Vaihe 5: Asenna Alexa ja IFTTT

Asenna Alexa ja IFTTT
Asenna Alexa ja IFTTT

Kun asiat toimivat python -testiskriptin kanssa, tiedät, että fotoni kommunikoi oikein hiukkaspilvipalvelun kautta. Seuraava askel on määrittää tapa, jolla Alexa antaa samat komennot kuin testiskripti. Tämä voidaan tehdä luomalla IFTTT -sovellus, joka yhdistää Alexa- ja Particle -pilvipalvelut.

Kirjaudu IFTTT: hen ja määritä 3 sovellusta käyttämällä näitä kuvakaappauksia oppaana. Kolme lauseeni ovat "chromecast", "dvd -soitin" ja "tivo", mutta voit muokata asioita mitä tarvitset. Muista vain tehdä tarvittavat muutokset hdmiswitch.ino -koodiin.

Videossa näkyy HDMI -kytkin toiminnassa. Voin nyt käskeä Alexaa vaihtamaan television Tivosta DVD -soittimeen Chromecastiksi. Huomaa, että Alexa ei joskus ymmärrä pyyntöä, joten minun on ehkä vaihdettava laukaisusanat johonkin helpommin ymmärrettävään. Vaihdoin myös lyhyen HDMI -kaapelin kytkimestä televisioon pidemmäksi, jotta kytkin ei vain roiku takana.

Ja siinä kaikki. Ohitin joitain yksityiskohtia, joten lähetä mahdolliset kysymyksesi ja yritän parhaani mukaan vastata niihin. Toivottavasti tämä projekti oli mielestäsi mielenkiintoinen ja hyödyllinen!

Suositeltava: