Professional Documents
Culture Documents
“ Để truyền video từ PiCamera của Raspberry Pi lên giao diện người dùng trên máy tính Windows
bằng PyQt5 thông qua giao thức WebSocket, bạn cần thực hiện các bước sau đây:
1. Cài đặt các thư viện cần thiết: bạn cần cài đặt PyQt5, OpenCV, picamera và thư viện
websocket để sử dụng cho việc kết nối websocket ( trong trường hợp muốn tăng cường bảo mật
trong quá trình truyền tải dữ liệu qua wifi cần thiết lập thêm thư viện SSL).
2. Thiết lập kết nối websocket: Bạn có thể sử dụng một thư viện websocket để thiết lập kết nối
giữa Raspberry Pi và máy tính Windows.
3. Thiết lập streaming video: bạn cần sử dụng PiCamera để capture video từ Raspberry Pi và
chuyển đổi nó thành định dạng thích hợp để truyền qua WebSocket. Bạn có thể sử dụng thư viện
OpenCV để xử lý video.
* Để kiểm tra phiên bản của thư viện picamera thực hiện như sau:
>> pip show picamera
* Để kiểm tra xem openCV đã được cài đặt chưa, thưc hiện như sau:
* Để kiểm tra phiên bản openCV đang sử dụng, thực hiện như sau:
Nhập lệnh: print(cv2.__version__)
Hệ thống sẽ hiện ra:
Cài đặt thư viện SSL và thiết lập chứng chỉ bảo mật:
Lưu ý: Lệnh này sẽ tạo một tệp PEM chứa khóa riêng tư và chứng chỉ xác thực. Bạn
sẽ được yêu cầu nhập thông tin cho chứng chỉ, bao gồm tên miền (hoặc địa chỉ IP)
của máy chủ.
Sau khi hoàn thành xong các bước cài đặt chứng chỉ SSL bạn sẽ nhận được 2 tập
tin:
server.crt và server.key. Để có thể tạo thiết lập chứng chỉ SSL giữa raspberry và
máy tính ta cần sao chép 2 tệp ( quan trọng là tệp server.crt ) từ raspberry lên máy
tính và để cùng thư mục với chương trình chính trên máy tính.
Ví dụ: Bạn viết chương trình client trên pycharm và muốn thiết lập chứng chỉ SSL với
raspberry thì cần để tệp server.crt và cùng thư mục với chương trình client trên
pycharm.
Trên đây là các thư viện và 1 số quá trình thiết lập cần thiết để truyền video từ
picamera của raspberry lên máy tính thông qua giao thức Websocket có sử dụng
chứng chỉ bảo mật SSL.
Tuy nhiên để có thể sử dụng được picamera trên raspberry bạn cần phải cài hệ
điều hành piOS vào thể nhớ, cấu hình và cho phép bật camera bằng lệnh sudo raspi-
config, đối với các dòng phiên bản piOS về sau có thể không còn hỗ trợ chức năng
này nữa, thay vào đó là sẽ sử dụng 1 số lệnh khác để bật chức năng camera, bạn cần
xem xét và tham khảo tài liệu có liên quan. Chúc bạn thành công!
Hết.