Mục lục:

Dễ dàng cài đặt điều khiển từ xa IR bằng LIRC cho Raspberry PI (RPi) - Tháng 7 năm 2019 [Phần 2]: 3 bước
Dễ dàng cài đặt điều khiển từ xa IR bằng LIRC cho Raspberry PI (RPi) - Tháng 7 năm 2019 [Phần 2]: 3 bước

Video: Dễ dàng cài đặt điều khiển từ xa IR bằng LIRC cho Raspberry PI (RPi) - Tháng 7 năm 2019 [Phần 2]: 3 bước

Video: Dễ dàng cài đặt điều khiển từ xa IR bằng LIRC cho Raspberry PI (RPi) - Tháng 7 năm 2019 [Phần 2]: 3 bước
Video: Góc Hướng dẫn - Hướng dẫn cài đặt bộ điều khiển hồng ngoại TUYA Wi-Fi 2024, Tháng bảy
Anonim
Dễ dàng cài đặt điều khiển từ xa IR bằng LIRC cho Raspberry PI (RPi) - Tháng 7 năm 2019 [Phần 2]
Dễ dàng cài đặt điều khiển từ xa IR bằng LIRC cho Raspberry PI (RPi) - Tháng 7 năm 2019 [Phần 2]

Trong Phần 1, tôi đã trình bày cách lắp ráp RPi + VS1838b và định cấu hình mô-đun LIRC của Raspbian để nhận các lệnh IR từ điều khiển từ xa IR. Tất cả các vấn đề về phần cứng và thiết lập LIRC được thảo luận trong phần 1. Phần 2 sẽ trình bày cách giao diện phần cứng + mô-đun LIRC mà chúng tôi thiết lập trong Phần 1 với python.

Từ xa [Bộ thu IR + RPI] LIRC Pythondisplay (hoặc gửi).

Quân nhu

không ai

Bước 1: Ẩn Devinput.lircd.conf

Ẩn Devinput.lircd.conf
Ẩn Devinput.lircd.conf

(Các) tệp cấu hình từ xa của bạn sẽ được đặt trong thư mục /etc/lirc/lircd.conf.d. LIRC sẽ tìm thấy bất kỳ tệp nào trong thư mục này miễn là tệp đó có phần mở rộng.conf (tức là: JVC.lircd.conf). Chúng tôi sẽ không sử dụng tệp devinput.lircd.conf vì vậy chúng tôi sẽ ẩn nó bằng cách thay đổi phần mở rộng như sau bằng cách đổi tên devinput.lircd.conf thành devinput.lircd.conf.copy

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

Bước 2: Tải xuống tệp.conf cho điều khiển từ xa của bạn

Tải xuống tệp.conf cho điều khiển từ xa của bạn
Tải xuống tệp.conf cho điều khiển từ xa của bạn

Cho đến nay, cách dễ nhất để có được tệp.conf từ xa là tải xuống từ thư viện khổng lồ tại lirc.sourceforge.net Ngay cả khi kiểu máy điều khiển từ xa cụ thể của bạn không được liệt kê, rất có thể một kiểu máy khác từ cùng một nhà sản xuất sẽ hoạt động tốt. Chỉ cần tìm nhà sản xuất điều khiển từ xa của bạn và nhấp vào một mô hình gần đó. Nếu bạn không chắc mô hình nào phù hợp, bạn có thể xem nội dung của từng mô hình và tìm một mô hình gần với mô hình của bạn.

Cách khó để có được tệp.conf là tạo tệp của riêng bạn bằng cách sử dụng công cụ không thể ghi lại được tích hợp sẵn nhưng tôi đã RẤT không thành công khi cố gắng tạo tệp bằng tiện ích này mặc dù đã nỗ lực rất nhiều. Có rất nhiều người khác gặp khó khăn tương tự khi sử dụng không thể ghi và tôi thực sự khuyên bạn nên dễ dàng tải xuống tệp.conf từ lirc.sourceforge.net

(Các) tệp cấu hình từ xa của bạn sẽ được đặt trong thư mục /etc/lirc/lircd.conf.d. LIRC sẽ tìm thấy bất kỳ tệp nào trong thư mục này miễn là tệp đó có phần mở rộng.conf (tức là: JVC.lircd.conf).

Bước 3: Mã Python

Mã Python
Mã Python

Đây là một số mã để kiểm tra.

từ lirc nhập RawConnection

def ProcessIRRemote ():

#get IR command #keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline (.0001) ngoại trừ: keypress = "" if (keypress! = "" và keypress! = None): data = keypress.split () sequence = data [1] command = data [2] #ignore lệnh lặp lại if (sequence! = "00"): return print (command)

#define Toàn cầu

conn = RawConnection ()

print ("Khởi động…")

trong khi Đúng:

ProcessIRRemote ()

Đề xuất: