Агуулгын хүснэгт:

Дуут удирдлагатай HDMI шилжүүлэгч: 5 алхам
Дуут удирдлагатай HDMI шилжүүлэгч: 5 алхам
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 төхөөрөмж (жишээ нь цуурай цэг)
  • Particle.io Photon
  • HDMI шилжүүлэгч
  • P суваг MOSFET
  • DC-DC цахилгаан хангамж (https://goo.gl/mtSngM гэхдээ доорх тайлбарыг үзнэ үү)
  • 12VDC хананы warts
  • 10 к ом ¼ ваттын эсэргүүцэл (миний эд ангиас)
  • USB төрөл А эмэгтэй холбогч (миний эд ангиас)
  • Perfboard, утас, гагнуур гэх мэт (миний эд анги хогийн савнаас)

Хэрэгсэл:

  • Гагнуурын төмөр ба дагалдах хэрэгсэл
  • Утас хуулагч, таслагч
  • Мультиметр

Үйлчилгээ:

  • Amazon Alexa хөгжүүлэгчийн данс
  • IFTTT данс (https://ifttt.com)
  • Particle.io данс

Энэ төслийг дэмжихийн тулд би 5VDC гаралтанд тохируулсан DC-DC хөрвүүлэгчийг тэжээдэг 12VDC ханын warts ашигласан. Та мөн 5VDC ханын warts ашиглаж болно, гэхдээ цахилгаан хангамжийн талаархи Photon мэдээллийн хүснэгтэд байгаа мэдээллийг шалгаж үзээрэй.

Энэ нь Alexa, IFTTT эсвэл Particle-ийг хэрхэн тохируулах талаар зааварчилгаа өгөхгүй бөгөөд би өөр газар сайн баримтжуулсан тул тэдгээрийг ашиглах талаар нарийвчлан тайлбарлах болно. дэлгэрэнгүй!). Хэрэв та өмнө нь эдгээр технологитой ажиллаагүй бол үргэлжлүүлэхийн өмнө зарим баримт бичгийг уншиж, зарим хичээлийг үзэж болно.

Алхам 1: Үүнийг нээнэ үү

Үүнийг нээнэ үү
Үүнийг нээнэ үү
Үүнийг нээнэ үү
Үүнийг нээнэ үү

Би дотор нь юу байгааг харахын тулд HDMI шилжүүлэгчийг салгаж эхлэв.

Би мултиметрээр хэлхээний самбарыг туршиж үзээд дараахь зүйлийг тогтоосон.

  • холбогдсон оролтоос 5VDC -ээр тэжээгддэг.
  • сонгох товчлуур нь шугамыг газарт татах замаар ажилладаг ба
  • LED бүр асах үед ойролцоогоор 2В орчим уналтанд ордог.

Хамгийн ихдээ нэг LED нь нэгэн зэрэг идэвхтэй байдаг. Тиймээс LED анодыг Photon аналог тээглүүрт холбосноор би аль нь асаалттай байгаа бөгөөд аль HDMI оролтыг гаралтын порт руу чиглүүлж байгааг тодорхойлж чадна.

Сонгох товчлуурыг дуурайж дуурайхын тулд би сонгох зүүгийн нэг хөлийг газарт татаж болно. Энэ нь HDMI шилжүүлэгч нь өөр оролтыг гаралт руу чиглүүлэхэд хүргэдэг.

Сонгох товчлуурыг асааж, LED -ийг хянаж, үр дүнг нь тодорхойлох нь HDMI шилжүүлэгчийг алсаас удирдахад хэрэгтэй зүйл юм.

Алхам 2: HDMI шилжүүлэгчийг холбоно уу

HDMI шилжүүлэгчийг утсаар холбоно уу
HDMI шилжүүлэгчийг утсаар холбоно уу
HDMI шилжүүлэгчийг утсаар холбоно уу
HDMI шилжүүлэгчийг утсаар холбоно уу

LED -ийг хянахын тулд би LED бүрийн анод руу тугалга гагнав.

HDMI унтраалгыг асаахын тулд би сонгох товчлуурын дээд талд хар тугалга гагнав.

Би бас тохиромжтой газар руу тугалга гагнав. Энэ нь Сонгох товчлуурын доод тал юм, гэхдээ бусад байршил ч бас ажиллах байсан.

Эцэст нь би хайрцгаар цооног өрөмдөж, утсыг нүхээр дамжуулж, HDMI унтраалгыг буцааж тавив.

Алхам 3: Бөөмийн фотоныг утсаар холбоно уу

Фотон бөөмийг утсаар холбоно уу
Фотон бөөмийг утсаар холбоно уу
Фотон бөөмийг утсаар холбоно уу
Фотон бөөмийг утсаар холбоно уу
Фотон бөөмийг утсаар холбоно уу
Фотон бөөмийг утсаар холбоно уу

Би Photon -ийг суурилуулахын тулд зарим перфорд хавтанг ашигласан бөгөөд дараа нь LED залгууруудыг Photon дээрх A0, A1, A2, Сонгох товчлуурыг D6, газардуулгатай холбосон. Chromecast dongle-ийн хүчийг хянахын тулд би p хэлбэрийн MOSFET-ийг унтраалгаар нэмсэн бөгөөд энэ нь USB төрлийн А төрлийн эмэгтэй холбогчоор дамжуулан тэжээлийг тэжээдэг. MOSFET хаалганы зүү нь мөн 10K ом эсэргүүцэх чадвартай.

Мөн D1 -ийг газарт татдаг товчлуур байдаг боловч одоогоор үүнийг ямар ч зүйлд ашигладаггүй.

Photon-ийг асаахын тулд би DC-DC хөрвүүлэгчийг ашигласан тул Photon-ийн өгөгдлийн хүснэгтэд (https://goo.gl/MdwMp1) цахилгаан залгуурыг богино байлгах талаар зарим анхааруулга байдаг.

Нэмж дурдахад Photon нь 3.3V хүчдэлтэй хэсэг тул 5V хэсэгт холбох нь аюултай мэт санагдаж магадгүй юм. Гэхдээ өгөгдлийн хүснэгтэд дижитал тээглүүр (миний ашиглаж буй D6 гэх мэт) 5V-ийг тэсвэрлэдэг гэж бичсэн байдаг. Дээр дурдсанчлан, LED дээрх хүчдэлийн уналт 2V орчим байдаг тул ямар ч асуудал гарахгүй.

Эцсийн зураг нь дууссан тоног төхөөрөмжийг харуулж байна. Мэдээжийн хэрэг, би үүнийг төслийн хайрцагт эсвэл ямар нэгэн байдлаар хийх хэрэгтэй, гэхдээ энэ нь ирээдүйн төсөл болно.

Алхам 4: Photon програмчлах

Photon програмчлах
Photon програмчлах

Шаардлагатай бол Particle гарын авлагыг дагаж 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 төхөөрөмжийн ID болон Particle хандалтын жетоны утгыг нэмэхийн тулд туршилтын скриптийг засах шаардлагатай болно. Дараа нь командын мөрөөс төхөөрөмжүүдийг хооронд нь солихын тулд python hdmiswitch_tester.py XXX -ийг ажиллуул, XXX бол tivo, dvd эсвэл chromecast юм. Мэдээжийн хэрэг Tivo болон DVD тоглуулагчийг солихын тулд тэдгээрийг асаах ёстой. Тушаалын синтакс гэж юу болохыг харахын тулд python hdmiswitch_tester.py --help програмыг ажиллуулна уу. Энэ скрипт нь Windows, Linux, Mac дээр ажиллах ёстой бөгөөд та Python 2.7 суулгасан байх шаардлагатай.

Надад 1 -р шилжүүлэгч порт, 2 -р порт дээр DVD тоглуулагч, 3 -р порт дээр Tivo залгагдсан Chromecast байна. Та скриптүүдийг өөрийн тодорхой төхөөрөмжид тохируулан өөрчилж болно.

Chromecast -ийг асаах шаардлагатай байгаа тул шилжихэд бага зэрэг саатал гардаг бөгөөд үүнд 30 секунд зарцуулдаг.

Алхам 5: Alexa болон IFTTT -ийг тохируулна уу

Alexa болон IFTTT -ийг тохируулна уу
Alexa болон IFTTT -ийг тохируулна уу

Python тестийн скрипт дээр бүх зүйл ажиллаж эхэлмэгц Photon нь Particle cloud үйлчилгээгээр зөв харилцаж байгааг та мэднэ. Дараагийн алхам бол Alexa -д туршилтын скрипттэй ижил команд өгөх арга замыг бий болгох явдал юм. Үүнийг Alexa болон Particle үүл үйлчилгээг нэгтгэсэн IFTTT програмыг бий болгосноор хийж болно.

IFTTT -д нэвтэрч, эдгээр дэлгэцийн агшинг ашиглан 3 програмыг тохируулна уу. Миний 3 хэллэг бол "chromecast", "DVD тоглуулагч", "tivo" боловч та хүссэн зүйлээ өөрчилж болно. Hdmiswitch.ino кодод зохих өөрчлөлт оруулахаа мартуузай.

Видео нь HDMI шилжүүлэгчийг ажиллуулж байгааг харуулж байна. Би одоо Alexa -д телевизээ Tivo -аас DVD тоглуулагч руу Chromecast руу шилжүүлэхийг тушааж болно. Alexa заримдаа хүсэлтийг ойлгодоггүй тул би ойлгохын тулд түлхүүр үгсийг өөрчлөх хэрэгтэй болж магадгүй юм. Би богино HDMI кабелийг унтраалганаас телевизор руу илүү урт утсаар сольсон тул унтраалга нь зүгээр л арагшаа унждаггүй.

Тэгээд л энэ бүхэнд л байгаа юм. Би зарим нарийн ширийн зүйлийг алгассан тул асуух зүйлээ асуугаарай, би хариулахын тулд чадах бүхнээ хийх болно. Энэ төсөл танд сонирхолтой бөгөөд хэрэгтэй гэж найдаж байна!

Зөвлөмж болгож буй: