Përmbajtje:

Ndërprerës HDMI i kontrolluar me zë: 5 hapa
Ndërprerës HDMI i kontrolluar me zë: 5 hapa

Video: Ndërprerës HDMI i kontrolluar me zë: 5 hapa

Video: Ndërprerës HDMI i kontrolluar me zë: 5 hapa
Video: MOS e hiqni baterinë nga makina. Bëjeni DREJTË! 2024, Korrik
Anonim
Ndërprerës HDMI i kontrolluar me zë
Ndërprerës HDMI i kontrolluar me zë

Çfarë bëni kur televizori juaj ka 3 hyrje HDMI por keni 4 (ose më shumë) pajisje që dëshironi të lidhni? Epo, ka shumë arritje prapa televizorit dhe ndërrimit të kabllove. Kjo plaket mjaft shpejt.

Pra, gjëja e parë që bëra ishte të blija një ndërprerës HDMI (https://goo.gl/6xtzUp). Kjo adresoi çështjen e ndërrimit të kabllove përreth, por ju prapë duhej të arrinit prapa televizorit për të shtypur butonin Select në çelës.

Doja një mënyrë për të kontrolluar çelësin HDMI nga distanca, pa pasur nevojë të hyj fizikisht në ndërprerës. Unë kam luajtur me mikrokontrollues të lidhur me WiFi, si Particle Photon dhe Digistump Oak, dhe mendova se do të ishte një projekt argëtues për ta bërë kalimin HDMI të kontrolluar nga zëri.

Ideja këtu është të ndërlidhni Foton Particle me çelësin HDMI, dhe pastaj të kontrolloni Photon përmes Alexa. Për më tepër, njëra nga pajisjet është një Chromecast dhe doja ta ndizja vetëm kur të ishte e nevojshme dhe ta lija të fikur në çdo kohë tjetër. Nëse nuk keni një Chromecast, duhet të jetë e lehtë të kuptoni se cilat pjesë të projektit për të modifikuar ose lënë jashtë.

Materialet e nevojshme:

  • Pajisja Amazon Alexa (p.sh. Echo Dot)
  • Particle.io Photon https://www.particle.io/
  • Kaloni HDMI
  • P-channel MOSFET
  • Furnizimi me energji DC-DC (https://goo.gl/mtSngM por shikoni komentet më poshtë)
  • Lyth muri 12VDC
  • 10k ohm ¼ vat rezistencë (nga kutia ime e pjesëve)
  • Lidhës femër USB i tipit A (nga kutia ime e pjesëve)
  • Perfboard, tel, saldim, etj (nga kutia ime e pjesëve)

Mjetet:

  • Hekur bashkues dhe pajisje shtesë
  • Heqës dhe prerës i telave
  • Multimetër

Shërbimet:

  • Llogaria e zhvilluesit Amazon Alexa
  • Llogaria IFTTT (https://ifttt.com)
  • Llogari Particle.io

Për të fuqizuar këtë projekt, kam përdorur një lyth muri 12VDC që ushqeu një konvertues DC-DC të vendosur në dalje 5VDC. Ju gjithashtu mund të përdorni një lyth muri 5VDC direkt, por rishikoni informacionin në fletën e të dhënave të Photon në lidhje me sigurimin e energjisë.

Ky nuk do të jetë një mësim se si të konfiguroni Alexa, IFTTT ose Particle, dhe unë do të tregoj shumë detaje rreth përdorimit të tyre pasi ato janë të dokumentuara mirë diku tjetër (dhe, sinqerisht, kam harruar shumë detajet!). Nëse nuk keni punuar më parë me këto teknologji, mund të dëshironi të lexoni disa dokumente dhe të rishikoni disa mësime para se të vazhdoni.

Hapi 1: Hapeni atë

Hapeni atë
Hapeni atë
Hapeni atë
Hapeni atë

Fillova duke ndarë çelësin HDMI për të parë se çfarë ka brenda.

Unë hetova bordin e qarkut me një multimetër dhe përcaktova se:

  • mundësohet nga 5VDC nga hyrjet e lidhura,
  • butoni Select punon duke tërhequr një vijë në tokë, dhe
  • çdo LED ka rreth 2V rënie në të kur ndizet.

Më së shumti një nga LED -të është aktive në çdo kohë. Pra, duke lidhur anodat LED me kunjat analoge të Photon, unë mund të përcaktoj se cila është ndezur, dhe kështu, cila hyrje HDMI aktualisht po drejtohet në portën e daljes.

Për të imituar shtypjen e butonit Select, thjesht mund të tërheq njërën këmbë të kunjit Select në tokë. Kjo bën që çelësi HDMI të drejtojë një hyrje të ndryshme në dalje.

Ndërprerja e çelësit Select dhe monitorimi i LED -ve për të përcaktuar rezultatin është vetëm ajo që më duhet për të kontrolluar çelësin HDMI nga distanca.

Hapi 2: Lidhni çelësin HDMI

Lidhni çelësin HDMI
Lidhni çelësin HDMI
Lidhni çelësin HDMI
Lidhni çelësin HDMI

Për të monitoruar LED -të, unë bashkova një plumb në anodën e secilës LED.

Për të ndryshuar çelësin HDMI, unë bashkova një plumb në anën e lartë të butonit Select.

Unë bashkova gjithashtu një plumb në një terren të përshtatshëm. Kjo ndodh të jetë ana e ulët e butonit Select, por edhe vende të tjera do të kishin funksionuar gjithashtu.

Së fundi, unë shpova një vrimë përmes kasës, i kalova telat nëpër vrimë dhe e vendosa çelësin HDMI përsëri së bashku.

Hapi 3: Lidhni fotonin e grimcave

Lidhni fotonin e grimcave
Lidhni fotonin e grimcave
Lidhni fotonin e grimcave
Lidhni fotonin e grimcave
Lidhni fotonin e grimcave
Lidhni fotonin e grimcave

Kam përdorur një tabelë perfekte për të montuar Photon -in dhe më pas kam lidhur prizat LED në A0, A1 dhe A2 në Photon, butonin Select në D6 dhe tokëzim në tokë. Për të kontrolluar fuqinë në donglin Chromecast, shtova një MOSFET të tipit p si një ndërprerës, i cili furnizon energjinë përmes një lidhësi femër USB të tipit A. Kunja e portës MOSFET gjithashtu ka një rezistencë tërheqëse 10K ohm.

Ekziston edhe një buton që tërheq D1 në tokë, por nuk përdoret për asgjë tani.

Për të fuqizuar Photon, kam përdorur një konvertues DC-DC pasi që fleta e të dhënave e Photon (https://goo.gl/MdwMp1) ka disa paralajmërime në lidhje me mbajtjen e shkurtër të prizave të energjisë.

Përveç kësaj, vini re se Photon është nominalisht një pjesë 3.3V, kështu që mund të duket e rrezikshme ta lidhni atë me një pjesë 5V. Por fleta e të dhënave thotë se kunjat dixhitale (si D6 që po përdor) janë 5V-tolerante. Siç u përmend më lart, rënia e tensionit në LED është rreth 2V, kështu që nuk ka problem atje.

Fotografia përfundimtare tregon pajisjen e përfunduar. Shtë e qartë se më duhet ta vendos këtë në një kuti projekti ose rast të një lloji, por ky do të jetë një projekt i ardhshëm.

Hapi 4: Programoni Photon

Programoni Photon
Programoni Photon

Nëse është e nevojshme, ndiqni udhëzuesin e Particle dhe konfiguroni Photon-in tuaj (https://docs.particle.io/guide/getting-started/start/photon/). Pastaj, filloni Particle Web IDE (https://build.particle.io), krijoni një aplikacion të ri, ngjisni në shkrimin e bashkangjitur hdmiswitch.ino dhe ndizni Photon -in tuaj.

Unë po tregoj shumë detaje këtu, por nëse jeni i ri në Photon, uebfaqja e Particle ka një dokumentacion të shkëlqyeshëm.

Kam përfshirë një skript testi hdmiswitch_tester.py Python që mund ta përdorni për të bashkëvepruar me Photon dhe për të ushtruar funksionet e ndërrimit. Së pari, do të duhet të redaktoni skriptin e provës për të shtuar ID -në e pajisjes tuaj Photon dhe vlerat e shenjës së aksesit të grimcave. Pastaj, nga rreshti i komandës, ekzekutoni python hdmiswitch_tester.py XXX, ku XXX është tivo, DVD ose chromecast, për të kaluar midis pajisjeve. Sigurisht që Tivo dhe DVD player duhet të ndizen në mënyrë që të kaloni në to. Drejtoni python hdmiswitch_tester.py -ndihmë për të parë se çfarë është sintaksa e komandës. Ky skenar duhet të funksionojë në Windows, Linux dhe Mac, dhe do t'ju duhet të keni të instaluar Python 2.7.

Unë kam një Chromecast të bashkangjitur në portin e kalimit 1, një DVD player në portin 2 dhe një Tivo në portin 3. Ju mund të modifikoni skriptet që i përshtaten grupit tuaj të veçantë të pajisjeve.

Ka disa vonesa kur kaloni në Chromecast pasi duhet të ndizet, dhe kjo kërkon rreth 30 sekonda.

Hapi 5: Vendosni Alexa dhe IFTTT

Vendosni Alexa dhe IFTTT
Vendosni Alexa dhe IFTTT

Pasi gjërat po punojnë me skriptin e testimit të python, ju e dini që Photon po komunikon siç duhet mbi shërbimin cloud Particle. Hapi tjetër është të krijoni një mënyrë që Alexa të lëshojë të njëjtat komanda si skripti i testimit. Kjo mund të arrihet duke krijuar një aplikacion IFTTT që integron shërbimet e cloud Alexa dhe Particle.

Hyni në IFTTT dhe vendosni 3 aplikacione duke përdorur këto pamje të ekranit si udhëzues. 3 frazat e mia janë "chromecast", "DVD player" dhe "tivo", por ju mund t'i personalizoni gjërat sipas dëshirës tuaj. Vetëm mos harroni të bëni ndryshimet e duhura në kodin hdmiswitch.ino.

Video tregon kalimin HDMI në veprim. Tani mund të urdhëroj Alexa të kalojë televizorin nga Tivo në DVD player në Chromecast. Vini re se Alexa ndonjëherë nuk e kupton kërkesën, kështu që mund të më duhet të ndryshoj fjalët e shkaktimit në diçka më të lehtë për t'u kuptuar. Unë gjithashtu ndërrova kabllon e shkurtër HDMI nga kaloni në televizor me një më të gjatë, në mënyrë që çelësi të mos varet vetëm nga pjesa e pasme.

Dhe kjo është gjithçka që ka për të. Kam anashkaluar disa detaje, kështu që ju lutemi postoni çdo pyetje që mund të keni dhe do të bëj çmos për t'iu përgjigjur atyre. Shpresoj se ju është gjetur ky projekt interesant dhe i dobishëm!

Recommended: