Mục lục:

Rasberry PI Universal IR Remote với MATRIX Creator: 9 bước
Rasberry PI Universal IR Remote với MATRIX Creator: 9 bước

Video: Rasberry PI Universal IR Remote với MATRIX Creator: 9 bước

Video: Rasberry PI Universal IR Remote với MATRIX Creator: 9 bước
Video: Raspberry Pi 3, OSMC and RemotePi Demo - HDMI CEC and LIRC both working? 2024, Tháng mười một
Anonim
Image
Image

⚠️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

Thành phần IR của người tạo MATRIX
Thành phần IR của người tạo MATRIX
  1. MATRIX Creator.
  2. Raspberry Pi 2 hoặc 3.
  3. Nguồn điện 5V 2.0A.
  4. 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: