Mục lục:
- Bước 1: Các bộ phận bạn sẽ cần
- Bước 2: Thành phần IR của người tạo MATRIX
- Bước 3: Thiết lập phần mềm
- Bước 4: Kiểm tra MATRIX Creator
- Bước 5: Kiểm tra tài nguyên LIRC
- Bước 6: Ghi lệnh với LIRC
- Bước 7: Đặt tệp cấu hình cho LIRC
- Bước 8: Gửi lệnh
- Bước 9: Kiểm tra với Trình tạo ma trận - HAL
Video: Rasberry PI Universal IR Remote với MATRIX Creator: 9 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
⚠️HƯỚNG DẪN CỦA THẦY CÒN KHÔNG ĐƯỢC CHỈ ĐỊNH ⚠️
Bạn có thể xem hướng dẫn IR mới thông qua liên kết bên dưới
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Giới thiệu
Hướng dẫn này sẽ giúp bạn xây dựng bộ điều khiển từ xa đa năng tối ưu bằng Raspberry Pi và MATRIX Creator, tiện ích bổ sung bộ thu / phát từ xa IR đầu tiên cho Raspberry Pi.
Chúng tôi đang sử dụng LIRC (Điều khiển từ xa hồng ngoại Linux), thích hợp cho công việc này. Nó đơn giản hóa nhiều nhiệm vụ khó khăn mà chúng ta cần phải hoàn thành.
Bước 1: Các bộ phận bạn sẽ cần
- MATRIX Creator.
- Raspberry Pi 2 hoặc 3.
- Nguồn điện 5V 2.0A.
- Thiết bị hỗ trợ IR được LIRC hỗ trợ (Một thiết bị được ghi chép đúng cách sẽ giúp cuộc sống của bạn dễ dàng hơn)
Bước 2: Thành phần IR của người tạo MATRIX
MATRIX Creator có hai bộ phát IR, một bộ ở phía trên cùng của bảng và một bộ khác ở phía dưới cùng của nó. Nó cho phép điều khiển các thiết bị bất kể vị trí của bo mạch.
Ngoài ra nó còn có Bộ thu IR, TSOP573. Nó cho phép bạn nhận lệnh từ máy phát IR ảo bất kỳ.
Bước 3: Thiết lập phần mềm
Chào mừng bạn đến với MATRIX Creator! Để thưởng thức bảng mới của bạn, bạn cần phải thiết lập nó. Trước tiên, bạn cần cài đặt Raspbian trên Raspberry Pi của mình. Nếu chưa có, bạn có thể tải xuống và làm theo hướng dẫn.
Sau đó, bạn cần cài đặt phần mềm cho phép bạn lập trình MATRIX Creator. Để làm điều đó, bạn cần phải cấu hình APT. Các bước sau nên thực hiện:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Bây giờ cập nhật danh sách gói.
sudo apt-get cập nhật
Sau đó, bạn có thể cài đặt các gói cần thiết.
sudo apt-get install matrix-create-init cmake g ++ git
Bây giờ khởi động lại Raspberry Pi. Sau khi khởi động lại FPGA và SAM3 MCU sẽ được lập trình tự động cho bạn. Tức là sau mỗi lần khởi động lại, FPGA sẽ được lập trình cho bạn với phần sụn mặc định.
Nếu muốn, bạn cũng có thể tìm hiểu thêm về các tính năng khác của MATRIX Creator trên Github Câu hỏi? Đăng chúng trên raspberrypi.stackexchange.com! Sử dụng thẻ # matrix-Creator
Bước 4: Kiểm tra MATRIX Creator
Khi bạn cài đặt gói MATRIX Creator, bạn cũng đang thiết lập LIRC trong Raspberry PI của mình.
Hãy thoải mái kiểm tra bộ thu IR bằng điều khiển từ xa của TV, đèn LED trong MATRIX Creator sẽ nhấp nháy bất cứ khi nào bạn nhấn một nút trên điều khiển từ xa
Bước 5: Kiểm tra tài nguyên LIRC
Sử dụng phần mềm LIRC Chạy lệnh và nhấn các nút từ xa trên cảm biến và bạn sẽ nhận được một số phản hồi. Cần thiết để dừng dịch vụ lirc để giải phóng tài nguyên IR.
sudo /etc/init.d/lirc dừng lại
mode2 -d / dev / lirc0
Khi bạn thực hiện việc này, hãy chạy lệnh và nhấn một số nút trên điều khiển từ xa trong khi hướng nó vào cảm biến, bạn sẽ nhận được một số phản hồi
Nó sẽ phản hồi một cái gì đó tương tự như:
pi @ user: ~ $ sudo /etc/init.d/lirc stop [ok] Đang dừng lirc (qua systemctl): lirc.service.
pi @ người dùng: ~ $ mode2 -d / dev / lirc0space 7583853 xung 2498 space 524 xung 1278 space 519 xung 734 space 461 xung 1309 space 488 xung 714 space 481 xung 1309 space 488
Bước 6: Ghi lệnh với LIRC
Tiếp theo, chúng tôi chạy lệnh sau khi ở trong thư mục thư mục người dùng (ví dụ: / home / pi), lệnh này sẽ ghi lại các lệnh điều khiển từ xa.
không thể ghi lại -d / dev / lirc0 ~ / NAME_OF_CONTROL.conf
Thực hiện theo các hướng dẫn được cung cấp.
Khi nó yêu cầu các tên khóa, bạn phải sử dụng các tên được xác định trước. Để có được những cái tên tôi thích, hãy mở một cửa sổ mới và chạy lệnh.
không thể ghi - danh sách-không gian tên
Khi bạn hoàn tất quá trình này, nó sẽ tạo một tệp như sau:
# Vui lòng cung cấp tệp này cho người khác # bằng cách gửi đến # # tệp cấu hình này được tạo tự động # sử dụng lirc-0.9.0-pre1 (mặc định) vào Thứ Ba ngày 26 tháng 7 21:01:56 2016 # # được đóng góp bởi # # thương hiệu: /home/pi/samsung.conf # model no. điều khiển từ xa: # thiết bị đang được điều khiển bằng điều khiển từ xa này: #
bắt đầu từ xa
tên SAMSUNG
bit 16 cờ SPACE_ENC | CONST_LENGTH tập 30 tiếng bíp 100
tiêu đề 4572 4399
một 638 1597 không 638 480 trang 639 pre_data_bits 16 pre_data 0xE0E0 khoảng trống 107726 toggle_bit_mask 0x0
bắt đầu mã
KEY_POWER 0x40BF KEY_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 mã cuối 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
kết thúc điều khiển từ xa
Bước 7: Đặt tệp cấu hình cho LIRC
Bây giờ bạn cần chỉnh sửa tệp cấu hình /etc/lirc/lircd.conf bằng cách thực hiện như sau:
Sao chép toàn bộ văn bản ở trên từ "begin remote" sang "end remote" và mở tệp cấu hình bằng cách thực hiện:
sudo nano /etc/lirc/lircd.conf
Thay thế nội dung tệp bằng văn bản bạn đã sao chép và lưu các thay đổi của mình. Nếu bạn muốn thêm bất kỳ điều khiển từ xa bổ sung nào, chỉ cần thêm các phần từ xa khác để nó trông giống như sau:
bắt đầu từ xa tên SAMSUNG bit 16… kết thúc từ xa bắt đầu từ xa
tên SONY
bit 16… kết thúc từ xa bắt đầu từ xa
tên Panasonic
bit 16… kết thúc điều khiển từ xa
Đảm bảo thay đổi tên của điều khiển từ xa bằng cách chỉnh sửa dòng tên.
Bước 8: Gửi lệnh
Bây giờ cuối cùng chúng ta đã đến phần thú vị! gửi các lệnh từ xa đến các thiết bị với các dòng như:
irsend SEND_ONCE thiết bị KEYNAME
Thiết bị là tên bạn đã gán cho nó
Thích khi thấy thiết bị của bạn phản ứng !!!
Bước 9: Kiểm tra với Trình tạo ma trận - HAL
Bây giờ chúng ta đang sử dụng Lớp trừu tượng phần cứng của MATRIX Creator.
Tải xuống kho lưu trữ sau từ GitHub
git clone
Đi tới thư mục demo
cd matrix-create-hal / demo /
Biên dịch các ứng dụng demo:
mkdir build cd build cmake../ make
Cuối cùng chạy ứng dụng:
./ir_demo name_control
Mã này là một bài kiểm tra đơn giản để tích hợp phần mềm Everloop và LIRC, nó chỉ hoạt động với KEY_POWER, KEY_VOLUMEUP và KEY_VOLUMEDOWN.
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
Kết nối Bộ chuyển nguồn với Creator Ci40: 4 bước
Kết nối Công tắc nguồn với Creator Ci40: Việc xây dựng bo mạch Creator Ci40 thành một vỏ bọc có thể yêu cầu điều khiển nguồn điện cho bo mạch từ xa. Tài liệu hướng dẫn này xem xét cách thêm các tùy chọn thụ động và chủ động để điều khiển nguồn điện DC cho bo mạch. Những gì bạn sẽ cần1 x Creator
PWM Với ESP32 - Làm mờ đèn LED với PWM trên ESP 32 Với Arduino IDE: 6 bước
PWM Với ESP32 | Làm mờ LED với PWM trên ESP 32 Với Arduino IDE: Trong hướng dẫn này, chúng ta sẽ thấy cách tạo tín hiệu PWM với ESP32 bằng Arduino IDE & PWM về cơ bản được sử dụng để tạo ra đầu ra tương tự từ bất kỳ MCU nào và đầu ra tương tự có thể là bất kỳ thứ gì trong khoảng từ 0V đến 3,3V (trong trường hợp esp32) & từ
MATRIX Voice và MATRIX Creator Chạy Alexa (Phiên bản C ++): 7 bước
MATRIX Voice và MATRIX Creator Đang chạy Alexa (Phiên bản C ++): Phần cứng bắt buộc Trước khi bắt đầu, hãy xem lại những gì bạn sẽ cần. Raspberry Pi 3 (Khuyến nghị) hoặc Pi 2 Model B (Được hỗ trợ). MATRIX Voice hoặc MATRIX Creator - Raspberry Pi không có micrô tích hợp, MATRIX Voice / Creator có
Rasberry Pi Zero W với Arduino TfT (ili9341): 3 bước
Rasberry Pi Zero W Với Arduino TfT (ili9341): Vì vậy, sau một tuần nghiên cứu, gỡ lỗi và thử nghiệm, cuối cùng tôi đã có SeedStudio 2.8 " Arduino TfT làm việc trên RasPi 0 W của tôi với Kivy và GPIO để tạo đồng hồ thông minh hoặc thiết bị hiển thị nhỏ. Xem như tất cả thông tin được yêu cầu đều bị phân tán