mirror of https://github.com/OpenIPC/wiki.git
Update fpv.md
parent
42756aefd1
commit
5b0f80ce15
49
ru/fpv.md
49
ru/fpv.md
|
@ -27,10 +27,57 @@
|
||||||
В дальнейшем объектив можно поменять на другой с такой же резьбой, либо сразу купить несколько моделей на выбор (стандартом в мире видеонаблюдения считается 3.6мм).
|
В дальнейшем объектив можно поменять на другой с такой же резьбой, либо сразу купить несколько моделей на выбор (стандартом в мире видеонаблюдения считается 3.6мм).
|
||||||
Плата IP-камеры питается от 12V (фактически достаточно 5V, если не использовать ее как видеокамеру вместе с подсветкой) и для начальных тестов желательно взять сразу совмещенный кабель питание-Ethernet, который бывает двух типов: 12V с подключением питания через джек и активный PoE 48V (выбирайте в зависимости от возможностей вашего сетевого коммутатора).
|
Плата IP-камеры питается от 12V (фактически достаточно 5V, если не использовать ее как видеокамеру вместе с подсветкой) и для начальных тестов желательно взять сразу совмещенный кабель питание-Ethernet, который бывает двух типов: 12V с подключением питания через джек и активный PoE 48V (выбирайте в зависимости от возможностей вашего сетевого коммутатора).
|
||||||
|
|
||||||
|
* WiFi адаптер. Крайне рекомендуется с обоих сторон линка использовать одинаковые адаптеры (более того, брать их из одной партии парами).
|
||||||
|
|
||||||
* Программатор SPI NOR для флеш памяти. В принципе можно обойтись без него средствами проекта [burn](https://github.com/OpenIPC/burn), который позволяет заливать систему в пустой/убитый флеш.
|
* Программатор SPI NOR для флеш памяти. В принципе можно обойтись без него средствами проекта [burn](https://github.com/OpenIPC/burn), который позволяет заливать систему в пустой/убитый флеш.
|
||||||
|
|
||||||
### Установка
|
### Установка на камеру
|
||||||
|
|
||||||
* Подключите кабель к камере и проверьте, что она работает (IP адрес по-умолчанию 192.168.1.10, ссылка для VLC `"rtsp://192.168.1.10/user=admin&password=&channel=0&stream=0"`). Припаяйте трехпроводной разъем UART к свободным площадкам на плате камеры, подключите UART-USB адаптер к компьютеру и проверьте, что при включении камеры идет вывод данных и вы можете прервать загрузку через `Ctrl-C` (работают обе RX и TX линии).
|
* Подключите кабель к камере и проверьте, что она работает (IP адрес по-умолчанию 192.168.1.10, ссылка для VLC `"rtsp://192.168.1.10/user=admin&password=&channel=0&stream=0"`). Припаяйте трехпроводной разъем UART к свободным площадкам на плате камеры, подключите UART-USB адаптер к компьютеру и проверьте, что при включении камеры идет вывод данных и вы можете прервать загрузку через `Ctrl-C` (работают обе RX и TX линии).
|
||||||
* Выключите камеру, отпаяйте оригинальную 8 мегабайтную SPI NOR флеш микросхему и сделайте на всякий случай ее дамп с помощью программатора.
|
* Выключите камеру, отпаяйте оригинальную 8 мегабайтную SPI NOR флеш микросхему и сделайте на всякий случай ее дамп с помощью программатора.
|
||||||
* Залейте [U-Boot](https://github.com/OpenIPC/firmware/releases/download/latest/u-boot-gk7205v200-universal.bin) в новую 16 мегабайтную флеш (в начало памяти) и припаяйте его на плату. Проверьте, что U-Boot запускается и вы попадаете в строку приглашения.
|
* Залейте [U-Boot](https://github.com/OpenIPC/firmware/releases/download/latest/u-boot-gk7205v200-universal.bin) в новую 16 мегабайтную флеш (в начало памяти) и припаяйте его на плату. Проверьте, что U-Boot запускается и вы попадаете в строку приглашения.
|
||||||
|
* На рабочей станции установите TFTP сервер, скачайте и распакуйте в каталог [архив](https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7205v200-fpv-br.tgz) с FPV прошивкой
|
||||||
|
* Дайте команды в U-Boot (где `192.168.1.17` - это ваш TFTP сервер, а `192.168.1.33` временно присвоенный адрес камере):
|
||||||
|
|
||||||
|
```
|
||||||
|
setenv ipaddr 192.168.1.33; setenv serverip 192.168.1.17; saveenv
|
||||||
|
run setnor16m
|
||||||
|
#
|
||||||
|
run uknor16m; run urnor16m
|
||||||
|
```
|
||||||
|
* После загрузки системы, проверьте, что она получила IP адрес через Ethernet (на нее можно зайти по SSH через root@IP без пароля) и камера все еще отдает видео по RTSP протоколу
|
||||||
|
* Припаяйте к USB площадкам GND, DP и DM (USB 5V питание подключать к плате не нужно из-за высокого потребления энергии адаптером), а также отдельно 5V и GND для питания WiFi адаптера (возможно через дополнительный DC-DC преобразователь в зависимости от вашей схемы).
|
||||||
|
* Проверьте, что после загрузки через команду `lsusb` появилось новое устройство
|
||||||
|
|
||||||
|
### Проверка работы наземной станции (на десктопе)
|
||||||
|
|
||||||
|
* Подключите второй адаптер к десктопу и скомпилируйте драйвер, который работает в режиме мониторинга (см. соответствующую документацию проекта) и при необходимости загрузите его через `insmod`
|
||||||
|
* Активируйте интерфейс (в данном примере `wlan0` и укажите канал (в данном примере `169`):
|
||||||
|
```
|
||||||
|
sudo ip link set wlan0 down
|
||||||
|
sudo iw wlan0 set monitor control
|
||||||
|
sudo iwconfig wlan0 channel 169
|
||||||
|
sudo ip link set wlan0 up
|
||||||
|
```
|
||||||
|
* Скомпилируйте из исходного кода [WFB-ng](https://github.com/svpcom/wifibroadcast), скопируйте ключ `gs.key` с IP-камеры и запустите прием `sudo ./wfb_rx -p 3 -u 5600 -K gs.key wlan0`
|
||||||
|
* Проверьте, что в консоли вывод
|
||||||
|
```
|
||||||
|
32168228 PKT 0:0:0:0:0:0
|
||||||
|
32169229 PKT 0:0:0:0:0:0
|
||||||
|
32170230 PKT 0:0:0:0:0:0
|
||||||
|
32171231 PKT 0:0:0:0:0:0
|
||||||
|
32172232 PKT 0:0:0:0:0:0
|
||||||
|
32173233 PKT 0:0:0:0:0:0
|
||||||
|
```
|
||||||
|
сменится на
|
||||||
|
```
|
||||||
|
32178236 ANT 1 282:-54:-52:-50
|
||||||
|
32178236 ANT 0 282:-48:-46:-44
|
||||||
|
32178236 PKT 283:0:283:2:0:0
|
||||||
|
32179236 ANT 1 244:-54:-52:-50
|
||||||
|
32179236 ANT 0 244:-48:-45:-44
|
||||||
|
32179236 PKT 245:0:245:0:0:0
|
||||||
|
32180236 ANT 1 250:-54:-52:-50
|
||||||
|
32180236 ANT 0 250:-48:-45:-44
|
||||||
|
```
|
||||||
|
* Запустите Gstreamer `gst-launch-1.0 -vvv udpsrc port=5600 ! application/x-rtp,encoding-name=H265,payload=96 ! rtph264depay ! h265parse ! queue ! avdec_h265 ! autovideosink sync=false -e` и проверьте качество изображения
|
||||||
|
|
Loading…
Reference in New Issue