Isi kandungan:
- Langkah 1: Buka
- Langkah 2: Wire Up HDMI Switch
- Langkah 3: Wire Up Particle Photon
- Langkah 4: Programkan Photon
- Langkah 5: Siapkan Alexa dan IFTTT
Video: Suis HDMI Dikawal Suara: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Apa yang anda lakukan apabila televisyen anda mempunyai 3 input HDMI tetapi anda mempunyai 4 (atau lebih) peranti yang ingin anda sambungkan? Ada banyak jangkauan di belakang televisyen dan menukar kabel. Ini bertambah tua dengan cepat.
Jadi perkara pertama yang saya lakukan ialah membeli suis HDMI (https://goo.gl/6xtzUp). Ini mengatasi masalah pertukaran kabel di sekitar, tetapi Anda masih harus menjangkau belakang televisyen untuk menekan butang Pilih pada suis.
Saya mahukan cara untuk mengawal suis HDMI dari jauh, tanpa perlu mengakses suis secara fizikal. Saya telah bermain-main dengan mikrokontroler yang disambungkan dengan wifi, seperti Particle Photon dan Digistump Oak, dan menganggap ini adalah projek yang menyeronokkan untuk menjadikan suis HDMI dikawal suara.
Idea di sini adalah untuk menghubungkan Foton Partikel ke suis HDMI, dan kemudian mengawal Foton melalui Alexa. Selain itu, salah satu peranti adalah Chromecast dan saya ingin mengaktifkannya hanya apabila diperlukan dan membiarkannya dimatikan pada waktu lain. Sekiranya anda tidak mempunyai Chromecast, mudah untuk mengetahui bahagian projek mana yang hendak diubah suai atau tidak.
Bahan yang diperlukan:
- Peranti Amazon Alexa (mis. Echo Dot)
- Particle.io Photon
- Suis HDMI
- M-saluran MOSFET
- Bekalan kuasa DC-DC (https://goo.gl/mtSngM tetapi lihat komen di bawah)
- Ketuat dinding 12VDC
- Perintang 10k ohm ¼ watt (dari tong bahagian saya)
- Penyambung wanita USB jenis A (dari tong sampah saya)
- Perfboard, wayar, solder, dan lain-lain (dari tong sampah saya)
Alat:
- Pateri solder dan aksesori
- Stripper dan pemotong wayar
- Multimeter
Perkhidmatan:
- Akaun pembangun Amazon Alexa
- Akaun IFTTT (https://ifttt.com)
- Akaun Particle.io
Untuk menggerakkan projek ini, saya menggunakan ketuat dinding 12VDC yang memberi makan penukar DC-DC ke output 5VDC. Anda juga boleh menggunakan kutil dinding 5VDC secara langsung tetapi tinjau maklumat dalam lembar data Photon mengenai penyediaan kuasa.
Ini tidak akan menjadi tutorial mengenai cara menyiapkan Alexa, IFTTT atau Particle, dan saya akan menjelaskan banyak perincian tentang menggunakannya kerana mereka didokumentasikan dengan baik di tempat lain (dan, sejujurnya, saya sudah lupa banyak perinciannya!). Sekiranya sebelum ini anda tidak menggunakan teknologi ini, anda mungkin ingin membaca beberapa dokumen dan mengkaji semula beberapa tutorial sebelum meneruskan.
Langkah 1: Buka
Saya mulakan dengan melepaskan suis HDMI untuk melihat apa yang ada di dalamnya.
Saya menyiasat papan litar dengan multimeter dan menentukan bahawa:
- ia dikuasakan oleh 5VDC dari input yang disambungkan,
- butang Pilih berfungsi dengan menarik garis ke tanah, dan
- setiap LED mempunyai penurunan sekitar 2V ketika menyala.
Sebilangan besar LED aktif dalam satu-satu masa. Oleh itu, dengan menghubungkan anod LED ke pin analog Photon, saya dapat menentukan mana yang menyala, dan dengan itu, input HDMI mana yang sedang disalurkan ke port output.
Untuk meniru menekan butang Pilih, saya hanya boleh menarik satu kaki pin Pilih ke tanah. Ini menyebabkan suis HDMI merutekan input yang berbeza ke output.
Menukar suis Pilih dan memantau LED untuk menentukan hasilnya adalah apa yang saya perlukan untuk mengendalikan suis HDMI dari jarak jauh.
Langkah 2: Wire Up HDMI Switch
Untuk memantau LED, saya menyolder plumbum ke anod setiap LED.
Untuk menukar suis HDMI, saya menyisipkan plumbum ke bahagian tinggi butang Pilih.
Saya juga berjaya mendapatkan jalan mudah. Ini adalah bahagian bawah butang Pilih tetapi lokasi lain akan berfungsi juga.
Terakhir, saya menggerudi lubang melalui casing, memasukkan wayar ke lubang dan meletakkan kembali suis HDMI bersama-sama.
Langkah 3: Wire Up Particle Photon
Saya menggunakan beberapa papan wangi untuk memasang Photon dan kemudian menyambungkan petunjuk LED ke A0, A1, dan A2 pada Photon, butang Select ke D6, dan ground ke ground. Untuk mengawal daya ke dongle Chromecast, saya menambahkan MOSFET jenis p sebagai suis, yang menyalurkan kuasa melalui penyambung wanita jenis A USB. Pin pintu MOSFET juga mempunyai perintang penarik 10K ohm.
Terdapat juga tombol tekan yang menarik D1 ke tanah, tetapi ia tidak digunakan untuk apa-apa sekarang.
Untuk menghidupkan Foton, saya menggunakan penukar DC-DC kerana lembaran data Photon (https://goo.gl/MdwMp1) mempunyai beberapa amaran mengenai memastikan pendek daya elektrik.
Sebagai tambahan, perhatikan bahawa Photon adalah bahagian 3.3V secara nominal sehingga mungkin berbahaya untuk menghubungkannya ke bahagian 5V. Tetapi lembar data mengatakan bahawa pin digital (seperti D6 yang saya gunakan) tahan 5V. Seperti yang dinyatakan di atas, penurunan voltan di LED adalah sekitar 2V sehingga tidak ada masalah di sana.
Gambar terakhir menunjukkan perkakasan yang telah siap. Jelas sekali saya perlu memasukkan ini ke dalam kotak projek atau kes semacam itu, tetapi itu akan menjadi projek masa depan.
Langkah 4: Programkan Photon
Sekiranya perlu, ikuti panduan Partikel dan sediakan Photon anda (https://docs.particle.io/guide/getting-started/start/photon/). Kemudian, mulakan IDE Partikel Web (https://build.particle.io), buat aplikasi baru, tampal dalam skrip hdmiswitch.ino yang dilampirkan dan flash Foton anda.
Saya mengemukakan banyak perincian di sini tetapi jika anda baru menggunakan Photon, laman web Partikel mempunyai beberapa dokumentasi yang hebat.
Saya telah memasukkan skrip ujian hdmiswitch_tester.py Python yang boleh anda gunakan untuk berinteraksi dengan Photon dan menjalankan fungsi beralih. Pertama, anda perlu mengedit skrip ujian untuk menambahkan nilai ID peranti Photon dan token akses Partikel anda. Kemudian, dari baris arahan, jalankan python hdmiswitch_tester.py XXX, di mana XXX adalah tivo, dvd atau chromecast, untuk beralih antara peranti. Tivo dan pemain DVD tentunya harus dihidupkan untuk beralih kepada mereka. Jalankan python hdmiswitch_tester.py --membantu untuk melihat apa itu sintaks perintah. Skrip ini harus berfungsi pada Windows, Linux dan Mac, dan anda perlu memasang Python 2.7.
Saya mempunyai Chromecast yang terpasang pada port suis 1, pemain DVD di port 2 dan Tivo pada port 3. Anda boleh mengubah skrip agar sesuai dengan set peranti tertentu anda.
Terdapat beberapa kelewatan ketika beralih ke Chromecast kerana ia harus dihidupkan, dan ini memerlukan masa sekitar 30 saat.
Langkah 5: Siapkan Alexa dan IFTTT
Setelah semuanya berfungsi dengan skrip ujian python, anda akan mengetahui bahawa Photon berkomunikasi dengan betul melalui perkhidmatan awan Partikel. Langkah seterusnya adalah mengatur cara untuk Alexa mengeluarkan perintah yang sama dengan skrip ujian. Ini dapat dicapai dengan membuat aplikasi IFTTT yang mengintegrasikan perkhidmatan awan Alexa dan Partikel.
Log masuk ke IFTTT dan sediakan 3 aplikasi menggunakan tangkapan skrin ini sebagai panduan. 3 frasa saya adalah "chromecast", "dvd player" dan "tivo", tetapi anda boleh menyesuaikan sesuatu dengan apa sahaja yang anda perlukan. Ingatlah untuk membuat perubahan yang sesuai pada kod hdmiswitch.ino.
Video menunjukkan suis HDMI dalam tindakan. Saya sekarang boleh memerintahkan Alexa untuk menukar televisyen dari Tivo ke pemain DVD ke Chromecast. Perhatikan bahawa Alexa kadang-kadang tidak memahami permintaan itu, jadi saya mungkin perlu menukar kata pemicu kepada sesuatu yang lebih mudah untuk difahami. Saya juga menukar kabel HDMI pendek dari suis ke televisyen dengan yang lebih panjang sehingga suis tidak hanya menjuntai dari belakang.
Dan hanya itu sahaja. Saya melangkau beberapa butiran, jadi sila hantarkan sebarang soalan yang anda ada dan saya akan berusaha sebaik mungkin untuk menjawabnya. Saya harap anda dapati projek ini menarik dan berguna!
Disyorkan:
Suis Relay IOT yang Dikawal Suara Berasaskan Arduino (Google Home & Alexa Disokong): 11 Langkah
Suis Relay IOT Relay Switched Arduino Based (Google Home & Alexa Disokong): Projek ini menerangkan cara membuat suis relay IOT berasaskan Arduino, kawalan suara. Ini adalah geganti yang dapat anda hidupkan dan matikan dari jauh menggunakan aplikasi untuk iOS dan Android, serta mengikatnya ke IFTTT dan mengawalnya dengan suara anda menggunakan Goog
Kereta Dikawal Jauh - Dikawal Menggunakan Pengawal Xbox 360 Tanpa Wayar: 5 Langkah
Kereta Dikawal Jauh - Dikawal Menggunakan Pengawal Xbox 360 Tanpa Wayar: Ini adalah arahan untuk membina kereta kawalan jauh anda sendiri, dikawal menggunakan alat kawalan Xbox 360 tanpa wayar
Suis Dikawal Menggunakan Alexa dan Arduino: 10 Langkah (dengan Gambar)
Suis Dikawal Suara Menggunakan Alexa dan Arduino: Matlamat utama projek ini adalah menggunakan sensor suhu untuk mengawal suis (relay) untuk menghidupkan atau mematikan peranti. Senarai bahan Modul Relay 12V == > $ 4.2 Arduino uno == > Sensor suhu $ 8 DHT11 == > Modul $ 3 ESP8266
Suis Cahaya Kawalan Jauh Bluetooth - Retrofit. Suis Lampu Masih Berfungsi, Tanpa Penulisan Tambahan: 9 Langkah (dengan Gambar)
Suis Cahaya Kawalan Jauh Bluetooth - Retrofit. Suis Ringan Masih Berfungsi, Tidak Ada Penulisan Tambahan: Kemas kini 25 November 2017 - Untuk versi Kuasa Tinggi projek ini yang dapat mengawal kilowatt beban lihat Retrofit BLE Control to High Power Load - Tidak Perlu Pendawaian Tambahan Diperbarui 15 November 2017 - Beberapa papan / perisian tumpukan perisian BLE
Suis Papan Kekunci dan Tetikus Automatik - Suis Hulu USB: 5 Langkah
Suis Papan Kekunci dan Tetikus Automatik - Suis Hulu USB: Dalam projek ini kami akan memasang suis papan kekunci dan tetikus automatik yang membolehkan perkongsian mudah antara dua komputer. Idea untuk projek ini datang dari keperluan saya, pada masa tertentu, mempunyai dua komputer di meja makmal saya. Selalunya ia adalah D saya