Turinys:
- 1 žingsnis: atidarykite
- 2 veiksmas: prijunkite HDMI jungiklį
- 3 žingsnis: prijunkite dalelių fotoną
- 4 žingsnis: užprogramuokite fotoną
- 5 veiksmas: nustatykite „Alexa“ir IFTTT
Video: Balso valdomas HDMI jungiklis: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Ką daryti, jei televizoriuje yra 3 HDMI įėjimai, tačiau turite 4 (ar daugiau) įrenginių, kuriuos norite prijungti? Na, už televizoriaus ir laidų keitimo galima daug pasiekti. Tai gana greitai sensta.
Taigi pirmas dalykas, kurį aš padariau, buvo įsigyti HDMI jungiklį (https://goo.gl/6xtzUp). Tai išsprendė kabelių keitimo problemą, tačiau vis tiek turėjote pasiekti televizorių, kad paspaustumėte jungiklio mygtuką „Pasirinkti“.
Norėjau kažkaip nuotoliniu būdu valdyti HDMI jungiklį, nereikalaujant fiziškai prieiti prie jungiklio. Aš žaidžiau su „Wi-Fi“prijungtais mikrovaldikliais, tokiais kaip „Particle Photon“ir „Digistump Oak“, ir maniau, kad būtų įdomus projektas valdyti HDMI jungiklį balsu.
Idėja yra prijungti dalelių fotoną prie HDMI jungiklio ir tada valdyti fotoną per „Alexa“. Be to, vienas iš įrenginių yra „Chromecast“ir aš norėjau jį įjungti tik tada, kai jo prireikė, ir palikti jį išjungtą bet kuriuo kitu metu. Jei neturite „Chromecast“, turėtų būti nesunku išsiaiškinti, kuriuos projekto elementus keisti ar palikti.
Reikalingos medžiagos:
- „Amazon Alexa“įrenginys (pvz., „Echo Dot“)
- „Particle.io“fotonas
- HDMI jungiklis
- P-kanalo MOSFET
- DC-DC maitinimo šaltinis (https://goo.gl/mtSngM, bet žr. Komentarus žemiau)
- 12VDC sieninė karpa
- 10k omų ¼ vatų rezistorius (iš mano dalių dėžutės)
- A tipo USB jungtis (iš mano dalių dėžės)
- Perfboard, viela, lydmetalis ir tt (iš mano dalių dėžutės)
Įrankiai:
- Lituoklis ir jo priedai
- Vielos nuėmiklis ir pjoviklis
- Multimetras
Paslaugos:
- „Amazon Alexa“kūrėjo paskyra
- IFTTT paskyra (https://ifttt.com)
- „Particle.io“paskyra
Šiam projektui maitinti naudojau 12 V nuolatinės srovės karpą, kuri maitino nuolatinės srovės keitiklio rinkinį iki 5 V nuolatinės srovės išėjimo. Taip pat galite tiesiogiai naudoti 5 VDC sieninę karpą, tačiau peržiūrėkite fotonų duomenų lape esančią informaciją apie energijos tiekimą.
Tai nebus pamoka, kaip sukonfigūruoti „Alexa“, IFTTT ar daleles, ir aš daug nušviesiu jų naudojimo detales, nes jos yra gerai dokumentuotos kitur (ir, tiesą pasakius, pamiršau daug Detalės!). Jei anksčiau nedirbote su šiomis technologijomis, prieš tęsdami galbūt norėsite perskaityti kai kuriuos dokumentus ir peržiūrėti kai kurias pamokas.
1 žingsnis: atidarykite
Pradėjau išardydamas HDMI jungiklį, kad pamatyčiau, kas yra viduje.
Aš zondavau plokštę multimetru ir nustatiau, kad:
- jis maitinamas 5VDC iš prijungtų įėjimų,
- mygtukas Pasirinkti veikia traukiant liniją prie žemės ir
- kai kiekvienas šviesos diodas užsidega maždaug 2 V lašu.
Daugiausia vienu metu veikia vienas iš šviesos diodų. Taigi, prijungęs šviesos diodų anodus prie „Photon“analoginių kaiščių, galiu nustatyti, kuris iš jų dega, taigi, kokia HDMI įvestis šiuo metu nukreipiama į išvesties prievadą.
Norėdami imituoti pasirinkimo mygtuko paspaudimą, galiu tiesiog ištraukti vieną „Select“kaiščio koją į žemę. Dėl to HDMI jungiklis nukreipia kitą įvestį į išvestį.
Perjungti pasirinkimo jungiklį ir stebėti šviesos diodus, kad nustatytumėte rezultatą, man reikia tik valdyti nuotoliniu būdu HDMI jungiklį.
2 veiksmas: prijunkite HDMI jungiklį
Norėdami stebėti šviesos diodus, aš prijungiau laidą prie kiekvieno šviesos diodo anodo.
Norėdami perjungti HDMI jungiklį, aš prijungiau laidą prie aukšto mygtuko Pasirinkti.
Aš taip pat litavau laidą prie patogios žemės. Tai atsitinka žemoje mygtuko „Pasirinkti“pusėje, tačiau kitos vietos taip pat būtų veikusios.
Galiausiai aš išgręžiau skylę per korpusą, perkišau laidus per skylę ir vėl sudėjau HDMI jungiklį.
3 žingsnis: prijunkite dalelių fotoną
Aš panaudojau tam tikrą perforatorių, kad prijungčiau fotoną, tada prijungiau šviesos diodų laidus prie A0, A1 ir A2 ant fotono, pasirinkimo mygtuką prie D6 ir įžeminau. Norėdami valdyti „Chromecast“rakto maitinimą, kaip jungiklį pridėjau p tipo MOSFET, kuris maitina energiją per A tipo USB jungtį. MOSFET vartų kaištis taip pat turi 10K omo traukimo varžą.
Taip pat yra mygtukas, traukiantis D1 į žemę, tačiau šiuo metu jis niekam nenaudojamas.
Norėdami maitinti fotoną, naudoju DC-DC keitiklį, nes „Photon“duomenų lape (https://goo.gl/MdwMp1) yra keletas įspėjimų dėl trumpo maitinimo laidų.
Be to, atkreipkite dėmesį, kad fotonas iš esmės yra 3,3 V dalis, todėl gali atrodyti pavojinga prijungti jį prie 5 V dalies. Tačiau duomenų lape sakoma, kad skaitmeniniai kaiščiai (pvz., Mano naudojamas D6) yra atsparūs 5 V įtampai. Kaip minėta aukščiau, šviesos diodų įtampos kritimas yra apie 2 V, todėl nėra jokių problemų.
Paskutiniame paveikslėlyje parodyta visa įranga. Akivaizdu, kad turiu tai įdėti į projekto dėžutę ar kažkokį dėklą, bet tai bus būsimas projektas.
4 žingsnis: užprogramuokite fotoną
Jei reikia, vadovaukitės dalelių vadovu ir nustatykite savo fotoną (https://docs.particle.io/guide/getting-started/start/photon/). Tada paleiskite „Particle Web IDE“(https://build.particle.io), sukurkite naują programą, įklijuokite į pridėtą „hdmiswitch.ino“scenarijų ir paleiskite „Photon“.
Aš čia glostau daug detalių, bet jei esate naujas „Photon“, „Dalelių“svetainėje yra puikių dokumentų.
Įtraukiau „hdmiswitch_tester.py“„Python“testo scenarijų, kurį galite naudoti norėdami sąveikauti su fotonu ir atlikti perjungimo funkcijas. Pirmiausia turėsite redaguoti bandymo scenarijų, kad pridėtumėte savo fotonų įrenginio ID ir dalelių prieigos raktų reikšmes. Tada iš komandinės eilutės paleiskite „python hdmiswitch_tester.py XXX“, kur XXX yra „tivo“, „DVD“arba „Chromecast“, kad perjungtumėte įrenginius. Žinoma, norint įjungti „Tivo“ir DVD grotuvą reikia įjungti. Paleiskite „python“hdmiswitch_tester.py --help, kad pamatytumėte, kokia yra komandos sintaksė. Šis scenarijus turėtų veikti „Windows“, „Linux“ir „Mac“, ir jums reikės įdiegti „Python 2.7“.
Turiu „Chromecast“prie jungiklio 1 prievado, DVD grotuvą prie 2 prievado ir „Tivo“prievadą 3. Galite modifikuoti scenarijus, kad jie atitiktų jūsų įrenginių rinkinį.
Perjungiant „Chromecast“įvyksta šiek tiek vėlavimo, nes jis turi būti įjungtas, ir tai trunka apie 30 sekundžių.
5 veiksmas: nustatykite „Alexa“ir IFTTT
Kai viskas veikia su „python“testo scenarijumi, žinote, kad fotonas tinkamai bendrauja per dalelių debesies paslaugą. Kitas žingsnis yra nustatyti būdą, kaip „Alexa“gali išduoti tas pačias komandas kaip ir bandomąjį scenarijų. Tai galima padaryti sukūrus IFTTT programą, kurioje integruotos „Alexa“ir „Particle“debesies paslaugos.
Prisijunkite prie IFTTT ir nustatykite 3 programas naudodami šias ekrano kopijas kaip vadovą. Mano trys frazės yra „chromecast“, „dvd grotuvas“ir „tivo“, bet jūs galite pritaikyti viską, ko jums reikia. Tiesiog nepamirškite atlikti tinkamų „hdmiswitch.ino“kodo pakeitimų.
Vaizdo įraše matyti, kaip veikia HDMI jungiklis. Dabar galiu liepti „Alexa“perjungti televizorių iš „Tivo“į DVD grotuvą į „Chromecast“. Atminkite, kad „Alexa“kartais nesupranta užklausos, todėl gali tekti pakeisti įjungimo žodžius į kažką lengviau suprantamo. Taip pat trumpą HDMI laidą iš jungiklio į televizorių pakeičiau ilgesniu, kad jungiklis ne tik kabotų nuo nugaros.
Ir tai viskas. Praleidau kai kurias detales, todėl rašykite visus galimus klausimus ir pasistengsiu į juos atsakyti. Tikiuosi, kad šis projektas jums buvo įdomus ir naudingas!
Rekomenduojamas:
Balso valdomas R2D2 įkvėptas droidas naudojant „Blynk“ir „Ifttt“: 6 žingsniai
Balso valdomas R2D2 įkvėptas droidas naudojant „Blynk“ir „Ifttt“: Žiūrėdami žvaigždžių karus, daugelis iš mūsų įkvėpė robotų personažus, ypač R2D2 modelį. Nežinau apie kitus, bet aš tiesiog myliu tą robotą. Kadangi esu robotų mylėtojas, nusprendžiau sukurti savo R2D2 droidą, naudodamas „blynk Io“
„Arduino“valdomas HDMI jungiklis: 3 žingsniai
„Arduino“valdomas HDMI jungiklis: šis nurodymas parodys, kaip valdyti kelis HDMI kanalus į televizorių naudojant mikrovaldiklį, pvz., „Arduino“, kad būtų galima įjungti ir išjungti perdavimą naudojant vieną valdymo liniją. Mano galutinis tikslas yra turėti tvirtas, bet lanksčias priemones apriboti t
„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: 9 žingsniai (su paveikslėliais)
„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: atnaujinimas, 2017 m. Lapkričio 25 d. - Jei norite gauti didelės galios šio projekto versiją, galinčią valdyti kilovatus, žr. Kai kurios BLE plokštės / programinės įrangos paketai yra paruoštos
Automatinis klaviatūros ir pelės jungiklis - „USB Upstream“jungiklis: 5 žingsniai
Automatinis klaviatūros ir pelės jungiklis - USB įjungimo jungiklis: Šiame projekte mes surinksime automatinį klaviatūros ir pelės jungiklį, leidžiantį lengvai dalintis tarp dviejų kompiuterių. Šio projekto idėja kilo iš mano poreikio bet kuriuo metu turėti du kompiuterius mano laboratorijos stalas. Dažniausiai tai mano D
Balso aktyvuojamas relės jungiklis („Arduino“): 6 žingsniai (su paveikslėliais)
Balso aktyvuojamas relės jungiklis („Arduino“): Sveiki visi! Šiame projekte aš jums parodysiu, kaip įgyvendinti balso komandas jūsų „Arduino“projektams. Naudodamas balso komandas, parodysiu, kaip valdyti relės jungiklio modulį