Daftar Isi:
- Langkah 1: Buka
- Langkah 2: Pasang Sakelar HDMI
- Langkah 3: Pasang Foton Partikel
- Langkah 4: Program Foton
- Langkah 5: Siapkan Alexa dan IFTTT
Video: Sakelar HDMI yang Dikendalikan Suara: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Apa yang Anda lakukan ketika televisi Anda memiliki 3 input HDMI tetapi Anda memiliki 4 (atau lebih) perangkat yang ingin Anda sambungkan? Yah, ada banyak jangkauan di belakang televisi dan bertukar kabel. Ini menjadi tua cukup cepat.
Jadi hal pertama yang saya lakukan adalah membeli sakelar HDMI (https://goo.gl/6xtzUp). Ini mengatasi masalah bertukar kabel, tetapi Anda masih harus menjangkau di belakang pesawat televisi untuk menekan tombol Pilih pada sakelar.
Saya ingin beberapa cara untuk mengontrol sakelar HDMI dari jarak jauh, tanpa perlu mengakses sakelar secara fisik. Saya telah bermain-main dengan mikrokontroler yang terhubung dengan wifi, seperti Particle Photon dan Digistump Oak, dan berpikir itu akan menjadi proyek yang menyenangkan untuk membuat sakelar HDMI dikendalikan suara.
Idenya di sini adalah untuk menghubungkan Foton Partikel ke sakelar HDMI, dan kemudian mengontrol Foton melalui Alexa. Selain itu, salah satu perangkatnya adalah Chromecast dan saya ingin menyalakannya hanya saat dibutuhkan dan mematikannya kapan saja. Jika Anda tidak memiliki Chromecast, akan mudah untuk mengetahui bagian proyek mana yang harus dimodifikasi atau ditinggalkan.
Bahan yang dibutuhkan:
- Perangkat Amazon Alexa (mis. Echo Dot)
- Particle.io Foton
- Saklar HDMI
- P-channel MOSFET
- Catu daya DC-DC (https://goo.gl/mtSngM tetapi lihat komentar di bawah)
- kutil dinding 12VDC
- Resistor 10k ohm watt (dari tempat sampah saya)
- Konektor USB tipe A female (dari my parts bin)
- Perfboard, kawat, solder, dll. (dari tempat sampah saya)
Peralatan:
- Besi solder dan aksesorisnya
- Pemotong dan pemotong kawat
- Multimeter
Jasa:
- Akun pengembang Amazon Alexa
- Akun IFTTT (https://ifttt.com)
- Akun Particle.io
Untuk memberi daya pada proyek ini, saya menggunakan kutil dinding 12VDC yang memberi makan konverter DC-DC yang disetel ke output 5VDC. Anda juga dapat menggunakan kutil dinding 5VDC secara langsung tetapi tinjau informasi di lembar data Foton tentang penyediaan daya.
Ini bukan tutorial tentang cara mengatur Alexa, IFTTT atau Partikel, dan saya akan membahas banyak detail tentang menggunakannya karena mereka didokumentasikan dengan baik di tempat lain (dan, sejujurnya, saya sudah lupa banyak Rinciannya!). Jika Anda belum pernah bekerja dengan teknologi ini sebelumnya, Anda mungkin ingin membaca beberapa dokumen dan meninjau beberapa tutorial sebelum melanjutkan.
Langkah 1: Buka
Saya mulai dengan membongkar sakelar HDMI untuk melihat apa yang ada di dalamnya.
Saya memeriksa papan sirkuit dengan multimeter dan menentukan bahwa:
- ini didukung oleh 5VDC dari input yang terhubung,
- tombol Pilih bekerja dengan menarik garis ke tanah, dan
- setiap LED memiliki penurunan sekitar 2V saat dinyalakan.
Paling banyak salah satu LED aktif pada satu waktu. Jadi dengan menghubungkan anoda LED ke pin analog Foton, saya dapat menentukan mana yang menyala, dan dengan demikian, input HDMI mana yang saat ini sedang dialihkan ke port output.
Untuk meniru menekan tombol Select, saya cukup menarik satu kaki pin Select ke ground. Hal ini menyebabkan sakelar HDMI merutekan input yang berbeda ke output.
Mengalihkan sakelar Pilih dan memantau LED untuk menentukan hasilnya adalah apa yang saya perlukan untuk mengontrol sakelar HDMI dari jarak jauh.
Langkah 2: Pasang Sakelar HDMI
Untuk memantau LED, saya menyolder timah ke anoda setiap LED.
Untuk mengaktifkan sakelar HDMI, saya menyolder ujung ke sisi atas tombol Pilih.
Saya juga menyolder timah ke ground yang nyaman. Ini terjadi pada sisi bawah tombol Pilih tetapi lokasi lain juga akan berfungsi.
Terakhir, saya mengebor lubang melalui kasing, memasang kabel melalui lubang dan memasang kembali sakelar HDMI.
Langkah 3: Pasang Foton Partikel
Saya menggunakan beberapa papan perf untuk memasang Foton dan kemudian menghubungkan kabel LED ke A0, A1, dan A2 pada Foton, tombol Pilih ke D6, dan ground ke ground. Untuk mengontrol daya ke dongle Chromecast, saya menambahkan MOSFET tipe-p sebagai sakelar, yang menyalurkan daya melalui konektor perempuan USB tipe A. Pin gerbang MOSFET juga memiliki resistor pull-up 10K ohm.
Ada juga tombol tekan yang menarik D1 ke ground, tetapi saat ini tidak digunakan untuk apa pun.
Untuk memberi daya pada Foton, saya menggunakan konverter DC-DC karena lembar data Foton (https://goo.gl/MdwMp1) memiliki beberapa peringatan tentang menjaga agar kabel listrik tetap pendek.
Selain itu, perhatikan bahwa Foton secara nominal merupakan bagian 3.3V sehingga mungkin tampak berbahaya untuk menghubungkannya ke bagian 5V. Tetapi lembar data mengatakan bahwa pin digital (seperti D6 yang saya gunakan) toleran 5V. Seperti disebutkan di atas, penurunan tegangan pada LED sekitar 2V jadi tidak ada masalah di sana.
Gambar terakhir menunjukkan perangkat keras yang sudah selesai. Jelas saya perlu memasukkan ini ke dalam kotak proyek atau semacamnya, tetapi itu akan menjadi proyek masa depan.
Langkah 4: Program Foton
Jika perlu, ikuti panduan Partikel dan siapkan Foton Anda (https://docs.particle.io/guide/getting-started/start/photon/). Kemudian, jalankan Particle Web IDE (https://build.particle.io), buat aplikasi baru, tempel skrip hdmiswitch.ino terlampir dan flash Foton Anda.
Saya mengabaikan banyak detail di sini tetapi jika Anda baru mengenal Foton, situs web Particle memiliki beberapa dokumentasi yang bagus.
Saya telah menyertakan skrip uji Python hdmiswitch_tester.py yang dapat Anda gunakan untuk berinteraksi dengan Foton dan menjalankan fungsi peralihan. Pertama, Anda harus mengedit skrip pengujian untuk menambahkan ID perangkat Foton Anda dan nilai token akses Partikel. Kemudian, dari baris perintah, jalankan python hdmiswitch_tester.py XXX, di mana XXX adalah tivo, dvd atau chromecast, untuk beralih antar perangkat. Pemutar Tivo dan DVD tentu saja harus dihidupkan untuk beralih ke keduanya. Jalankan python hdmiswitch_tester.py --help untuk melihat sintaks perintahnya. Skrip ini akan berfungsi di Windows, Linux, dan Mac, dan Anda harus menginstal Python 2.7.
Saya memiliki Chromecast yang terpasang pada port switch 1, pemutar DVD pada port 2 dan Tivo pada port 3. Anda dapat memodifikasi skrip agar sesuai dengan perangkat khusus Anda.
Ada beberapa penundaan saat beralih ke Chromecast karena harus menyala, dan ini membutuhkan waktu sekitar 30 detik.
Langkah 5: Siapkan Alexa dan IFTTT
Setelah semuanya bekerja dengan skrip uji python, Anda tahu bahwa Foton berkomunikasi dengan benar melalui layanan cloud Particle. Langkah selanjutnya adalah mengatur cara agar Alexa mengeluarkan perintah yang sama dengan skrip pengujian. Ini dapat dicapai dengan membuat aplikasi IFTTT yang mengintegrasikan layanan cloud Alexa dan Particle.
Masuk ke IFTTT dan atur 3 aplikasi menggunakan tangkapan layar ini sebagai panduan. 3 frasa saya adalah "chromecast", "dvd player" dan "tivo", tetapi Anda dapat menyesuaikan hal-hal dengan apa pun yang Anda butuhkan. Ingatlah untuk membuat perubahan yang sesuai pada kode hdmiswitch.ino.
Video menunjukkan sakelar HDMI beraksi. Saya sekarang dapat memerintahkan Alexa untuk mengalihkan televisi dari Tivo ke pemutar DVD ke Chromecast. Perhatikan bahwa Alexa terkadang tidak memahami permintaan, jadi saya mungkin harus mengubah kata-kata pemicu menjadi sesuatu yang lebih mudah untuk dipahami. Saya juga mengganti kabel HDMI pendek dari sakelar ke televisi dengan yang lebih panjang sehingga sakelar tidak hanya menjuntai di belakang.
Dan hanya itu yang ada untuk itu. Saya melewatkan beberapa detail jadi silakan kirim pertanyaan apa pun yang mungkin Anda miliki dan saya akan melakukan yang terbaik untuk menjawabnya. Saya harap Anda menemukan proyek ini menarik dan bermanfaat!
Direkomendasikan:
Sakelar Relay IOT yang Dikendalikan Suara Berbasis Arduino (Didukung Google Home & Alexa): 11 Langkah
Sakelar Relay IOT Terkendali Suara Berbasis Arduino (Didukung Google Home & Alexa): Proyek ini menjelaskan cara membuat sakelar relai IOT berbasis Arduino yang dikendalikan suara. Ini adalah relai yang dapat Anda nyalakan dan matikan dari jarak jauh menggunakan aplikasi untuk iOS dan Android, serta menghubungkannya ke IFTTT dan mengontrolnya dengan suara Anda menggunakan Goog
Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Smartphone Dengan BLYNK: 10 Langkah
Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Ponsel Cerdas Dengan BLYNK: Perangkat IoT dengan cepat menjadi semakin populer, jadi mengapa Anda tidak belajar dan membuat perangkat IoT Anda sendiri dari bahan murah dan kerja keras untuk melakukan hal-hal yang sebelumnya tidak dapat Anda lakukan ?Nama saya Szehuai dan saya selalu menemukan diri saya akan tertidur, tapi
Sakelar HDMI yang dikendalikan Arduino: 3 Langkah
Sakelar HDMI yang dikendalikan Arduino: Instruksi ini akan menunjukkan kepada Anda cara mengontrol beberapa umpan HDMI ke TV Anda menggunakan mikrokontroler seperti Arduino untuk mengaktifkan dan menonaktifkan transmisi dengan satu jalur kontrol. Tujuan utama saya adalah memiliki sarana yang kuat namun fleksibel untuk batasi
Sakelar Relay yang Diaktifkan Suara (Arduino): 6 Langkah (dengan Gambar)
Sakelar Relai yang Diaktifkan Suara (Arduino): Halo Semuanya! Dalam proyek ini, saya akan menunjukkan kepada Anda bagaimana menerapkan perintah suara untuk proyek Arduino Anda. Menggunakan perintah suara, saya akan menunjukkan cara mengontrol modul sakelar relai
Sakelar Daya yang Dikendalikan Komputer: 3 Langkah
Sakelar Daya yang Dikendalikan Komputer: Ingin mengaktifkan atau menonaktifkan stopkontak dengan komputer Anda? Bagaimana kalau melakukannya dengan remote? Kedengarannya bagus - saya tahu. Tapi yang terbaik adalah Anda bisa membuat semuanya, dan ini akan memberi tahu Anda bagaimana…"Mengapa saya ingin menyalakan atau