Мазмұны:

Дауыспен басқарылатын HDMI қосқышы: 5 қадам
Дауыспен басқарылатын HDMI қосқышы: 5 қадам

Бейне: Дауыспен басқарылатын HDMI қосқышы: 5 қадам

Бейне: Дауыспен басқарылатын HDMI қосқышы: 5 қадам
Бейне: Германиядағы көрмеге дауыспен басқарылатын тоңазытқыштар мен желдеткіштер қойылды 2024, Қараша
Anonim
Дауыспен басқарылатын HDMI қосқышы
Дауыспен басқарылатын HDMI қосқышы

Теледидарда 3 HDMI кірісі болса, бірақ сізде қосылатын 4 (немесе одан да көп) құрылғы болса, сіз не істейсіз? Телевизор мен кабельдерді ауыстырудың артында көп нәрсе бар. Бұл өте тез қартаяды.

Мен жасаған бірінші нәрсе - HDMI қосқышы (https://goo.gl/6xtzUp). Бұл кабельдерді ауыстыру мәселесін шешті, бірақ сіз әлі де коммутатордағы Таңдау түймесін басу үшін теледидардың артына жетуге тура келді.

Мен HDMI қосқышты қашықтан басқаруды қалаймын, коммутаторға физикалық қол жеткізудің қажеті жоқ. Мен Particle Photon және Digistump Oak сияқты wifi қосылған микроконтроллерлермен ойнадым және HDMI қосқышын дауысты басқаруға болатын қызықты жоба деп ойладым.

Мұндағы идея - Particle Photon -ды HDMI қосқышына қосу, содан кейін Alexa арқылы Photon -ды басқару. Сонымен қатар, құрылғылардың бірі - Chromecast, мен оны қажет болғанда ғана қосқым келді және оны басқа уақытта өшіргім келді. Егер сізде Chromecast жоқ болса, жобаның қандай биттерін өзгертуге немесе шығаруға болатынын анықтау оңай болуы керек.

Қажетті материалдар:

  • Amazon Alexa құрылғысы (мысалы, Echo Dot)
  • Particle.io Photon
  • HDMI қосқышы
  • P-арна MOSFET
  • DC-DC қуат көзі (https://goo.gl/mtSngM, бірақ төмендегі түсініктемелерді қараңыз)
  • 12VDC қабырғаға арналған сүйел
  • 10к Ом ¼ ватт резистор (менің бөлшектер қорабынан)
  • USB түрі A әйел қосқышы (менің бөлшектер қалтасынан)
  • Перфрон тақтасы, сым, дәнекерлеуіш және т.

Құралдар:

  • Пісіру үтігі мен керек -жарақтар
  • Сымды тазартқыш пен кескіш
  • Мультиметр

Қызметтер:

  • Amazon Alexa әзірлеуші тіркелгісі
  • IFTTT есептік жазбасы (https://ifttt.com)
  • Particle.io шоты

Бұл жобаны іске қосу үшін мен 5VDC шығуына DC-DC түрлендіргішін беретін 12VDC қабырға сүйегін қолдандым. Сіз сонымен қатар 5VDC қабырға сүйегін тікелей пайдалана аласыз, бірақ Photon деректер кестесіндегі қуатпен қамтамасыз ету туралы ақпаратты қарап шығыңыз.

Бұл Alexa, IFTTT немесе Particle-ді қалай орнату керектігі туралы оқулық болмайды, мен оларды пайдалану туралы егжей-тегжейлі түсіндіремін, өйткені олар басқа жерде жақсы құжатталған (және шынымды айтсам, мен көп нәрсені ұмытып кеттім) мәліметтер!). Егер сіз бұрын осы технологиялармен жұмыс жасамаған болсаңыз, жалғастырмас бұрын кейбір құжаттарды оқып, кейбір оқулықтарды қарап шығуыңыз мүмкін.

1 -қадам: ашыңыз

Оны ашыңыз
Оны ашыңыз
Оны ашыңыз
Оны ашыңыз

Мен оның ішінде не бар екенін көру үшін HDMI қосқышын ажыратудан бастадым.

Мен мультиметрмен тақтаны тексердім және анықтадым:

  • ол қосылған кірістерден 5VDC арқылы жұмыс істейді,
  • таңдау батырмасы жерге сызықты тарту арқылы жұмыс істейді және
  • әрбір светодиод шамы шамамен 2В төмендейді.

Жарық диодтарының біреуі бір уақытта белсенді болады. Жарықдиодты анодтарды Photon аналогтық түйреуіштеріне қосу арқылы мен олардың қайсысы жарықтандырылғанын, демек, қазіргі уақытта қандай HDMI кірісі шығыс портына бағытталатынын анықтай аламын.

Таңдау түймесін еліктеу үшін мен таңдау түйреуішінің бір аяғын жерге тарта аламын. Бұл HDMI қосқышының шығысқа басқа кірісті бағыттауына әкеледі.

Таңдау қосқышын ауыстыру және нәтижені анықтау үшін жарық диодты бақылау - бұл HDMI қосқышын қашықтан басқару үшін қажет нәрсе.

2 -қадам: HDMI қосқышын қосыңыз

HDMI қосқышын қосыңыз
HDMI қосқышын қосыңыз
HDMI қосқышын қосыңыз
HDMI қосқышын қосыңыз

Жарық диодтарын бақылау үшін мен әр светодиодтың анодына сыммен дәнекерледім.

HDMI қосқышын ауыстыру үшін мен таңдау түймесінің жоғарғы жағына сыммен дәнекерледім.

Мен қорғасынды ыңғайлы жерге дәнекерледім. Бұл таңдау түймесінің төменгі жағы болады, бірақ басқа орындар да жұмыс істейтін еді.

Ақырында, мен корпус арқылы тесік жасадым, сымдарды тесіктен өткізіп, HDMI қосқышын қайта жалғадым.

3 -қадам: фотондық бөлшектерді қосыңыз

Фотон бөлшектерін қосыңыз
Фотон бөлшектерін қосыңыз
Фотон бөлшектерін қосыңыз
Фотон бөлшектерін қосыңыз
Фотон бөлшектерін қосыңыз
Фотон бөлшектерін қосыңыз

Мен Photon -ды монтаждау үшін перфорация тақтасын қолдандым, содан кейін жарықдиодты A0, A1 және A2 фотонға, Таңдау түймесін D6 -ге және жерге тұйықтадым. Chromecast кілтінің қуат көзін басқару үшін мен қосқыш ретінде p типті MOSFET қостым, ол USB типті А типті аналық қосқыш арқылы қуатты шығарады. MOSFET қақпасының түйреуішінде сонымен қатар 10K Ом тартылатын резисторы бар.

Сондай -ақ, D1 -ді жерге түсіретін түйме бар, бірақ ол қазір ештеңеге қолданылмайды.

Photon-ды қуаттандыру үшін мен DC-DC түрлендіргішін қолдандым, өйткені Photon деректер кестесінде (https://goo.gl/MdwMp1) электр сымдарының қысқа болуына қатысты бірнеше ескертулер бар.

Сонымен қатар, Photon номиналды түрде 3,3 В болатын бөлік екенін ескеріңіз, сондықтан оны 5 В бөлігіне қосу қауіпті болып көрінуі мүмкін. Бірақ деректер кестесінде цифрлық түйреуіштер (мен қолданатын D6 сияқты) 5В төзімді екенін айтады. Жоғарыда айтылғандай, светодиодтардағы кернеудің төмендеуі 2В шамасында, сондықтан мәселе жоқ.

Соңғы сурет аяқталған жабдықты көрсетеді. Мен мұны жобалық қорапқа немесе қандай да бір жағдайда қоюым керек, бірақ бұл болашақ жоба болады.

4 -қадам: Photon бағдарламалау

Photon бағдарламалау
Photon бағдарламалау

Қажет болса, Бөлшектер нұсқаулығын орындаңыз және Photon-ды орнатыңыз (https://docs.particle.io/guide/getting-started/start/photon/). Содан кейін Particle Web IDE (https://build.particle.io) іске қосыңыз, жаңа бағдарлама жасаңыз, hdmiswitch.ino тіркелген сценарийге қойыңыз және Photon -ды жарқылдатыңыз.

Мен мұнда көптеген мәліметтерді түсіндіремін, бірақ егер сіз Photon -да жаңадан болсаңыз, Particle веб -сайтында керемет құжаттар бар.

Мен hdmiswitch_tester.py Python тест сценарийін енгіздім, оны Photon -мен өзара әрекеттесуге және коммутациялық функцияларды қолдануға болады. Алдымен Photon құрылғысының идентификаторы мен бөлшектерге қол жеткізу таңбалауышының мәндерін қосу үшін тест сценарийін өңдеу қажет болады. Содан кейін пәрмен жолынан құрылғылар арасында ауысу үшін python hdmiswitch_tester.py XXX іске қосыңыз, онда XXX - tivo, DVD немесе chromecast. Әрине, оларға ауысу үшін Tivo мен DVD ойнатқышты қосу керек. Команда синтаксисінің не екенін көру үшін python hdmiswitch_tester.py --help іске қосыңыз. Бұл сценарий Windows, Linux және Mac жүйелерінде жұмыс істеуі керек және сізге Python 2.7 орнатылған болуы керек.

Менде коммутатор 1 портына Chromecast, 2 порттағы DVD ойнатқыш және 3 порттағы Tivo бекітілген. Сіз сценарийлерді белгілі бір құрылғылар жиынтығына сәйкес өзгерте аласыз.

Chromecast -ке ауысу кезінде біраз кідіріс болады, себебі оны қосу қажет және бұл шамамен 30 секундты алады.

5 -қадам: Alexa мен IFTTT орнатыңыз

Alexa мен IFTTT орнатыңыз
Alexa мен IFTTT орнатыңыз

Python тест сценарийімен жұмыс істегеннен кейін, Photon Particle бұлт қызметі арқылы дұрыс байланыс орнатқанын білесіз. Келесі қадам - Alexa -ға тест сценарийі сияқты командаларды шығару жолын орнату. Бұған Alexa және Particle бұлтты қызметтерін біріктіретін IFTTT қосымшасын құру арқылы қол жеткізуге болады.

IFTTT -ге кіріңіз және нұсқаулық ретінде осы скриншоттарды қолдана отырып, 3 қосымшаны орнатыңыз. Менің 3 фразам - бұл «хромкаст», «DVD ойнатқыш» және «тиво», бірақ сіз өзіңізге қажет нәрсені баптай аласыз. Тек hdmiswitch.ino кодына тиісті өзгерістер енгізуді ұмытпаңыз.

Бейнеде HDMI қосқышы жұмыс істеп тұрғанын көрсетеді. Мен енді Alexa -ға теледидарды Tivo -дан DVD ойнатқышқа Chromecast -қа ауыстыруды бұйыра аламын. Назар аударыңыз, Alexa кейде сұранысты түсінбейді, сондықтан маған түсінікті болу үшін триггер сөздерін өзгертуге тура келеді. Мен қысқа HDMI кабелін қосқыштан теледидарға ұзағырақ ауыстырдым, сондықтан қосқыш артқы жағында ғана ілінбейді.

Және мұның бәрі бар. Мен кейбір мәліметтерді жіберіп алдым, сондықтан сізде сұрақтар туындауы мүмкін, мен оларға жауап беруге тырысамын. Сізге бұл жоба қызықты және пайдалы болды деп сенемін!

Ұсынылған: