You are on page 1of 3

HƯỚNG DẪN CÀI ĐẶT THƯ VIỆN WEBSOCKET VÀ CÁC THƯ VIỆN LIÊN

QUAN TRÊN RASPBERRY


- Nguyễn Hoàng Dương-

“ Để 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.

Cài đặt thư viện websocket trên raspberry:


>> sudo apt-get update
>> sudo apt-get upgrade
>> pip3 install websockets

Cài đặt thư viện picamera trên raspberry:


>> sudo apt-get update
>> sudo apt-get install python-picamera

* Để kiểm tra phiên bản của thư viện picamera thực hiện như sau:
>> pip show picamera

Cài đặt thư viện openCV trên raspberry:


>> sudo apt-get update
>> sudo apt-get upgrade
>> sudo apt-get install python3-opencv

* Để kiểm tra xem openCV đã được cài đặt chưa, thưc hiện như sau:

1. Mở terminal (nếu chưa mở).


2. Nhập lệnh: python3 để mở Python trên terminal.
Trong Python, nhập lệnh: import cv2 để kiểm tra xem module OpenCV đã được cài đặt hay chưa.
Nếu không có lỗi nào xuất hiện, module OpenCV đã được cài đặt thành công.

* Để 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:

* Cài đặt OpenSSL


>> sudo apt-get install openssl

* Tạo thư mục để lưu trữ các tệp chứng chỉ:

* Tạo khóa riêng tư và chứng chỉ tự ký với lệnh sau:

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.

You might also like