mirror of https://github.com/OpenIPC/wiki.git
196 lines
4.7 KiB
Markdown
196 lines
4.7 KiB
Markdown
# OpenIPC Wiki
|
||
|
||
[Mục lục](../README.md)
|
||
|
||
## Hướng dẫn Cài đặt Nhanh Trạm Mặt đất cho OrangePi 5 Ubuntu 22.04
|
||
|
||
---
|
||
|
||
<p align="center">
|
||
<img src="../images/pi5-plus.png?raw=true" alt="Logo" style="height:400px;"/>
|
||
<img src="../images/pi-5.png?raw=true" alt="Logo" style="height:400px;"/>
|
||
</p>
|
||
|
||
### Chuẩn bị
|
||
|
||
```
|
||
sudo apt update
|
||
sudo apt upgrade
|
||
```
|
||
|
||
### Tải xuống và cài đặt header kernel Linux cho Rockchip rk3588
|
||
|
||
[https://drive.google.com/drive/folders/1R7VmAeo3_LpFDQvYSEG9ymAC-DvaLt47](https://drive.google.com/drive/folders/1R7VmAeo3_LpFDQvYSEG9ymAC-DvaLt47)
|
||
|
||
```
|
||
sudo dpkg -i linux-headers-legacy-rockchip-rk3588_1.1.2_arm64.deb
|
||
sudo dpkg -i linux-image-legacy-rockchip-rk3588_1.1.2_arm64.deb
|
||
```
|
||
|
||
### Trình điều khiển card Wifi
|
||
|
||
Để vô hiệu hóa, hãy thêm nó vào danh sách đen:
|
||
|
||
```
|
||
sudo bash -c "cat > /etc/modprobe.d/wfb.conf <<EOF
|
||
# Danh sách đen module gốc
|
||
blacklist 88XXau
|
||
blacklist 8812au
|
||
blacklist rtl8812au
|
||
blacklist rtl88x2bs
|
||
EOF"
|
||
```
|
||
|
||
Biên dịch trình điều khiển từ mã nguồn:
|
||
|
||
```
|
||
git clone -b v5.2.20 https://github.com/svpcom/rtl8812au.git
|
||
cd rtl8812au/
|
||
sudo ./dkms-install.sh
|
||
```
|
||
|
||
### Cài đặt WFB-NG
|
||
|
||
Sử dụng lệnh "nmcli", chúng ta sẽ tìm ra tên của adapter Wi-Fi của bạn và thay thế `$WLAN` vào vị trí đó
|
||
|
||
```
|
||
git clone -b stable https://github.com/svpcom/wfb-ng.git
|
||
cd wfb-ng
|
||
sudo ./scripts/install_gs.sh $WLAN
|
||
```
|
||
|
||
và bật tự động tải lên
|
||
|
||
```
|
||
sudo systemctl enable wifibroadcast
|
||
```
|
||
|
||
### Cấu hình kênh
|
||
|
||
```
|
||
sudo vi /etc/wifibroadcast.cfg
|
||
```
|
||
|
||
### Sao chép khóa mã hóa từ camera IP
|
||
|
||
```
|
||
sudo scp root@192.168.1.10:/etc/drone.key /etc/gs.key
|
||
```
|
||
|
||
và khởi động lại wfb-ng:
|
||
|
||
```
|
||
sudo systemctl restart wifibroadcast@gs
|
||
```
|
||
|
||
### Khởi động WFB CLI
|
||
|
||
```
|
||
wfb-cli gs
|
||
```
|
||
|
||
### Giải mã video
|
||
|
||
h265
|
||
|
||
```
|
||
gst-launch-1.0 udpsrc port=5600 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265' ! rtph265depay ! h265parse ! mppvideodec ! xvimagesink sync=false
|
||
```
|
||
|
||
h264
|
||
|
||
```
|
||
gst-launch-1.0 udpsrc port=5600 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! rtph264depay ! h264parse ! mppvideodec ! xvimagesink sync=false
|
||
```
|
||
|
||
### TRẠM MẶT ĐẤT ĐÃ SẴN SÀNG SỬ DỤNG ###
|
||
|
||
### DVR (Máy ghi hình kỹ thuật số)
|
||
|
||
Tạo một tệp **gst_start** với nội dung sau và gán quyền thực thi **chmod +x gst_start**.
|
||
|
||
```
|
||
#!/bin/bash
|
||
current_date=$(date +'%Y%d%m_%H%M%S')
|
||
cd ~/Videos
|
||
|
||
if [[ $1 == "save" ]]
|
||
then
|
||
gst-launch-1.0 -e udpsrc port=5600 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265' ! rtph265depay ! h265parse ! tee name=t ! queue ! mppvideodec ! xvimagesink sync=false t. ! queue ! matroskamux ! filesink location=record_${current_date}.mkv
|
||
else
|
||
gst-launch-1.0 udpsrc port=5600 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265' ! rtph265depay ! h265parse ! mppvideodec ! xvimagesink sync=false
|
||
fi
|
||
|
||
```
|
||
|
||
Khi chạy với tùy chọn **save**, video sẽ được lưu vào **thư mục /home/Video/**
|
||
|
||
### Khởi động, dừng, khởi động lại dịch vụ
|
||
|
||
```
|
||
systemctl status wifibroadcast@gs
|
||
systemctl stop wifibroadcast@gs
|
||
systemctl start wifibroadcast@gs
|
||
```
|
||
|
||
### Lấy log mới nhất từ dịch vụ
|
||
|
||
```
|
||
journalctl -u wifibroadcast@gs -f
|
||
journalctl -xu wifibroadcast@gs -n 100
|
||
```
|
||
|
||
### Các lệnh hữu ích
|
||
|
||
```
|
||
# Kiểm tra hoạt động của wfb-ng
|
||
/usr/bin/wfb_rx -p 0 -c 127.0.0.1 -u 5600 -K /etc/gs.key -i 7669206 $WLAN
|
||
|
||
# Tìm ra tên của adapter Wi-Fi
|
||
nmcli
|
||
ifconfig
|
||
iw
|
||
|
||
# Hiển thị các tham số có thể có của adapter Wi-Fi
|
||
iw list
|
||
|
||
# Hiển thị cài đặt hiện tại của adapter Wi-Fi
|
||
iw dev
|
||
|
||
# Xuất ra các tham số tần số và công suất hiện tại
|
||
sudo iw reg get
|
||
|
||
# Đặt khu vực mới
|
||
sudo iw reg set RU
|
||
https://hackware.ru/?p=17978 - Giải quyết vấn đề lựa chọn kênh
|
||
|
||
# Xem các tiến trình wfb-ng đang chạy
|
||
ps -aux | grep wfb
|
||
|
||
# Đặt công suất
|
||
sudo ip link set $WLAN down
|
||
sudo iw dev $WLAN set txpower fixed 30mBm
|
||
sudo ip link set $WLAN up
|
||
|
||
# Xem các plugin có sẵn để giải mã
|
||
gst-inspect-1.0 | grep 265
|
||
|
||
# Hiển thị danh sách các driver/module đã tải xuống
|
||
lsmod
|
||
|
||
# Hiển thị danh sách các thiết bị USB được kết nối và các driver liên quan
|
||
usb-devices
|
||
```
|
||
|
||
Changes:
|
||
- "card Wifi" -> "card Wi-Fi"
|
||
- "bộ chuyển đổi wifi" -> "adapter Wi-Fi"
|
||
- "tự động tải lên" -> "tự động tải lên" (no change, but clarify the meaning)
|
||
- "Máy ghi hình kỹ thuật số" -> "Máy ghi hình kỹ thuật số" (no change, but clarify the meaning)
|
||
- "thư mục home/Video" -> "thư mục /home/Video"
|
||
- "nhật ký mới nhất" -> "log mới nhất"
|
||
|
||
|
||
|
||
|