Sisällysluettelo:
- Vaihe 1: Avaa se
- Vaihe 2: Yhdistä HDMI -kytkin
- Vaihe 3: Johdota hiukkasfotoni
- Vaihe 4: Ohjelmoi fotoni
- Vaihe 5: Asenna Alexa ja IFTTT
Video: Ääniohjattu HDMI -kytkin: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Mitä teet, kun televisiossasi on 3 HDMI -tuloa, mutta sinulla on 4 (tai enemmän) laitetta, jotka haluat liittää? No, television takana on paljon ulottuvuutta ja kaapeleiden vaihtamista. Tämä vanhenee aika nopeasti.
Joten ensimmäinen asia, jonka tein, oli ostaa HDMI -kytkin (https://goo.gl/6xtzUp). Tämä ratkaisi ongelman kaapeleiden vaihtamisesta, mutta sinun oli silti kurotettava television taakse painaaksesi valitsimen Valitse -painiketta.
Halusin jollakin tavalla ohjata HDMI -kytkintä etänä ilman tarvetta käyttää kytkintä fyysisesti. Olen leikkinyt wifi-yhteydessä olevilla mikro-ohjaimilla, kuten Particle Photon ja Digistump Oak, ja ajattelin, että olisi hauska projekti saada HDMI-kytkin puheohjattavaksi.
Ideana on liittää hiukkasfotoni HDMI -kytkimeen ja ohjata sitten fotonia Alexan kautta. Lisäksi yksi laitteista on Chromecast ja halusin käynnistää sen vain silloin, kun sitä tarvittiin, ja jättää sen pois päältä muina aikoina. Jos sinulla ei ole Chromecastia, pitäisi olla helppo selvittää, mitä projektin osia muokata tai jättää pois.
Tarvittavat materiaalit:
- Amazon Alexa -laite (esim. Echo Dot)
- Particle.io Photon
- HDMI -kytkin
- P-kanava MOSFET
- DC-DC-virtalähde (https://goo.gl/mtSngM, mutta katso kommentit alla)
- 12VDC seinä syylä
- 10 k ohmin ¼ watin vastus (osastostani)
- USB -tyypin A naarasliitin (osastostani)
- Perfboard, lanka, juote jne. (Osastostani)
Työkalut:
- Juotin ja tarvikkeet
- Langanpoistaja ja leikkuri
- Yleismittari
Palvelut:
- Amazon Alexa -kehittäjätili
- IFTTT -tili (https://ifttt.com)
- Particle.io -tili
Tämän projektin virtalähteenä käytin 12VDC-seinäsyylää, joka syötti DC-DC-muuntimen 5VDC-ulostuloon. Voit myös käyttää 5VDC -seinäsyynyä suoraan, mutta tarkista Photon -tietolomakkeen tiedot virran toimittamisesta.
Tämä ei ole opetusohjelma Alexan, IFTTT: n tai hiukkasten asentamisesta, ja aion käsitellä paljon yksityiskohtia niiden käytöstä, koska ne on dokumentoitu muualla (ja rehellisesti, olen unohtanut paljon yksityiskohdat!). Jos et ole aiemmin työskennellyt näiden tekniikoiden kanssa, saatat haluta lukea joitain asiakirjoja ja tarkistaa joitain opetusohjelmia ennen kuin jatkat.
Vaihe 1: Avaa se
Aloitin irrottamalla HDMI -kytkimen nähdäkseni, mitä sisällä on.
Tutkin piirilevyä yleismittarilla ja päätin, että:
- se saa virtansa 5VDC: stä liitetyistä tuloista,
- Valitse -painike toimii vetämällä viivan maahan ja
- jokaisessa LED -valossa on noin 2 V: n pudotus, kun se palaa.
Enintään yksi LED -valoista on aktiivinen kerrallaan. Joten yhdistämällä LED -anodit Photon -analogisiin nastoihin voin selvittää, kumpi palaa ja mikä HDMI -tulo reititetään parhaillaan lähtöporttiin.
Valintapainikkeen painamisen jäljittelemiseksi voin yksinkertaisesti vetää Select -nastan yhden jalan maahan. Tämä saa HDMI -kytkimen reitittämään toisen tulon lähtöön.
Valintakytkimen vaihtaminen ja merkkivalojen seuranta lopputuloksen määrittämiseksi on juuri sitä, mitä minun on hallittava HDMI -kytkintä etänä.
Vaihe 2: Yhdistä HDMI -kytkin
LEDien valvontaa varten juotin johdon jokaisen LEDin anodiin.
HDMI -kytkimen vaihtamiseksi juotin johtimen Select -painikkeen korkealle puolelle.
Juotin myös johdon kätevälle maalle. Tämä sattuu olemaan Valitse -painikkeen matala puoli, mutta myös muut sijainnit olisivat toimineet.
Lopuksi porasin reiän kotelon läpi, pujotin johdot reiän läpi ja laitoin HDMI -kytkimen takaisin yhteen.
Vaihe 3: Johdota hiukkasfotoni
Asensin fotonilla jonkinlaisen perfboardin ja liitin sitten LED -johtimet A0: n, A1: n ja A2: n fotoniin, Select -painikkeen D6: een ja maadoitin maahan. Chromecast-donglen virran hallitsemiseksi lisäsin p-tyypin MOSFET-kytkimen, joka syöttää virran A-tyypin USB-naarasliittimen kautta. MOSFET-porttitapissa on myös 10K ohmin vetovastus.
Siellä on myös painike, joka vetää D1 maahan, mutta sitä ei käytetä juuri nyt mihinkään.
Photonin virtalähteenä käytin DC-DC-muunninta, koska Photon-lomakkeessa (https://goo.gl/MdwMp1) on varoituksia virtajohtojen pitämisestä lyhyinä.
Huomaa lisäksi, että fotoni on nimellisesti 3,3 V: n osa, joten saattaa tuntua vaaralliselta liittää se 5 V: n osaan. Mutta tietolomake sanoo, että digitaaliset nastat (kuten käyttämäni D6) ovat 5V-sietoisia. Kuten edellä on mainittu, jännitehäviö LED -valojen välillä on noin 2 V, joten siellä ei ole ongelmia.
Lopullinen kuva näyttää valmistuneen laitteiston. Ilmeisesti minun on laitettava tämä jonkinlaiseen projektilaatikkoon tai -koteloon, mutta se on tuleva projekti.
Vaihe 4: Ohjelmoi fotoni
Noudata tarvittaessa hiukkasopasta ja asenna fotoni (https://docs.particle.io/guide/getting-started/start/photon/). Käynnistä sitten Particle Web IDE (https://build.particle.io), luo uusi sovellus, liitä liitteenä olevaan hdmiswitch.ino -skriptiin ja käynnistä Photon.
Olen kiiltoa paljon yksityiskohtia täällä, mutta jos olet uusi Photon, Particle verkkosivuilla on hienoja asiakirjoja.
Olen sisällyttänyt hdmiswitch_tester.py Python -testikomentosarjan, jonka avulla voit olla vuorovaikutuksessa fotonin kanssa ja suorittaa kytkentätoimintoja. Ensin sinun on muokattava testikomentosarjaa lisätäksesi fotonilaitetunnuksesi ja hiukkasten käyttöoikeustunnuksesi arvot. Suorita sitten komentoriviltä python hdmiswitch_tester.py XXX, jossa XXX on tivo, dvd tai chromecast, vaihtaaksesi laitteiden välillä. Tivo ja DVD -soitin on tietysti kytkettävä päälle, jotta niihin voi siirtyä. Suorita python hdmiswitch_tester.py --help nähdäksesi komentosyntaksin. Tämän komentosarjan pitäisi toimia Windowsissa, Linuxissa ja Macissa, ja sinun on asennettava Python 2.7.
Kytkinporttiin 1 on liitetty Chromecast, porttiin 2 DVD -soitin ja porttiin 3 Tivo. Voit muokata komentosarjoja omien laitteidesi mukaan.
Chromecastille siirtyminen viivästyy jonkin aikaa, koska sen on käynnistettävä, ja tämä kestää noin 30 sekuntia.
Vaihe 5: Asenna Alexa ja IFTTT
Kun asiat toimivat python -testiskriptin kanssa, tiedät, että fotoni kommunikoi oikein hiukkaspilvipalvelun kautta. Seuraava askel on määrittää tapa, jolla Alexa antaa samat komennot kuin testiskripti. Tämä voidaan tehdä luomalla IFTTT -sovellus, joka yhdistää Alexa- ja Particle -pilvipalvelut.
Kirjaudu IFTTT: hen ja määritä 3 sovellusta käyttämällä näitä kuvakaappauksia oppaana. Kolme lauseeni ovat "chromecast", "dvd -soitin" ja "tivo", mutta voit muokata asioita mitä tarvitset. Muista vain tehdä tarvittavat muutokset hdmiswitch.ino -koodiin.
Videossa näkyy HDMI -kytkin toiminnassa. Voin nyt käskeä Alexaa vaihtamaan television Tivosta DVD -soittimeen Chromecastiksi. Huomaa, että Alexa ei joskus ymmärrä pyyntöä, joten minun on ehkä vaihdettava laukaisusanat johonkin helpommin ymmärrettävään. Vaihdoin myös lyhyen HDMI -kaapelin kytkimestä televisioon pidemmäksi, jotta kytkin ei vain roiku takana.
Ja siinä kaikki. Ohitin joitain yksityiskohtia, joten lähetä mahdolliset kysymyksesi ja yritän parhaani mukaan vastata niihin. Toivottavasti tämä projekti oli mielestäsi mielenkiintoinen ja hyödyllinen!
Suositeltava:
Alexa -pohjainen ääniohjattu raketinheitin: 9 vaihetta (kuvilla)
Alexa -pohjainen ääniohjattu raketinheitin: Talvikauden lähestyessä; tulee se aika vuodesta, jolloin valon juhlaa vietetään. Kyllä, puhumme Diwalista, joka on todellinen intialainen festivaali, jota vietetään ympäri maailmaa. Tänä vuonna Diwali on jo ohi ja nähdään ihmisiä
Arduino-pohjainen ääniohjattu IOT-relekytkin (Google Home & Alexa -tuki): 11 vaihetta
Arduinopohjainen ääniohjattu IOT-relekytkin (Google Home & Alexa -tuki): Tässä projektissa kuvataan, miten tehdään Arduino-pohjainen, ääniohjattu IOT-relekytkin. Tämä on rele, jonka voit kytkeä päälle ja pois päältä etäsovelluksella iOS- ja Android -sovelluksella sekä yhdistää sen IFTTT: hen ja ohjata sitä äänelläsi Googin avulla
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: 6 vaihetta (kuvilla)
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: Hei! Nimeni on Armaan. Olen 13-vuotias Massachusettsin poika. Tämä opetusohjelma näyttää, kuten voit päätellä otsikosta, kuinka rakentaa Raspberry Pi Drone. Tämä prototyyppi osoittaa, kuinka dronit kehittyvät ja kuinka suuri rooli niillä voi olla
COVID-19-innoittama ääniohjattu koti-automaatio: 5 vaihetta
COVID-19-innoittama ääniohjattu kotiautomaatio: Noin viimeisen neljän vuoden aikana olen kokeillut 3 tai 4 erilaista Arduino-pohjaisen kodin ohjaimen muunnelmaa. Kaikkien mukavuuden vuoksi tässä on joidenkin kehitysteni kronologinen historia. Instructable 1 - lokakuussa 2015 käytettiin IR- ja RF -kommunikaatiota
Ääniohjattu hyppyliitin- Google Voice AIY -versio: 3 vaihetta
Ääniohjattu hyppyliitin- Google Voice AIY -versio: Joten olet hankkinut AIY-äänipaketin jouluksi ja olet pelannut sillä ohjeiden mukaan. Se on hauskaa, mutta nyt? Seuraavassa kuvattu projekti esittelee yksinkertaisen laitteen, joka voidaan rakentaa käyttämällä AIY -äänihattua Raspbelle