Πίνακας περιεχομένων:
- Βήμα 1: Μέρη που θα χρειαστείτε
- Βήμα 2: Στοιχεία IR Creator MATRIX
- Βήμα 3: Ρύθμιση του Λογισμικού
- Βήμα 4: Δοκιμάστε το MATRIX Creator
- Βήμα 5: Δοκιμάστε τους πόρους LIRC
- Βήμα 6: Εγγραφή εντολών με LIRC
- Βήμα 7: Ορίστε αρχεία διαμόρφωσης για το LIRC
- Βήμα 8: Αποστολή εντολών
- Βήμα 9: Δοκιμή με Matrix Creator - HAL
Βίντεο: Rasberry PI Universal IR Remote With MATRIX Creator: 9 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
IS️ΑΥΤΟΣ Ο ΟΔΗΓΟΣ ΑΞΙΟΠΡΕΠΕΘΕΙ ️
Μπορείτε να δείτε τον νέο οδηγό IR μέσω του παρακάτω συνδέσμου
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Εισαγωγή
Αυτό το σεμινάριο θα σας βοηθήσει να δημιουργήσετε το απόλυτο καθολικό τηλεχειριστήριο χρησιμοποιώντας ένα Raspberry Pi και MATRIX Creator, το πρώτο πρόσθετο απομακρυσμένου δέκτη/πομπού IR για το Raspberry Pi.
Χρησιμοποιούμε το LIRC (Linux Infrared Remote Control), που είναι κατάλληλο για αυτήν τη δουλειά. Απλοποιεί πολλές από τις δύσκολες εργασίες που πρέπει να ολοκληρώσουμε.
Βήμα 1: Μέρη που θα χρειαστείτε
- MATRIX Creator.
- Raspberry Pi 2 ή 3.
- Τροφοδοτικό 5V 2.0A.
- Μια συσκευή με δυνατότητα IR που υποστηρίζεται από το LIRC (Μια σωστά τεκμηριωμένη συσκευή θα κάνει τη ζωή σας ευκολότερη)
Βήμα 2: Στοιχεία IR Creator MATRIX
Το MATRIX Creator έχει δύο IR Emitters, ένα στην επάνω πλευρά του πίνακα και ένα άλλο στην κάτω πλευρά του. Επιτρέπει τον έλεγχο των συσκευών ανεξάρτητα από τη θέση της πλακέτας.
Επίσης διαθέτει δέκτη IR, TSOP573. Σας επιτρέπει να λαμβάνετε εντολές από εικονικό οποιοδήποτε πομπό IR.
Βήμα 3: Ρύθμιση του Λογισμικού
Καλώς ορίσατε στο MATRIX Creator! Για να απολαύσετε τον νέο σας πίνακα θα πρέπει να τον ρυθμίσετε. Πρώτον, πρέπει να έχετε εγκαταστήσει το Raspbian στο Raspberry Pi σας. Εάν δεν το έχετε, μπορείτε να το κατεβάσετε και να ακολουθήσετε τις οδηγίες.
Στη συνέχεια, πρέπει να εγκαταστήσετε το λογισμικό που θα σας επιτρέψει να προγραμματίσετε το MATRIX Creator. Για να το κάνετε, πρέπει να διαμορφώσετε το APT. Τα παρακάτω βήματα πρέπει να το κάνουν:
ηχώ "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Τώρα ενημερώστε τη λίστα πακέτων.
sudo apt-get ενημέρωση
Στη συνέχεια, μπορείτε να εγκαταστήσετε τα απαιτούμενα πακέτα.
sudo apt-get install matrix-creator-init cmake g ++ git
Τώρα επανεκκινήστε το Raspberry Pi. Μετά την επανεκκίνηση, το FPGA και το SAM3 MCU θα προγραμματιστούν αυτόματα για εσάς. Δηλαδή, μετά από κάθε επανεκκίνηση το FPGA θα προγραμματιστεί για εσάς με το προεπιλεγμένο υλικολογισμικό.
Εάν επιθυμείτε, μπορείτε επίσης να μάθετε περισσότερα σχετικά με άλλες δυνατότητες του MATRIX Creator on Github Questions; Δημοσίευσέ τα στο raspberrypi.stackexchange.com! Χρησιμοποιήστε την ετικέτα #matrix-creator
Βήμα 4: Δοκιμάστε το MATRIX Creator
Όταν εγκαθιστάτε το πακέτο MATRIX Creator, ρυθμίζετε επίσης το LIRC στο Raspberry PI.
Δοκιμάστε ελεύθερα τον δέκτη IR με το τηλεχειριστήριο της τηλεόρασής σας, ένα LED στο MATRIX Creator αναβοσβήνει κάθε φορά που πατάτε ένα κουμπί στο τηλεχειριστήριο
Βήμα 5: Δοκιμάστε τους πόρους LIRC
Χρήση του λογισμικού LIRC Εκτελέστε την εντολή και πατήστε τα τηλεχειριστήρια στον αισθητήρα και θα λάβετε κάποια ανατροφοδότηση. Είναι απαραίτητο να σταματήσει η υπηρεσία lirc. Προκειμένου να απελευθερωθεί ο πόρος IR.
sudo /etc/init.d/lirc στάση
mode2 -d /dev /lirc0
Όταν το κάνετε αυτό, εκτελέστε την εντολή και πατήστε μερικά κουμπιά στο τηλεχειριστήριο ενώ στοχεύετε στον αισθητήρα, θα πρέπει να λάβετε κάποια ανατροφοδότηση
Θα πρέπει να ανταποκρίνεται σε κάτι παρόμοιο με:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] Διακοπή lirc (μέσω systemctl): lirc.service.
pi@user: ~ $ mode2 -d /dev /lirc0space 7583853 παλμός 2498 χώρος 524 παλμός 1278 χώρος 519 παλμός 734 χώρος 461 παλμός 1309 χώρος 488 παλμός 714 χώρος 481 παλμός 1309 χώρος 488
Βήμα 6: Εγγραφή εντολών με LIRC
Στη συνέχεια εκτελούμε την ακόλουθη εντολή ενώ στον κατάλογο χρήστη (π.χ.: /home /pi), αυτό θα καταγράψει τις εντολές του τηλεχειριστηρίου.
irrecord -d/dev/lirc0/NAME_OF_CONTROL.conf
Ακολουθήστε τις παρεχόμενες οδηγίες.
Όταν ζητά ονόματα κλειδιών, πρέπει να χρησιμοποιήσετε τα προκαθορισμένα ονόματα. Για να λάβω τα ονόματα μου αρέσει να ανοίγω ένα νέο παράθυρο και να εκτελέσω την εντολή.
irrecord-λίστα-ονόματα χώρου
Όταν ολοκληρώσετε αυτήν τη διαδικασία, δημιουργεί ένα αρχείο όπως το ακόλουθο:
# Κάντε αυτό το αρχείο διαθέσιμο σε άλλους # στέλνοντάς το στο # # αυτό το αρχείο διαμόρφωσης δημιουργήθηκε αυτόματα # χρησιμοποιώντας lirc-0.9.0-pre1 (προεπιλογή) Τρί 26 Ιουλίου 21:01:56 2016 # # συνεισφέρθηκε από # # μάρκα: /home/pi/samsung.conf # μοντέλο αρ. τηλεχειριστηρίου: # συσκευές ελέγχονται από αυτό το τηλεχειριστήριο: #
ξεκινήσει απομακρυσμένα
όνομα SAMSUNG
bit 16 σημαίες SPACE_ENC | CONST_LENGTH eps 30 aeps 100
κεφαλίδα 4572 4399
one 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
έναρξη κωδικών
KEY_POWER 0x40BF κριτήριο_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP κωδικούς τέλος 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9
τελικό τηλεχειριστήριο
Βήμα 7: Ορίστε αρχεία διαμόρφωσης για το LIRC
Τώρα πρέπει να επεξεργαστείτε το αρχείο διαμόρφωσης /etc/lirc/lircd.conf κάνοντας τα εξής:
Αντιγράψτε το παραπάνω κείμενο από το "Έναρξη απομακρυσμένου" μέχρι το τέλος του απομακρυσμένου "και ανοίξτε το αρχείο διαμόρφωσης κάνοντας:
sudo nano /etc/lirc/lircd.conf
Αντικαταστήστε το περιεχόμενο του αρχείου με το κείμενο που αντιγράψατε και αποθηκεύστε τις αλλαγές σας. Εάν θέλετε να προσθέσετε επιπλέον τηλεχειριστήρια, απλώς προσθέστε περισσότερες απομακρυσμένες ενότητες, ώστε να μοιάζει με αυτό:
έναρξη απομακρυσμένου ονόματος bits SAMSUNG 16… τελικό τηλεχειριστήριο έναρξης τηλεχειριστηρίου
όνομα SONY
bits 16… end remote start τηλεχειριστήριο
όνομα Panasonic
bits 16… τελικό τηλεχειριστήριο
Βεβαιωθείτε ότι έχετε αλλάξει το όνομα του τηλεχειριστηρίου επεξεργάζοντας τη γραμμή ονόματος.
Βήμα 8: Αποστολή εντολών
Τώρα φτάσαμε επιτέλους στο συναρπαστικό κομμάτι! αποστολή απομακρυσμένων εντολών σε συσκευές με γραμμές όπως:
irsend SEND_ONCE συσκευή KEYNAME
Η συσκευή είναι το όνομα που της δώσατε
Απολαύστε βλέποντας τη συσκευή σας να αντιδρά !!!
Βήμα 9: Δοκιμή με Matrix Creator - HAL
Τώρα χρησιμοποιούμε το Hardware Abstraction Layer του MATRIX Creator.
Κατεβάστε το ακόλουθο αποθετήριο από το GitHub
git clone
Μεταβείτε στον κατάλογο επίδειξης
cd matrix-creator-hal/demos/
Συγκεντρώστε τις εφαρμογές επίδειξης:
mkdir build cd build cmake../ make
Τελικά τρέξτε την εφαρμογή:
./ir_demo name_control
Αυτός ο κώδικας είναι μια απλή δοκιμή για την ενσωμάτωση του λογισμικού Everloop και LIRC, λειτουργεί μόνο με KEY_POWER, KEY_VOLUMEUP και KEY_VOLUMEDOWN.
Συνιστάται:
Universal Remote Using ESP8266 (Wifi Controlled): 6 βήματα (με εικόνες)
Universal Remote Using ESP8266 (Wifi Controlled): Αυτό το έργο αντικαθιστά το συμβατικό τηλεχειριστήριο για όλες τις οικιακές συσκευές όπως AC, τηλεόραση, συσκευές αναπαραγωγής DVD, σύστημα μουσικής, συσκευές SMART !!! Κάνοντας ένα ολόκληρο σκουπίδι με απομακρυσμένα σκουπίδια, κάνοντάς μας παζλ !!! Αυτό το έργο θα μας σώσει από
Universal TV Remote - Ardiuino, Υπέρυθρο: 5 Βήματα
Universal TV Remote - Ardiuino, Υπέρυθρο: Γεια σας! Σε αυτό το διδακτικό, θα σας δείξω πώς να φτιάξετε και να προγραμματίσετε το δικό σας καθολικό τηλεχειριστήριο που θα λειτουργεί με τα περισσότερα πράγματα που χρησιμοποιούν τηλεχειριστήριο υπέρυθρων ακτίνων και που " ακούει " και αποκωδικοποιεί ένα υπέρυθρο σήμα που αποστέλλεται από διάφορους άλλους
Universal Remote με χειρονομία με Node-MCU: 12 βήματα
Gesture Controlled Universal Remote With Node-MCU: Γεια σε όλους και καλώς ορίσατε σε αυτό το έργο! Είμαι αρκετά τεμπέλης και ο εφιάλτης ενός τεμπέλη είναι να βλέπω τηλεόραση όταν συνειδητοποιείς ότι το τηλεχειριστήριο είναι πολύ μακριά! Συνειδητοποίησα ότι το τηλεχειριστήριό μου δεν θα είναι ποτέ πολύ μακριά αν το έχω κοντά μου
MATRIX Voice και MATRIX Creator Running Alexa (έκδοση C ++): 7 βήματα
MATRIX Voice και MATRIX Creator Running Alexa (Έκδοση C ++): Απαιτούμενο υλικό Πριν ξεκινήσετε, ας εξετάσουμε τι θα χρειαστείτε. Raspberry Pi 3 (Συνιστάται) ή Pi 2 Model B (Υποστηρίζεται). MATRIX Voice ή MATRIX Creator - Το Raspberry Pi δεν διαθέτει ενσωματωμένο μικρόφωνο, το MATRIX Voice/Creator διαθέτει
Smart Universal IR Remote: 6 βήματα
Smart Universal IR Remote: Σας παρουσιάζουμε το Smart Universal IR Remote !!! Ένα απλό, συμπαγές & πολύ ισχυρό εργαλείο για να κατακτήσετε όλες τις συσκευές IR γύρω σας !!! Όλα σε λίγα δολάρια …. Γιατί έξυπνο ;;; Μπορεί να μάθει τις ενέργειες οποιουδήποτε κουμπιού σε οποιοδήποτε τηλεχειριστήριο IR