Sadržaj:

HDMI prekidač sa glasovnom kontrolom: 5 koraka
HDMI prekidač sa glasovnom kontrolom: 5 koraka

Video: HDMI prekidač sa glasovnom kontrolom: 5 koraka

Video: HDMI prekidač sa glasovnom kontrolom: 5 koraka
Video: РЕЦЕПТ МЕНЯ ПОКОРИЛ ТЕПЕРЬ ГОТОВЛЮ ТОЛЬКО ТАК ШАШЛЫК ОТДЫХАЕТ 2024, Juli
Anonim
HDMI prekidač sa glasovnom kontrolom
HDMI prekidač sa glasovnom kontrolom

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

Dakle, prvo što sam učinio je kupio HDMI prekidač (https://goo.gl/6xtzUp). Ovo je riješilo problem zamjene kabela, ali ipak ste morali posegnuti iza televizora kako biste pritisnuli tipku za odabir 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 Wi-Fi-ja, poput Particle Photon-a i Digistump Oak-a, i mislio sam da bi to bio zabavan projekt učiniti HDMI prekidač glasovnim upravljanjem.

Ideja ovdje je spojiti Particle Photon na HDMI prekidač, a zatim kontrolirati Photon 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 treba 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 zidne bradavice
  • Otpornik od 10 k ohma ¼ vata (iz kante za dijelove)
  • USB ženski konektor tipa A (iz korpe 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 informacije u Photon tehničkom listu o napajanju.

Ovo neće biti vodič o tome kako postaviti Alexa, IFTTT ili Particle, a ja ću preispitati mnogo detalja o njihovoj upotrebi jer su drugdje dobro dokumentirani (i, iskreno, zaboravio sam dosta detalji!). Ako ranije 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

Otvori
Otvori
Otvori
Otvori

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

Ispitao sam ploču s multimetrom i utvrdio da:

  • napaja se 5VDC sa spojenih ulaza,
  • tipka za odabir radi povlačenjem linije na tlo i
  • svaka LED dioda ima pad od oko 2V kada svijetli.

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

Za oponašanje pritiska na tipku 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 za odabir 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 žicu na gornju stranu dugmeta Select.

Lemio sam i elektrodu na prikladno uzemljenje. Ovo 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 ponovo spojio HDMI prekidač.

Korak 3: Povežite foton čestica

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

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

Postoji i taster koji vuče D1 na zemlju, ali se trenutno ne koristi ni za šta.

Za napajanje Photona upotrijebio sam DC-DC pretvarač jer Photon podatkovna tablica (https://goo.gl/MdwMp1) ima neka upozorenja o održavanju kratkih kabela za napajanje.

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. Ali u podatkovnom listu piše da su digitalni pinovi (poput D6 koji ja koristim) tolerantni na 5V. Kao što je gore napomenuto, pad napona na LED diodama je oko 2V pa nema problema.

Konačna slika prikazuje kompletni hardver. Očigledno moram ovo staviti u okvir projekta ili neku vrstu slučaja, 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), kreirajte 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 odličnu dokumentaciju.

Uključio sam hdmiswitch_tester.py Python test skriptu koju možete koristiti za interakciju s Photonom i vježbanje funkcija prebacivanja. Prvo ćete morati urediti testnu skriptu kako biste dodali svoj ID Photon uređaja i vrijednosti tokena za pristup česticama. Zatim iz komandne linije pokrenite python hdmiswitch_tester.py XXX, gdje je XXX tivo, dvd ili chromecast, za prebacivanje između uređaja. Naravno, Tivo i DVD player moraju biti uključeni kako bi se prebacili na njih. Pokrenite python hdmiswitch_tester.py --help da vidite šta je sintaksa naredbe. Ova bi skripta trebala funkcionirati na Windowsima, Linuxu i Mac -u, pa ćete morati imati instaliran Python 2.7.

Na priključak 1 za prebacivanje priključen je Chromecast, DVD priključak 2 i Tivo na priključku 3. Možete promijeniti skripte 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

Kad stvari počnu raditi s python test skriptom, znate da Photon pravilno komunicira putem usluge Cloud Cloud. Sljedeći korak je postavljanje načina da Alexa izdaje iste naredbe kao i test skripta. To se može postići stvaranjem IFTTT aplikacije koja integrira Alexa i Particle cloud usluge.

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. Samo zapamtite da napravite odgovarajuće izmjene u kodu hdmiswitch.ino.

Video prikazuje HDMI prekidač na djelu. Sada mogu narediti Alexa da televizor prebaci s Tiva na DVD uređaj 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 detalje pa vas molim da postavite sva pitanja koja imate i potrudit ću se na njih odgovoriti. Nadam se da vam je ovaj projekt bio zanimljiv i koristan!

Preporučuje se: