Taula de continguts:

Commutador HDMI controlat per veu: 5 passos
Commutador HDMI controlat per veu: 5 passos

Vídeo: Commutador HDMI controlat per veu: 5 passos

Vídeo: Commutador HDMI controlat per veu: 5 passos
Vídeo: Игровой монитор True HDMI 2.1 для PS5, XBSX и ПК | Обзор BenQ Mobiuz EX3210U 4K 144 Гц! 2024, Desembre
Anonim
Commutador HDMI controlat per veu
Commutador HDMI controlat per veu

Què fas quan el televisor té 3 entrades HDMI però tens 4 (o més) dispositius que vols connectar? Bé, hi ha molt d’arribar darrere de la televisió i canviar els cables. Això es fa vell força ràpid.

Així que el primer que vaig fer va ser comprar un commutador HDMI (https://goo.gl/6xtzUp). S'ha abordat el problema de l'intercanvi de cables, però calia arribar darrere del televisor per prémer el botó Selecciona de l'interruptor.

Volia una manera de controlar el commutador HDMI de forma remota, sense necessitat d’accedir físicament al commutador. He estat jugant amb microcontroladors connectats a wifi, com el Particle Photon i Digistump Oak, i he pensat que seria un projecte divertit fer que el commutador HDMI es controlés per veu.

La idea aquí és connectar el fotó de partícules al commutador HDMI i després controlar el fotó mitjançant Alexa. A més, un dels dispositius és un Chromecast i volia engegar-lo només quan fos necessari i deixar-lo apagat en la resta de moments. Si no teniu Chromecast, hauria de ser fàcil esbrinar quins trossos del projecte voleu modificar o deixar de banda.

Materials necessaris:

  • Dispositiu Amazon Alexa (per exemple, Echo Dot)
  • Particle.io Photon
  • Interruptor HDMI
  • MOSFET del canal P
  • Font d'alimentació CC-CC (https://goo.gl/mtSngM però vegeu els comentaris a continuació)
  • Berruga de paret de 12VDC
  • Resistència de 10k ohm ¼ watt (des del contenidor de peces)
  • Connector femella USB tipus A (del contenidor de les meves peces)
  • Tauler de perfils, filferro, soldadura, etc. (del contenidor de peces)

Eines:

  • Soldador i accessoris
  • Decapant i tallador de filferro
  • Multímetre

Serveis:

  • Compte de desenvolupador d'Amazon Alexa
  • Compte IFTTT (https://ifttt.com)
  • Compte Particle.io

Per alimentar aquest projecte he utilitzat una berruga de paret de 12VDC que alimentava un convertidor de CC-CC configurat a la sortida de 5VDC. També podeu utilitzar una berruga de paret de 5VDC directament, però reviseu la informació del full de dades Photon sobre el subministrament d’energia.

Aquest no serà un tutorial sobre com configurar Alexa, IFTTT o Particle, i aniré analitzant molts detalls sobre com fer-los servir ja que estan ben documentats en altres llocs (i, sincerament, he oblidat molts els detalls!). Si no heu treballat anteriorment amb aquestes tecnologies, és possible que vulgueu llegir alguns documents i revisar alguns tutorials abans de continuar.

Pas 1: obriu-lo

Obriu-lo
Obriu-lo
Obriu-lo
Obriu-lo

Vaig començar desmuntant l’interruptor HDMI per veure què hi ha a dins.

Vaig sondejar la placa de circuit amb un multímetre i vaig determinar que:

  • és alimentat per 5VDC des de les entrades connectades,
  • el botó de selecció funciona estirant una línia cap a terra i
  • cada LED té aproximadament una caiguda de 2V quan s’encén.

Com a màxim, un dels LEDs està actiu en qualsevol moment. Així, connectant els ànodes LED als pins analògics del fotó, puc determinar quin s’encén i, per tant, quina entrada HDMI s’encamina actualment al port de sortida.

Per imitar prement el botó Selecciona, simplement puc tirar una cama del passador Selecció a terra. Això fa que el commutador HDMI encamini una entrada diferent a la sortida.

Commutar el commutador Select i controlar els LED per determinar el resultat és el que necessito per controlar el commutador HDMI de forma remota.

Pas 2: Connecteu el commutador HDMI

Connecteu el commutador HDMI
Connecteu el commutador HDMI
Connecteu el commutador HDMI
Connecteu el commutador HDMI

Per controlar els LEDs, heu soldat un cable a l’ànode de cada LED.

Per canviar l'interruptor HDMI, heu soldat un cable a la part alta del botó Selecciona.

També he soldat un plom a un terreny convenient. Aquest és el costat inferior del botó Selecciona, però també haurien funcionat altres ubicacions.

Per últim, he forat un forat a través de la caixa, he passat els cables a través del forat i he tornat a posar l’interruptor HDMI.

Pas 3: connecteu el fotó de les partícules

Connecteu el fotó de les partícules
Connecteu el fotó de les partícules
Connecteu el fotó de les partícules
Connecteu el fotó de les partícules
Connecteu el fotó de les partícules
Connecteu el fotó de les partícules

Vaig utilitzar alguns perfboard per muntar el fotó i després vaig connectar els cables LED a A0, A1 i A2 al fotó, el botó de selecció a D6 i el sòl a terra. Per controlar l’alimentació del dongle Chromecast, he afegit un MOSFET de tipus p com a commutador, que alimenta l’alimentació mitjançant un connector femella USB tipus A. El passador de la porta MOSFET també té una resistència de tracció de 10K ohms.

També hi ha un polsador que arrenca D1 a terra, però ara mateix no s’utilitza per a res.

Per alimentar el fotó, he utilitzat un convertidor CC-CC ja que el full de dades Photon (https://goo.gl/MdwMp1) té algunes advertències sobre el manteniment dels cables d’alimentació curts.

A més, tingueu en compte que el fotó és nominalment una peça de 3,3 V, de manera que pot semblar perillós connectar-lo a una peça de 5 V. Però el full de dades diu que els pins digitals (com el D6 que estic fent servir) són tolerants a 5V. Com es va assenyalar anteriorment, la caiguda de tensió dels LED es situa al voltant dels 2V, de manera que no hi ha cap problema.

La imatge final mostra el maquinari completat. Viouslybviament, he de posar-ho en un quadre o cas d'algun tipus de projecte, però aquest serà un projecte futur.

Pas 4: programa el fotó

Programa el fotó
Programa el fotó

Si cal, seguiu la guia de Particle i configureu el fotó (https://docs.particle.io/guide/getting-started/start/photon/). A continuació, inicieu el Particle Web IDE (https://build.particle.io), creeu una nova aplicació, enganxeu-hi l’script hdmiswitch.ino adjunt i feu flaix el fotó.

Estic passant una gran quantitat de detalls aquí, però si sou nou al Photon, el lloc web de Particle té una gran documentació.

He inclòs un script de prova hdmiswitch_tester.py Python que podeu utilitzar per interactuar amb el fotó i exercir les funcions de commutació. En primer lloc, haureu d'editar l'script de prova per afegir el vostre identificador de dispositiu Photon i els valors del testimoni d'accés a partícules. A continuació, des de la línia d'ordres, executeu python hdmiswitch_tester.py XXX, on XXX és tivo, dvd o chromecast, per canviar entre dispositius. El reproductor Tivo i el reproductor de DVD, per descomptat, han d’estar encès per canviar-los. Executeu python hdmiswitch_tester.py --help per veure quina és la sintaxi de l'ordre. Aquest script hauria de funcionar a Windows, Linux i Mac i haureu de tenir instal·lat Python 2.7.

Tinc un Chromecast connectat al port de commutació 1, un reproductor de DVD al port 2 i un Tivo al port 3. Podeu modificar els scripts per adaptar-los al vostre conjunt de dispositius.

Hi ha un cert retard en canviar al Chromecast, ja que s’ha d’engegar i triga uns 30 segons.

Pas 5: configureu Alexa i IFTTT

Configureu Alexa i IFTTT
Configureu Alexa i IFTTT

Quan les coses funcionin amb l'script de prova de python, ja sabreu que el fotó es comunica correctament a través del servei de núvol de partícules. El següent pas és configurar una manera perquè Alexa emeti les mateixes ordres que l'script de prova. Això es pot aconseguir creant una aplicació IFTTT que integri els serveis al núvol Alexa i Particle.

Inicieu sessió a IFTTT i configureu 3 aplicacions amb aquestes captures de pantalla com a guia. Les meves 3 frases són "chromecast", "reproductor de DVD" i "tivo", però podeu personalitzar les coses segons el que necessiteu. Només recordeu fer els canvis adequats al codi hdmiswitch.ino.

El vídeo mostra el commutador HDMI en acció. Ara puc ordenar a Alexa que canviï el televisor de Tivo a reproductor de DVD a Chromecast. Tingueu en compte que Alexa de vegades no entén la sol·licitud, de manera que és possible que hagi de canviar les paraules activadores per una cosa més fàcil d’entendre. També he canviat el curt cable HDMI del commutador al televisor per un de més llarg perquè el commutador no només pengi la part posterior.

I això és tot el que hi ha. He saltat alguns detalls, així que si us plau publiqueu qualsevol pregunta que tingueu i faré tot el possible per respondre-hi. Espero que aquest projecte us sigui interessant i útil.

Recomanat: