Sadržaj:

HDMI prekidač s glasovnim upravljanjem: 5 koraka
HDMI prekidač s glasovnim upravljanjem: 5 koraka

Video: HDMI prekidač s glasovnim upravljanjem: 5 koraka

Video: HDMI prekidač s glasovnim upravljanjem: 5 koraka
Video: Всепогодные дисплеи Peerless-AV Xtreme и UltraView 2024, Studeni
Anonim
HDMI prekidač s glasovnim upravljanjem
HDMI prekidač s glasovnim upravljanjem

Što radite kada vaš televizor ima 3 HDMI ulaza, ali imate 4 (ili više) uređaja koje želite spojiti? Pa, puno je posezanja iza televizije i zamjene kabela. Ovo prilično brzo stari.

Dakle, prvo što sam učinio bilo je kupiti HDMI prekidač (https://goo.gl/6xtzUp). Time je riješeno pitanje zamjene kabela, ali ipak ste morali posegnuti iza televizora kako biste pritisnuli gumb Odaberi na prekidaču.

Htio sam neki način daljinskog upravljanja HDMI prekidačem, bez potrebe za fizičkim pristupom prekidaču. Igrao sam se s mikrokontrolerima povezanim putem WiFi-ja, poput Particle Photon-a i Digistump Oak-a, i mislio sam da bi to bio zabavan projekt da HDMI prekidač bude glasovno upravljan.

Ideja ovdje je spojiti Particle Photon na HDMI prekidač, a zatim upravljati Photonom putem Alexa. Osim toga, jedan od uređaja je Chromecast i htio sam ga uključiti samo kada je to potrebno i ostaviti ga isključenim u svako drugo vrijeme. Ako nemate Chromecast, trebalo bi biti lako shvatiti koje dijelove projekta želite izmijeniti ili izostaviti.

Potrebni materijali:

  • Amazon Alexa uređaj (npr. Echo Dot)
  • Particle.io Photon
  • HDMI prekidač
  • P-kanalni MOSFET
  • DC-DC napajanje (https://goo.gl/mtSngM ali pogledajte komentare ispod)
  • 12VDC zidna bradavica
  • Otpornik od 10 k ohma, vat (iz moje kante za dijelove)
  • USB ženski priključak tipa A (iz kante za dijelove)
  • Perfboard, žica, lemljenje itd. (Iz moje kante za dijelove)

Alati:

  • Lemilica i pribor
  • Skidač žice i rezač žica
  • Multimetar

Usluge:

  • Račun programera za Amazon Alexa
  • IFTTT račun (https://ifttt.com)
  • Particle.io račun

Za napajanje ovog projekta koristio sam zidnu bradavicu od 12VDC koja je napajala DC-DC pretvarač postavljen na izlaz 5VDC. Također možete izravno koristiti zidnu bradavicu od 5VDC, ali pregledajte podatke u podatkovnom listu Photon o napajanju.

Ovo neće biti vodič o tome kako postaviti Alexa, IFTTT ili Particle, a ja ću preispitati mnogo detalja o njihovoj uporabi jer su drugdje dobro dokumentirani (i, iskreno, zaboravio sam dosta detalji!). Ako prije niste radili s ovim tehnologijama, možda ćete htjeti pročitati neke dokumente i pregledati neke vodiče prije nego nastavite.

Korak 1: Otvorite ga

Otvorite ga
Otvorite ga
Otvorite ga
Otvorite ga

Počeo sam tako što sam rastavio HDMI prekidač da vidim što je unutra.

Ispitao sam ploču s multimetrom i utvrdio da:

  • napaja se 5VDC sa spojenih ulaza,
  • gumb Odabir radi povlačenjem crte na tlo i
  • svaka LED dioda ima oko 2V pad na sebi kad svijetli.

Najviše jedna LED dioda je aktivna u bilo kojem trenutku. Stoga povezivanjem LED anoda na analogne pinove Photon mogu odrediti koja svijetli, a time i koji se HDMI ulaz trenutno usmjerava na izlazni port.

Za oponašanje pritiska tipke za odabir mogu jednostavno povući jednu nožicu igle za odabir na tlo. Zbog toga HDMI prekidač usmjerava drugačiji ulaz na izlaz.

Uključivanje prekidača Select i nadgledanje LED dioda radi utvrđivanja ishoda je upravo ono što mi je potrebno za daljinsko upravljanje HDMI prekidačem.

Korak 2: Povežite HDMI prekidač

Povežite HDMI prekidač
Povežite HDMI prekidač
Povežite HDMI prekidač
Povežite HDMI prekidač

Za nadzor LED dioda lemio sam kabel na anodu svake LED diode.

Za prebacivanje HDMI prekidača lemio sam kabel na visoku stranu gumba Odaberi.

Zalemio sam i olovo na prikladno uzemljenje. To je donja strana gumba Odaberi, ali i druge lokacije bi mogle funkcionirati.

Na kraju sam izbušio rupu kroz kućište, provukao žice kroz rupu i ponovno spojio HDMI prekidač.

Korak 3: Povežite foton čestica

Ožičite foton čestica
Ožičite foton čestica
Ožičite foton čestica
Ožičite foton čestica
Ožičite foton čestica
Ožičite foton čestica

Koristio sam nekoliko ploča za montažu Photona, a zatim spojio LED vodiče na A0, A1 i A2 na Photonu, gumb Select na D6 i uzemljenje. Kako bih kontrolirao napajanje Chromecast ključa, dodao sam MOSFET p-tipa kao prekidač, koji se napaja putem USB ženskog priključka tipa A. MOSFET kapija vrata također ima 10K ohm pull-up otpornik.

Postoji i gumb koji vuče D1 na tlo, ali se trenutno ne koristi ni za što.

Za napajanje Photona upotrijebio sam DC-DC pretvarač budući da Photon podatkovna tablica (https://goo.gl/MdwMp1) ima neka upozorenja o tome da kabeli za napajanje budu kratki.

Osim toga, imajte na umu da je Photon nominalno dio od 3,3 V pa bi se moglo činiti opasnim njegovo spajanje na dio od 5 V. No u podatkovnom listu piše da su digitalni pinovi (poput D6 koji ja koristim) tolerantni na 5V. Kao što je gore navedeno, pad napona na LED diodama je oko 2V pa nema problema.

Konačna slika prikazuje dovršeni hardver. Očigledno moram ovo staviti u neku projektnu kutiju ili slučaj, ali to će biti budući projekt.

Korak 4: Programirajte Photon

Programirajte Photon
Programirajte Photon

Ako je potrebno, slijedite vodič za čestice i postavite svoj Photon (https://docs.particle.io/guide/getting-started/start/photon/). Zatim pokrenite Particle Web IDE (https://build.particle.io), stvorite novu aplikaciju, zalijepite u priloženu skriptu hdmiswitch.ino i bljesnite svoj Photon.

Ovdje prelistavam mnogo detalja, ali ako ste tek počeli koristiti Photon, web stranica Particle ima sjajnu dokumentaciju.

Uključio sam hdmiswitch_tester.py Python test skriptu koju možete koristiti za interakciju s Photonom i izvršavanje funkcija prebacivanja. Prvo ćete morati urediti testnu skriptu kako biste dodali svoj ID Photon uređaja i vrijednosti tokena za pristup česticama. Zatim iz naredbenog retka pokrenite python hdmiswitch_tester.py XXX, gdje je XXX tivo, dvd ili chromecast, za prebacivanje između uređaja. Naravno da se Tivo i DVD player moraju uključiti kako bi se prebacili na njih. Pokrenite python hdmiswitch_tester.py --help da biste vidjeli koja je sintaksa naredbe. Ova bi skripta trebala raditi na sustavima Windows, Linux i Mac, a trebat ćete imati instaliran Python 2.7.

Na priključak 1 za prebacivanje priključen je Chromecast, DVD priključak 2 i Tivo priključak 3. Skripte možete izmijeniti tako da odgovaraju vašem skupu uređaja.

Prilikom prelaska na Chromecast dolazi do određenog kašnjenja jer se mora uključiti, a to traje oko 30 sekundi.

Korak 5: Postavite Alexa i IFTTT

Postavite Alexa i IFTTT
Postavite Alexa i IFTTT

Nakon što stvari funkcioniraju s python testnom skriptom, znate da Photon pravilno komunicira putem usluge oblaka Particle. Sljedeći korak je postavljanje načina na koji će Alexa izdavati iste naredbe kao i testna skripta. To se može postići stvaranjem IFTTT aplikacije koja integrira usluge oblaka Alexa i Particle.

Prijavite se na IFTTT i postavite 3 aplikacije koristeći ove snimke zaslona kao vodič. Moje 3 fraze su "chromecast", "dvd player" i "tivo", ali stvari možete prilagoditi bilo čemu što vam treba. Ne zaboravite unijeti odgovarajuće izmjene u kod hdmiswitch.ino.

Video prikazuje HDMI prekidač na djelu. Sada mogu narediti Alexa da televizor prebaci s Tiva na DVD player na Chromecast. Imajte na umu da Alexa ponekad ne razumije zahtjev pa ću možda morati promijeniti riječi okidača u nešto lakše za razumijevanje. Također sam zamijenio kratki HDMI kabel s prekidača na televizor s dužim, tako da prekidač ne visi samo sa stražnje strane.

I to je sve. Preskočio sam neke pojedinosti pa objavite sva vaša pitanja i potrudit ću se odgovoriti na njih. Nadam se da vam je ovaj projekt bio zanimljiv i koristan!

Preporučeni: