Satura rādītājs:

Balss vadāms HDMI slēdzis: 5 soļi
Balss vadāms HDMI slēdzis: 5 soļi

Video: Balss vadāms HDMI slēdzis: 5 soļi

Video: Balss vadāms HDMI slēdzis: 5 soļi
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, Jūlijs
Anonim
Balss vadāms HDMI slēdzis
Balss vadāms HDMI slēdzis

Ko darīt, ja televizoram ir 3 HDMI ieejas, bet jums ir 4 (vai vairāk) ierīces, kuras vēlaties pievienot? Nu, aiz televizora un kabeļu maiņas ir daudz sasniedzamības. Tas noveco diezgan ātri.

Tāpēc pirmā lieta, ko es izdarīju, bija iegādāties HDMI slēdzi (https://goo.gl/6xtzUp). Tādējādi tika atrisināts jautājums par kabeļu maiņu, taču jums joprojām bija jāsniedzas aiz televizora, lai nospiestu slēdža pogu Atlasīt.

Es gribēju kādu veidu, kā kontrolēt HDMI slēdzi attālināti, bez nepieciešamības fiziski piekļūt slēdzim. Es spēlēju ar mikrokontrolleri, kas savienots ar Wi-Fi, piemēram, Particle Photon un Digistump Oak, un domāju, ka būtu jautrs projekts padarīt HDMI slēdzi balss vadāmu.

Ideja šeit ir savienot daļiņu fotonu ar HDMI slēdzi un pēc tam kontrolēt fotonu, izmantojot Alexa. Turklāt viena no ierīcēm ir Chromecast ierīce, un es vēlējos to ieslēgt tikai tad, kad tas bija nepieciešams, un atstāt to izslēgtu jebkurā citā laikā. Ja jums nav Chromecast ierīces, vajadzētu būt viegli izdomāt, kurus projekta fragmentus mainīt vai atstāt.

Nepieciešamie materiāli:

  • Amazon Alexa ierīce (piemēram, Echo Dot)
  • Particle.io Photon
  • HDMI slēdzis
  • P-kanāla MOSFET
  • DC-DC barošanas avots (https://goo.gl/mtSngM, bet skatīt komentārus zemāk)
  • 12VDC sienas kārpu
  • 10k omu ¼ vatu rezistors (no manām rezerves daļām)
  • A tipa USB savienotājs (no manu detaļu tvertnes)
  • Perfboard, stieple, lodēšana utt. (No manu detaļu tvertnes)

Rīki:

  • Lodāmurs un piederumi
  • Stiepļu noņēmējs un griezējs
  • Multimetrs

Pakalpojumi:

  • Amazon Alexa izstrādātāja konts
  • IFTTT konts (https://ifttt.com)
  • Particle.io konts

Lai darbinātu šo projektu, es izmantoju 12VDC sienas kārpu, kas baroja līdzstrāvas pārveidotāju komplektu līdz 5VDC izejai. Varat arī tieši izmantot 5 VDC sienas kārpu, taču pārskatiet informāciju fotonu datu lapā par strāvas padevi.

Šī nebūs apmācība par to, kā iestatīt Alexa, IFTTT vai Particle, un es daudz paskaidrošu informāciju par to izmantošanu, jo tie ir labi dokumentēti citur (un, godīgi sakot, esmu aizmirsis daudz detaļas!). Ja iepriekš neesat strādājis ar šīm tehnoloģijām, pirms turpināt, iespējams, vēlēsities izlasīt dažus dokumentus un pārskatīt dažas apmācības.

1. darbība. Atveriet to

Atveriet to
Atveriet to
Atveriet to
Atveriet to

Es sāku ar HDMI slēdža atdalīšanu, lai redzētu, kas ir iekšā.

Es pārbaudīju shēmas plati ar multimetru un noteicu, ka:

  • to darbina 5VDC no pievienotajām ieejām,
  • poga Atlasīt darbojas, pavelkot līniju uz zemes, un
  • katrai gaismas diodei, kad tā iedegas, ir aptuveni 2 V kritums.

Ne vairāk kā viena no gaismas diodēm ir aktīva vienlaikus. Tātad, savienojot LED anodus ar fotonu analogajām tapām, es varu noteikt, kurš no tiem ir iedegts un līdz ar to kāda HDMI ieeja pašlaik tiek novirzīta uz izejas portu.

Lai atdarinātu pogas Atlasīt nospiešanu, es varu vienkārši izvilkt vienu atlases tapas kāju pie zemes. Tas noved pie tā, ka HDMI slēdzis izvadam novirza citu ieeju.

Lai pārslēgtu atlases slēdzi un uzraudzītu gaismas diodes, lai noteiktu rezultātu, man ir nepieciešams attālināti vadīt HDMI slēdzi.

2. darbība: pievienojiet HDMI slēdzi

Pievienojiet HDMI slēdzi vadam
Pievienojiet HDMI slēdzi vadam
Pievienojiet HDMI slēdzi vadam
Pievienojiet HDMI slēdzi vadam

Lai uzraudzītu gaismas diodes, es pielodēju vadu pie katras gaismas diodes anoda.

Lai pārslēgtu HDMI slēdzi, es lodēju vadu pogas Atlasīt augstajā pusē.

Es arī pielodēju vadu ērtā zemē. Tas notiek pogas Atlasīt apakšējā pusē, bet arī citas vietas būtu strādājušas.

Visbeidzot, es urbju caurumu caur korpusu, viju vadus caur caurumu un atkal ievietoju HDMI slēdzi.

3. solis: pievienojiet daļiņu fotonu

Pievienojiet daļiņu fotonu
Pievienojiet daļiņu fotonu
Pievienojiet daļiņu fotonu
Pievienojiet daļiņu fotonu
Pievienojiet daļiņu fotonu
Pievienojiet daļiņu fotonu

Es izmantoju kādu perforatoru, lai uzstādītu fotonu, un pēc tam pievienoju gaismas diodes pie fotona A0, A1 un A2, pogu Atlasīt līdz D6 un zemi līdz zemei. Lai kontrolētu Chromecast dongle strāvas padevi, es kā slēdzi pievienoju p tipa MOSFET, kas baro strāvu caur USB tipa A savienotāju. MOSFET vārtu tapai ir arī 10K omu pievilkšanas rezistors.

Ir arī spiedpoga, kas velk D1 uz zemes, bet šobrīd tā netiek izmantota nekam.

Lai darbinātu fotonu, es izmantoju līdzstrāvas līdzstrāvas pārveidotāju, jo fotonu datu lapā (https://goo.gl/MdwMp1) ir daži brīdinājumi par strāvas vadu īssavienojumu.

Turklāt ņemiet vērā, ka fotons nomināli ir 3.3V daļa, tāpēc var šķist bīstami to savienot ar 5V daļu. Bet datu lapā ir teikts, ka digitālās tapas (piemēram, D6, kuras es izmantoju) ir izturīgas pret 5 V. Kā minēts iepriekš, sprieguma kritums gaismas diodēs ir aptuveni 2 V, tāpēc tur nav problēmu.

Pēdējā attēlā redzama pabeigta aparatūra. Acīmredzot man tas ir jāievieto projekta kastē vai kaut kādā gadījumā, bet tas būs nākotnes projekts.

4. solis: ieprogrammējiet fotonu

Programmējiet fotonu
Programmējiet fotonu

Ja nepieciešams, izpildiet daļiņu ceļvedi un iestatiet savu fotonu (https://docs.particle.io/guide/getting-started/start/photon/). Pēc tam palaidiet Particle Web IDE (https://build.particle.io), izveidojiet jaunu lietotni, ielīmējiet pievienotajā hdmiswitch.ino skriptā un zibspuldzi.

Šeit es glancēju daudz detaļu, bet, ja jūs esat jauns fotona lietotājs, daļiņu tīmekļa vietnē ir lieliska dokumentācija.

Esmu iekļāvis hdmiswitch_tester.py Python testa skriptu, ko varat izmantot, lai mijiedarbotos ar fotonu un veiktu pārslēgšanas funkcijas. Pirmkārt, jums būs jārediģē testa skripts, lai pievienotu savu fotonu ierīces ID un daļiņu piekļuves pilnvaras vērtības. Pēc tam komandrindā palaidiet python hdmiswitch_tester.py XXX, kur XXX ir tivo, dvd vai chromecast, lai pārslēgtos starp ierīcēm. Lai pārslēgtos uz tiem, protams, ir jāieslēdz Tivo un DVD atskaņotājs. Palaidiet python hdmiswitch_tester.py --help, lai redzētu, kāda ir komandu sintakse. Šim skriptam vajadzētu darboties operētājsistēmās Windows, Linux un Mac, un jums būs jāinstalē Python 2.7.

Man ir slēdža 1. portam pievienots Chromecast, 2. portā - DVD atskaņotājs un 3. portā - Tivo. Jūs varat modificēt skriptus atbilstoši savai ierīcei.

Pārslēdzoties uz Chromecast ierīci, ir zināma aizkavēšanās, jo tai ir jāieslēdzas, un tas aizņem apmēram 30 sekundes.

5. darbība: iestatiet Alexa un IFTTT

Iestatiet Alexa un IFTTT
Iestatiet Alexa un IFTTT

Kad viss darbojas ar pitona testa skriptu, jūs zināt, ka fotons pareizi sazinās, izmantojot daļiņu mākoņa pakalpojumu. Nākamais solis ir iestatīt veidu, kā Alexa izdod tādas pašas komandas kā testa skripts. To var paveikt, izveidojot IFTTT lietotni, kas integrē Alexa un daļiņu mākoņa pakalpojumus.

Piesakieties IFTTT un iestatiet 3 lietotnes, izmantojot šos ekrānuzņēmumus kā ceļvedi. Manas 3 frāzes ir "chromecast", "dvd atskaņotājs" un "tivo", taču jūs varat pielāgot lietas visam, kas jums nepieciešams. Vienkārši atcerieties veikt atbilstošas izmaiņas hdmiswitch.ino kodā.

Video parāda HDMI slēdzi darbībā. Tagad varu pavēlēt Alexa pārslēgt televizoru no Tivo uz DVD atskaņotāju uz Chromecast. Ņemiet vērā, ka Alexa dažreiz nesaprot pieprasījumu, tāpēc man, iespējams, būs jāmaina sprūda vārdi uz kaut ko vieglāk saprotamu. Es arī nomainīju īsu HDMI kabeli no slēdža uz televizoru ar garāku, lai slēdzis ne tikai nokarātos aizmugurē.

Un tas arī viss. Es izlaidu dažas detaļas, tāpēc, lūdzu, ievietojiet visus iespējamos jautājumus, un es darīšu visu iespējamo, lai uz tiem atbildētu. Es ceru, ka šis projekts jums šķita interesants un noderīgs!

Ieteicams: