Cuprins:

Comutator HDMI controlat vocal: 5 pași
Comutator HDMI controlat vocal: 5 pași

Video: Comutator HDMI controlat vocal: 5 pași

Video: Comutator HDMI controlat vocal: 5 pași
Video: Cum Dezactivez Voice Asistant Samsung - Dezactivare Talk Back Samsung 2024, Iulie
Anonim
Comutator HDMI controlat vocal
Comutator HDMI controlat vocal

Ce faceți când televizorul dvs. are 3 intrări HDMI, dar aveți 4 (sau mai multe) dispozitive pe care doriți să le conectați? Ei bine, există o mulțime de a ajunge în spatele televizorului și a schimba cablurile. Acest lucru devine destul de repede.

Deci, primul lucru pe care l-am făcut a fost să cumpăr un comutator HDMI (https://goo.gl/6xtzUp). Aceasta a abordat problema schimbării cablurilor, dar a trebuit să ajungeți în spatele televizorului pentru a apăsa butonul Selectare de pe comutator.

Am vrut o modalitate de a controla comutatorul HDMI de la distanță, fără a fi nevoie să accesez fizic comutatorul. M-am jucat cu microcontrolere conectate la Wi-Fi, cum ar fi Particle Photon și Digistump Oak, și m-am gândit că ar fi un proiect distractiv să faci comutatorul HDMI controlat vocal.

Ideea aici este să interfațați fotonul cu particule la comutatorul HDMI și apoi să controlați fotonul prin Alexa. În plus, unul dintre dispozitive este un Chromecast și am vrut să-l pornesc numai când era nevoie și să-l las oprit în orice alte momente. Dacă nu aveți un Chromecast, ar trebui să fie ușor să vă dați seama ce fragmente din proiect trebuie modificate sau omise.

Materiale necesare:

  • Dispozitiv Amazon Alexa (de exemplu, Echo Dot)
  • Fotonul Particle.io
  • Comutator HDMI
  • MOSFET cu canal P
  • Alimentare DC-DC (https://goo.gl/mtSngM dar vezi comentariile de mai jos)
  • Negru de perete de 12VDC
  • Rezistor de 10k ohm ¼ watt (din coșul meu de piese)
  • Conector USB tip feminin A (din coșul meu de piese)
  • Perfboard, sârmă, lipit etc. (din coșul meu de piese)

Instrumente:

  • Aparat de lipit și accesorii
  • Decupator și tăietor de sârmă
  • Multimetru

Servicii:

  • Cont de dezvoltator Amazon Alexa
  • Cont IFTTT (https://ifttt.com)
  • Cont Particle.io

Pentru a alimenta acest proiect, am folosit un neg de 12VDC care alimenta un convertor DC-DC setat la ieșire de 5VDC. De asemenea, puteți utiliza o verucă de 5VDC direct, dar consultați informațiile din foaia tehnică Photon despre furnizarea de energie.

Acesta nu va fi un tutorial despre cum să configurați Alexa, IFTTT sau Particle și voi analiza multe detalii despre utilizarea lor, deoarece acestea sunt bine documentate în altă parte (și, sincer, am uitat o mulțime de detaliile!). Dacă nu ați lucrat anterior cu aceste tehnologii, vă recomandăm să citiți câteva documente și să consultați câteva tutoriale înainte de a continua.

Pasul 1: Deschide-l

Deschide-l
Deschide-l
Deschide-l
Deschide-l

Am început prin a demonta comutatorul HDMI pentru a vedea ce este înăuntru.

Am sondat placa cu un multimetru și am stabilit că:

  • este alimentat de 5VDC de la intrările conectate,
  • butonul Selectare funcționează trăgând o linie la sol și
  • fiecare LED are aproximativ o cădere de 2V peste el când este aprins.

Cel mult unul dintre LED-uri este activ în orice moment. Deci, conectând anodii cu LED-uri la pinii analogici ai fotonului, pot determina care dintre ele este aprins și, astfel, ce intrare HDMI este direcționată în prezent către portul de ieșire.

Pentru a imita apăsarea butonului Select, pot trage pur și simplu un picior al știftului Select la sol. Acest lucru face ca comutatorul HDMI să direcționeze o intrare diferită la ieșire.

Comutarea comutatorului Select și monitorizarea LED-urilor pentru a determina rezultatul este exact ceea ce am nevoie pentru a controla comutatorul HDMI de la distanță.

Pasul 2: conectați comutatorul HDMI

Conectați comutatorul HDMI
Conectați comutatorul HDMI
Conectați comutatorul HDMI
Conectați comutatorul HDMI

Pentru a monitoriza LED-urile, am lipit un cablu la anodul fiecărui LED.

Pentru a comuta comutatorul HDMI, am lipit un cablu în partea superioară a butonului Selectare.

De asemenea, am lipit un plumb către un teren convenabil. Aceasta se întâmplă să fie partea inferioară a butonului Select, dar și alte locații ar fi funcționat.

În cele din urmă, am făcut o gaură prin carcasă, am infilat firele prin gaură și am pus comutatorul HDMI la loc.

Pasul 3: Conectați fotonul particulelor

Conectați fotonul particulelor
Conectați fotonul particulelor
Conectați fotonul particulelor
Conectați fotonul particulelor
Conectați fotonul particulelor
Conectați fotonul particulelor

Am folosit niște perfboard-uri pentru a monta fotonul și apoi am conectat cablurile LED la A0, A1 și A2 pe foton, butonul Select la D6 și la masă la masă. Pentru a controla puterea dongle-ului Chromecast, am adăugat un MOSFET de tip p ca întrerupător, care alimentează puterea printr-un conector USB de tip A. Știftul de poartă MOSFET are, de asemenea, un rezistor de tracțiune de 10K ohmi.

Există, de asemenea, un buton care trage D1 la sol, dar nu este folosit pentru nimic în acest moment.

Pentru a alimenta fotonul, am folosit un convertor DC-DC, deoarece foaia de date Photon (https://goo.gl/MdwMp1) are câteva avertismente cu privire la menținerea scurtă a cablurilor de alimentare.

În plus, rețineți că fotonul este nominal o parte de 3,3V, deci ar putea părea periculos să-l conectați la o parte de 5V. Dar foaia tehnică spune că pinii digitali (cum ar fi D6 pe care îl folosesc) sunt 5V toleranți. După cum sa menționat mai sus, căderea de tensiune pe LED-uri este de aproximativ 2V, deci nu există nicio problemă acolo.

Imaginea finală arată hardware-ul completat. Evident, trebuie să pun acest lucru într-o cutie de proiect sau într-un caz de vreun fel, dar acesta va fi un proiect viitor.

Pasul 4: Programați fotonul

Programați fotonul
Programați fotonul

Dacă este necesar, urmați ghidul pentru particule și configurați fotonul (https://docs.particle.io/guide/getting-started/start/photon/). Apoi, porniți Particle Web IDE (https://build.particle.io), creați o aplicație nouă, lipiți în scriptul atașat hdmiswitch.ino și flash-ul Photon.

Trec peste o mulțime de detalii aici, dar dacă sunteți nou în Photon, site-ul web Particle are o documentație excelentă.

Am inclus un script de test hdmiswitch_tester.py Python pe care îl puteți utiliza pentru a interacționa cu Photon și a exercita funcțiile de comutare. Mai întâi, va trebui să editați scriptul de testare pentru a adăuga ID-ul dispozitivului Photon și valorile jetonului de acces la particule. Apoi, din linia de comandă, rulați python hdmiswitch_tester.py XXX, unde XXX este tivo, dvd sau chromecast, pentru a comuta între dispozitive. Tivo și DVD player-ul trebuie, desigur, să fie alimentate pentru a trece la ele. Rulați python hdmiswitch_tester.py --help pentru a vedea care este sintaxa comenzii. Acest script ar trebui să funcționeze pe Windows, Linux și Mac și va trebui să aveți instalat Python 2.7.

Am un Chromecast atașat la portul de comutare 1, un DVD player la portul 2 și un Tivo la portul 3. Puteți modifica scripturile pentru a se potrivi setului dvs. special de dispozitive.

Există o anumită întârziere la trecerea la Chromecast, deoarece acesta trebuie să se pornească și aceasta durează aproximativ 30 de secunde.

Pasul 5: Configurați Alexa și IFTTT

Configurați Alexa și IFTTT
Configurați Alexa și IFTTT

Odată ce lucrurile funcționează cu scriptul de testare Python, știți că fotonul comunică corect prin serviciul cloud de particule. Următorul pas este să configurați o modalitate prin care Alexa să emită aceleași comenzi ca și scriptul de testare. Acest lucru poate fi realizat prin crearea unei aplicații IFTTT care integrează serviciile cloud Alexa și Particle.

Conectați-vă la IFTTT și configurați 3 aplicații folosind aceste capturi de ecran drept ghid. Cele 3 fraze ale mele sunt „chromecast”, „DVD player” și „tivo”, dar poți personaliza lucrurile în funcție de ceea ce ai nevoie. Nu uitați să faceți modificările corespunzătoare la codul hdmiswitch.ino.

Videoclipul arată comutatorul HDMI în acțiune. Acum pot comanda Alexa să comute televizorul de la Tivo la DVD player la Chromecast. Rețineți că Alexa uneori nu înțelege cererea, așa că este posibil să trebuiască să schimb cuvintele declanșatoare cu ceva mai ușor de înțeles. De asemenea, am schimbat cablul HDMI scurt de la comutator la televizor cu unul mai lung, astfel încât comutatorul să nu se lase doar în spate.

Și asta este tot ce există. Am sărit peste câteva detalii, așa că vă rugăm să postați orice întrebări pe care le aveți și voi face tot posibilul să le răspund. Sper că ți s-a părut interesant și util acest proiect!

Recomandat: