Mục lục:

Điều khiển từ xa không dây Xfinity HTPC: 5 bước
Điều khiển từ xa không dây Xfinity HTPC: 5 bước

Video: Điều khiển từ xa không dây Xfinity HTPC: 5 bước

Video: Điều khiển từ xa không dây Xfinity HTPC: 5 bước
Video: HTPC wireless remote power button 2024, Tháng bảy
Anonim
Điều khiển từ xa không dây Xfinity HTPC
Điều khiển từ xa không dây Xfinity HTPC

Hướng dẫn này sẽ chỉ cho bạn cách nhận tín hiệu từ điều khiển từ xa Xfinity và sau đó sử dụng tín hiệu đó làm bàn phím không dây. Tôi không có Arduino nano, vì vậy tôi phải viết một tập lệnh python để biến dữ liệu nối tiếp thành một tổ hợp phím. Tôi cũng đã sử dụng Arduino để nhấn nút nguồn bằng bóng bán dẫn NPN.

Bước 1: Đọc nối tiếp Arduino

Đọc nối tiếp Arduino
Đọc nối tiếp Arduino

Để nhận được một dạng tín hiệu từ XR8, Arduino trước tiên phải được lập trình để nhận dữ liệu. Tôi đã sửa đổi mã IR nhận Arduino của Ken Shirriff và tải nó lên. Sau khi mã được tải lên, Arduino của bạn có thể nhận dữ liệu nối tiếp và hiển thị nó trong màn hình nối tiếp.

Bước 2: Kết nối XR8 với Arduino

Kết nối XR8 với Arduino
Kết nối XR8 với Arduino
Kết nối XR8 với Arduino
Kết nối XR8 với Arduino

Bây giờ bạn có thể nhận dữ liệu nối tiếp, bạn cần kết nối bộ thu không dây với arduino. Hình ảnh cho thấy chốt của XR8. Kết nối mặt đất với GND +5 volt vào thanh ray 5 volt và TX với chân 11 trên Arduino. Để kết nối trình mô phỏng nút nguồn, hãy đấu dây Arduino như trong hình thứ hai. Hầu hết các bo mạch chủ PC đều có một phích cắm đi vào bo mạch chủ cho nút nguồn. Sử dụng đồng hồ vạn năng để tìm chốt nào được nối đất trên tiêu đề nút nguồn. Chân nối đất sẽ đọc điện trở thấp khi bạn kết nối một đầu dò với khung PC và một đầu dò với chân cắm. Kết nối chân giữa của bóng bán dẫn NPN với chân dây mà bạn đã xác định là không được nối đất ở bước trước, thanh nối đất với bộ phát và chân 9 với bộ thu. Tôi cũng kết nối nguồn điện 5 volt với giắc cắm nguồn, để nó có thể liên tục có điện để kiểm tra tín hiệu.

Bước 3: Đọc dữ liệu

Đọc dữ liệu
Đọc dữ liệu

Đầu tiên ghép nối điều khiển từ xa không dây bằng cách nhấn nút ghép nối, giữ nút cài đặt cho đến khi đèn nguồn chuyển sang màu xanh lục và nhấn Xfinity. Nếu bạn thành công, đèn LED màu đỏ trên XR8 sẽ sáng lên khi bạn nhấn bất kỳ nút nào trên điều khiển từ xa (không bao gồm nguồn, thiết lập và hoán đổi). Để xem tín hiệu của màn hình nối tiếp mở dữ liệu trong chương trình Arduino hoặc mở putty và đọc dữ liệu mà nó đang nhận. Tôi khuyên bạn nên nhấn và giữ nút tại một thời điểm và ghi lại kết quả trong word. Bạn sẽ tìm thấy các mã trùng lặp giữa các nút vì điều khiển từ xa sử dụng giao thức XMP.

Bước 4: Tích hợp mã

Tích hợp mã
Tích hợp mã

Nếu bạn chưa cài đặt python 2.7 hoặc cao hơn trên máy tính của mình, thì bạn sẽ cần phải làm như vậy để mô phỏng một lần nhấn phím. Ngoài ra, bạn sẽ cần mô-đun nối tiếp. Tập lệnh sau được viết cho các máy dựa trên Linux, nhưng việc sửa đổi rất đơn giản. Đảm bảo rằng bạn thay đổi cổng thành cổng mà Arduino đang bật. Nếu bạn muốn thêm mã mới tương ứng với một nút, thì hãy sử dụng mẫu này để viết mã:

elif line == put-code-here:

(4 dấu cách trước dòng mã tiếp theo) p.communicate ('nút để mô phỏng')

bạn có thể yêu cầu nó nhấn nhiều nút miễn là bạn thụt lề 4 dấu cách trước lệnh p.communicate.

Bước 5: Đặt Python Script để chạy khi bắt đầu

Đặt Python Script để chạy khi bắt đầu
Đặt Python Script để chạy khi bắt đầu

Trong môi trường Linux, việc thiết lập một script để chạy rất đơn giản. Mở menu bắt đầu, gõ "startup" và enter, nhấp vào lệnh thêm và tùy chỉnh trong trình đơn thả xuống, đặt tên lệnh như điều khiển từ xa, nhập thư mục vào tập lệnh python bạn đã tải xuống trong phần lệnh và nhấp vào thêm. Điều khiển từ xa bây giờ sẽ điều khiển PC của bạn trong lần khởi động máy tính tiếp theo.

Đề xuất: