Πίνακας περιεχομένων:

Διακόπτης HDMI με φωνητικό έλεγχο: 5 βήματα
Διακόπτης HDMI με φωνητικό έλεγχο: 5 βήματα

Βίντεο: Διακόπτης HDMI με φωνητικό έλεγχο: 5 βήματα

Βίντεο: Διακόπτης HDMI με φωνητικό έλεγχο: 5 βήματα
Βίντεο: HDMI Switch 4 in 1 out Full HD 1080P-Εναλλαγή μεταξύ 4 συσκευών εισόδου... 2024, Ιούλιος
Anonim
Διακόπτης HDMI με φωνητικό έλεγχο
Διακόπτης HDMI με φωνητικό έλεγχο

Τι κάνετε όταν η τηλεόρασή σας έχει 3 εισόδους HDMI αλλά έχετε 4 (ή περισσότερες) συσκευές που θέλετε να συνδέσετε; Λοιπόν, υπάρχουν πολλά βήματα πίσω από την τηλεόραση και ανταλλαγή καλωδίων. Αυτό παλιώνει αρκετά γρήγορα.

Έτσι, το πρώτο πράγμα που έκανα ήταν να αγοράσω έναν διακόπτη HDMI (https://goo.gl/6xtzUp). Αυτό αντιμετώπιζε το ζήτημα της εναλλαγής καλωδίων, αλλά έπρεπε να φτάσετε πίσω από την τηλεόραση για να πατήσετε το κουμπί Select στο διακόπτη.

Wantedθελα κάποιον τρόπο για τον έλεγχο του διακόπτη HDMI από απόσταση, χωρίς να χρειάζεται φυσική πρόσβαση στον διακόπτη. Έπαιζα με μικροελεγκτές συνδεδεμένους με Wi-Fi, όπως το Particle Photon και το Digistump Oak, και πίστευα ότι θα ήταν ένα διασκεδαστικό έργο να γίνει ο διακόπτης HDMI φωνητικός.

Η ιδέα εδώ είναι να διασυνδέσετε το Photon σωματιδίων με το διακόπτη HDMI και στη συνέχεια να ελέγξετε το Photon μέσω Alexa. Επιπλέον, μία από τις συσκευές είναι ένα Chromecast και ήθελα να το ενεργοποιήσω μόνο όταν χρειαζόταν και να το αφήσω απενεργοποιημένο κάθε άλλη στιγμή. Εάν δεν έχετε Chromecast, θα πρέπει να είναι εύκολο να καταλάβετε ποια κομμάτια του έργου πρέπει να τροποποιήσετε ή να τα παραλείψετε.

Χρειαζονται ΥΛΙΚΑ:

  • Συσκευή Amazon Alexa (π.χ. Echo Dot)
  • Particle.io Photon
  • Διακόπτης HDMI
  • P-channel MOSFET
  • Τροφοδοτικό DC-DC (https://goo.gl/mtSngM αλλά δείτε τα σχόλια παρακάτω)
  • Κονδυλώματα τοίχου 12VDC
  • Αντίσταση 10k ohm ¼ watt (από τον κάδο ανταλλακτικών μου)
  • Θύρα θύρας USB τύπου A (από τον κάδο ανταλλακτικών μου)
  • Διάτρηση, σύρμα, συγκόλληση κ.λπ. (από τον κάδο ανταλλακτικών μου)

Εργαλεία:

  • Συγκολλητικό σίδερο και αξεσουάρ
  • Απογυμνωτής καλωδίων και κόπτης
  • Πολύμετρο

Υπηρεσίες:

  • Λογαριασμός προγραμματιστή Amazon Alexa
  • Λογαριασμός IFTTT (https://ifttt.com)
  • Λογαριασμός Particle.io

Για να τροφοδοτήσω αυτό το έργο, χρησιμοποίησα έναν κονδυλώματος τοίχου 12VDC που τροφοδοτούσε έναν μετατροπέα DC-DC ρυθμισμένο στην έξοδο 5VDC. Μπορείτε επίσης να χρησιμοποιήσετε απευθείας έναν κονδυλωμάτων τοίχου 5VDC, αλλά να ελέγξετε τις πληροφορίες στο φύλλο δεδομένων του Photon σχετικά με την παροχή ενέργειας.

Αυτό δεν θα είναι ένα σεμινάριο για τον τρόπο ρύθμισης της Alexa, του IFTTT ή του Particle και θα ξεκαθαρίσω πολλές λεπτομέρειες σχετικά με τη χρήση τους, καθώς είναι καλά τεκμηριωμένες αλλού (και, ειλικρινά, έχω ξεχάσει πολλά Οι λεπτομέριες!). Εάν δεν έχετε εργαστεί με αυτές τις τεχνολογίες στο παρελθόν, ίσως θελήσετε να διαβάσετε ορισμένα έγγραφα και να αναθεωρήσετε ορισμένα σεμινάρια πριν προχωρήσετε.

Βήμα 1: Ανοίξτε το

Ανοίξτε το
Ανοίξτε το
Ανοίξτε το
Ανοίξτε το

Ξεκίνησα αφαιρώντας τον διακόπτη HDMI για να δω τι υπάρχει μέσα.

Έψαξα την πλακέτα κυκλώματος με ένα πολύμετρο και διαπίστωσα ότι:

  • τροφοδοτείται από 5VDC από τις συνδεδεμένες εισόδους,
  • το κουμπί Επιλογή λειτουργεί τραβώντας μια γραμμή στη γείωση και
  • κάθε LED έχει περίπου 2V πτώση κατά μήκος του όταν ανάβει.

Το πολύ μία από τις λυχνίες LED είναι ενεργή ανά πάσα στιγμή. Έτσι, συνδέοντας τις ανόδους LED σε αναλογικές ακίδες Photon, μπορώ να καθορίσω ποια είναι αναμμένη και, ως εκ τούτου, ποια είσοδος HDMI δρομολογείται αυτήν τη στιγμή στη θύρα εξόδου.

Για να μιμηθώ πατώντας το κουμπί Επιλογή, μπορώ απλά να τραβήξω το ένα πόδι του πείρου Επιλογής στη γείωση. Αυτό προκαλεί τον διακόπτη HDMI να δρομολογήσει διαφορετική είσοδο στην έξοδο.

Η εναλλαγή του διακόπτη Επιλογή και η παρακολούθηση των LED για τον προσδιορισμό του αποτελέσματος είναι αυτό που χρειάζομαι για τον έλεγχο του διακόπτη HDMI από απόσταση.

Βήμα 2: Συνδέστε τον διακόπτη HDMI

Συνδέστε τον διακόπτη HDMI
Συνδέστε τον διακόπτη HDMI
Συνδέστε τον διακόπτη HDMI
Συνδέστε τον διακόπτη HDMI

Για την παρακολούθηση των LED, συγκολλούσα ένα καλώδιο στην άνοδο κάθε LED.

Για την εναλλαγή του διακόπτη HDMI, κόλλησα ένα καλώδιο στην ψηλή πλευρά του κουμπιού Επιλογή.

Συγκόλλησα επίσης ένα μόλυβδο σε ένα βολικό έδαφος. Αυτό συμβαίνει να είναι η χαμηλή πλευρά του κουμπιού Επιλογή, αλλά θα λειτουργούσαν και άλλες τοποθεσίες.

Τέλος, άνοιξα μια τρύπα μέσα στη θήκη, πέρασα τα καλώδια μέσα από την τρύπα και έβαλα ξανά τον διακόπτη HDMI.

Βήμα 3: Συρματώστε το φωτόνιο σωματιδίων

Συρματώστε το φωτόνιο σωματιδίων
Συρματώστε το φωτόνιο σωματιδίων
Συρματώστε το φωτόνιο σωματιδίων
Συρματώστε το φωτόνιο σωματιδίων
Συρματώστε το φωτόνιο σωματιδίων
Συρματώστε το φωτόνιο σωματιδίων

Χρησιμοποίησα λίγο πίνακα για να τοποθετήσω το Photon και έπειτα συνέδεσα τα καλώδια LED σε A0, A1 και A2 στο Photon, το κουμπί Select στο D6 και γείωση με τη γείωση. Για να ελέγξω την τροφοδοσία στο dongle του Chromecast, πρόσθεσα ως διακόπτη ένα MOSFET τύπου p, το οποίο τροφοδοτεί την τροφοδοσία μέσω μιας θύρας USB τύπου Α θηλυκού. Ο πείρος πύλης MOSFET διαθέτει επίσης αντίσταση έλξης 10K ohm.

Υπάρχει επίσης ένα κουμπί που τραβά το 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 και τις τιμές διακριτικών πρόσβασης σωματιδίων. Στη συνέχεια, από τη γραμμή εντολών, εκτελέστε python hdmiswitch_tester.py XXX, όπου το XXX είναι tivo, dvd ή chromecast, για εναλλαγή μεταξύ συσκευών. Το Tivo και το DVD player φυσικά πρέπει να ενεργοποιηθούν για να μεταβείτε σε αυτά. Εκτελέστε python hdmiswitch_tester.py --help για να δείτε ποια είναι η σύνταξη της εντολής. Αυτό το σενάριο πρέπει να λειτουργεί σε Windows, Linux και Mac και θα πρέπει να έχετε εγκατεστημένο το Python 2.7.

Έχω ένα Chromecast προσαρτημένο στη θύρα διακόπτη 1, ένα DVD player στη θύρα 2 και ένα Tivo στη θύρα 3. Μπορείτε να τροποποιήσετε τα σενάρια που ταιριάζουν στο συγκεκριμένο σύνολο συσκευών σας.

Υπάρχει κάποια καθυστέρηση κατά τη μετάβαση στο Chromecast αφού πρέπει να ενεργοποιηθεί και αυτό διαρκεί περίπου 30 δευτερόλεπτα.

Βήμα 5: Ρύθμιση Alexa και IFTTT

Ρύθμιση Alexa και IFTTT
Ρύθμιση Alexa και IFTTT

Μόλις τα πράγματα λειτουργούν με το σενάριο δοκιμής python, γνωρίζετε ότι το Photon επικοινωνεί σωστά μέσω της υπηρεσίας cloud Particle. Το επόμενο βήμα είναι να δημιουργήσετε έναν τρόπο για να εκδίδει η Alexa τις ίδιες εντολές με το δοκιμαστικό σενάριο. Αυτό μπορεί να επιτευχθεί με τη δημιουργία μιας εφαρμογής IFTTT που ενσωματώνει τις υπηρεσίες cloud Alexa και Particle.

Συνδεθείτε στο IFTTT και ρυθμίστε 3 εφαρμογές χρησιμοποιώντας αυτά τα στιγμιότυπα οθόνης ως οδηγό. Οι 3 φράσεις μου είναι "chromecast", "dvd player" και "tivo", αλλά μπορείτε να προσαρμόσετε τα πράγματα σε ό, τι χρειάζεστε. Απλώς θυμηθείτε να κάνετε τις κατάλληλες αλλαγές στον κώδικα hdmiswitch.ino.

Το βίντεο δείχνει τον διακόπτη HDMI σε λειτουργία. Τώρα μπορώ να δώσω εντολή στην Alexa να αλλάξει την τηλεόραση από Tivo σε συσκευή αναπαραγωγής DVD σε Chromecast. Σημειώστε ότι η Alexa μερικές φορές δεν καταλαβαίνει το αίτημα, οπότε ίσως χρειαστεί να αλλάξω τις λέξεις ενεργοποίησης σε κάτι πιο εύκολο για να το καταλάβει. Αντικατέστησα επίσης το κοντό καλώδιο HDMI από το διακόπτη στην τηλεόραση με μεγαλύτερο, έτσι ώστε ο διακόπτης να μην κολλάει μόνο στο πίσω μέρος.

Και αυτό είναι όλο. Πέρασα κάποιες λεπτομέρειες, οπότε παρακαλώ δημοσιεύστε τυχόν ερωτήσεις που έχετε και θα κάνω ό, τι μπορώ για να τις απαντήσω. Ελπίζω να βρήκατε αυτό το έργο ενδιαφέρον και χρήσιμο!

Συνιστάται: