EZ-WifiBroadcast DIY HD видео своими руками

ntbl
khomyakk:

Выкладывай свой конфиг для передатчика и приемника

Верхняя малина:
#!/bin/bash
#
# Common settings (need to be kept in sync for both TX and RX!)
# ============================================================
#
# Desired frequency in MHz
FREQ=2312
#
# Set to “Y” on the RX for auto-scanning. Frequency still has to be set on TX!
# Feature might be buggy or not work at all!
FREQSCAN=N
#
#
TXMODE=single
#
MAC_RX[0]=00c0ca91ee30
FREQ_RX[0]=2484
#
MAC_RX[1]=24050f953384
FREQ_RX[1]=2484
#
MAC_RX[2]=24050f953378
FREQ_RX[2]=2484
#
MAC_RX[3]=24050f953373
FREQ_RX[3]=2484
#
#
MAC_TX[0]=24050f953378
FREQ_TX[0]=5745
#
MAC_TX[1]=ec086b1c7834
FREQ_TX[1]=2472
#
#
# Wifi Datarate. Lower settings yield higher range and vice versa.
# 1=5.5Mbit, 2=11Mbit, 3=12Mbit, 4=19.5Mbit/18Mbit, 5=24Mbit, 6=36Mbit
DATARATE=3
#
#
# Choose between 30, 40, 48, 59.9
FPS=48
#
#
# FEC SETTINGS
# max. blocklength Ralink = 2278, Atheros = 1550
# min. sensible blocklength ~ 700
VIDEO_BLOCKS=8
VIDEO_FECS=4
VIDEO_BLOCKLENGTH=1024
#
#
# Telemetry transmission method:
# wbc = use wifibroadcast as telemetry up/downlink
# external = use external means as telemetry up/downlink (LRS or 3DR dongles)
# if set to external, set serialport to which LRS or 3DR dongle is connected
# both on ground and air pi
TELEMETRY_TRANSMISSION=wbc
#
#
# Set to “disabled” or “mavlink” for Mavlink (Tower App, Missionplanner, etc.)
TELEMETRY_UPLINK=mavlink
#
#
RC=disabled
#
#
# TX settings
# ============================================================
VIDEO_BITRATE=auto
#
BITRATE_PERCENT=65
#
CTS_PROTECTION=auto
#
# Camera image settings
# V2 cam: 1280x720: 30fps, 48fps, 59.9fps. 1640x922: 30fps, 40fps. 1920x1080: 30fps
WIDTH=1280
HEIGHT=720
#
KEYFRAMERATE=5
#
#
# Set additional raspivid parameters here
EXTRAPARAMS=“-cd H264 -n -fl -ih -pf high -if both -ex sports -mm average -awb horizon”
#
# Serial port and baudrate (19200 is minimum) to use for the R/C connection between air Pi and flight control
# Set this to “/dev/serial0” for Pi onboard serial port or “/dev/ttyUSB0” for USB-to-serial adapter
FC_RC_SERIALPORT=/dev/serial0
FC_RC_BAUDRATE=57600
#
#
# Serial port and baudrate to use for the telemetry connection between air Pi and flight control
# Set this to “/dev/serial0” for Pi onboard serial port or “/dev/ttyUSB0” for USB-to-serial adapter
FC_TELEMETRY_SERIALPORT=/dev/serial0
FC_TELEMETRY_BAUDRATE=57600
#
#
# not supported yet, do not change
FC_MSP_SERIALPORT=/dev/ttyUSB0
FC_MSP_BAUDRATE=115200
#
#

khomyakk:

Выкладывай свой конфиг для передатчика и приемника

Нижняя малина:
#!/bin/bash
#
# Common settings (need to be kept in sync for both TX and RX!)
# ============================================================
#
# Desired frequency in MHz
FREQ=2312
#
# Set to “Y” on the RX for auto-scanning. Frequency still has to be set on TX!
# Feature might be buggy or not work at all!
FREQSCAN=N
#
#
TXMODE=single
#
MAC_RX[0]=00c0ca91ee30
FREQ_RX[0]=2484
#
MAC_RX[1]=24050f953384
FREQ_RX[1]=2484
#
MAC_RX[2]=24050f953378
FREQ_RX[2]=2484
#
MAC_RX[3]=24050f953373
FREQ_RX[3]=2484
#
#
MAC_TX[0]=24050f953378
FREQ_TX[0]=5745
#
MAC_TX[1]=ec086b1c7834
FREQ_TX[1]=2472
#
#
# Wifi Datarate. Lower settings yield higher range and vice versa.
# 1=5.5Mbit, 2=11Mbit, 3=12Mbit, 4=19.5Mbit/18Mbit, 5=24Mbit, 6=36Mbit
DATARATE=3
#
#
# Choose between 30, 40, 48, 59.9
FPS=48
#
#
# FEC SETTINGS
# max. blocklength Ralink = 2278, Atheros = 1550
# min. sensible blocklength ~ 700
VIDEO_BLOCKS=8
VIDEO_FECS=4
VIDEO_BLOCKLENGTH=1024
#
# Telemetry transmission method:
TELEMETRY_TRANSMISSION=wbc
#
# Set to “disabled” or “mavlink” for Mavlink (Tower App, Missionplanner, etc.)
TELEMETRY_UPLINK=mavlink
#
RC=disabled
#
# RX settings
# ============================================================
#
AIRODUMP=N
#
# Number of seconds wifi scanner is shown. Minimum recommended scanning time is 25 seconds.
AIRODUMP_SECONDS=25
#
WIFI_HOTSPOT=Y
#
WIFI_HOTSPOT_NIC=internal
#
ETHERNET_HOTSPOT=N
#
ENABLE_SCREENSHOTS=N
#
VIDEO_TMP=memory
#
RELAY=N
RELAY_NIC=112233445566
RELAY_FREQ=5220
#
QUIET=N
#
#
# serial port settings if using TELEMETRY_TRANSMISSION=external
EXTERNAL_TELEMETRY_SERIALPORT_GROUND=/dev/serial0
EXTERNAL_TELEMETRY_SERIALPORT_GROUND_BAUDRATE=57600
#
#
# set to “Y” to enable output of telemetry to serialport on ground Pi (for antenna tracker etc.)
ENABLE_SERIAL_TELEMETRY_OUTPUT=N
# baudrate and serialport used for ground Pi telemetry output
TELEMETRY_OUTPUT_SERIALPORT_GROUND=/dev/serial0
TELEMETRY_OUTPUT_SERIALPORT_GROUND_BAUDRATE=57600
#
#
# Set this to “raw” to forward a raw h264 stream to 2nd display devices (for FPV_VR app)
# Set to “rtp” to forward RTP h264 stream (for Tower app and gstreamer etc.)
FORWARD_STREAM=rtp
#
# UDP port to send video stream to, set to 5000 for FPV_VR app or 5600 for Mission Planner
VIDEO_UDP_PORT=5600
#
# Mavlink forwarder to use. Choose “mavlink-routerd” or “cmavnode”
MAVLINK_FORWARDER=mavlink-routerd
#
DEBUG=N
#

Закинул на флэшку raspbian, загрузился с нее. В консоль вывод есть (то есть tx с 8 пина идет), а вот ввести логин не дает (rx не работает), так что проблема в малине. Разбираюсь дальше

khomyakk

Вайфай хот спот пока о ключи. У тебя телеметрия стоит экстернал!!!

kak-dela007

Подскажите пожалуйста, а можно использовать стики 5гГц? Если да, то какие? А то у меня лежит без дела точка доступа Ubiquiti, хочу ее использовать в наземной части. У нее выход Ethernet, если в наземную Pi его воткнуть, она поймёт?

И тоже интересно, можно ли заводить AV сигнал на воздушную малину или по HDMI ?

Давно читаю тему, решил вот попробоватьB-)

ntbl
ntbl:

В консоль вывод есть (то есть tx с 8 пина идет), а вот ввести логин не дает (rx не работает), так что проблема в малине. Разбираюсь дальше

Выкинул резисторный делитель на пине RX малины, подключил через самодельный конвертер уровней - UART работает, залогинился в Raspbian. Ставлю карточку с EZWBC - телеметрии нету (( Казалось, что этот проект plug’n’play, но нет 😃

khomyakk:

Вайфай хот спот пока о ключи. У тебя телеметрия стоит экстернал!!!

Хот-спот включаю на работе, т.к. нет монитора. Дома без хот-спота тоже нет телеметрии.
Телеметрия стоит wbc:
# Telemetry transmission method:
# wbc = use wifibroadcast as telemetry up/downlink
TELEMETRY_TRANSMISSION=wbc

khomyakk

ОСД хоть на єкране есть? В осдконфиг стоит Мавлинк?
Армить пробовал?

ntbl
khomyakk:

ОСД хоть на єкране есть? В осдконфиг стоит Мавлинк?
Армить пробовал?

  1. OSD есть.
  2. Да, мавлинк.
  3. В APM настроено ARMING_REQUIRE=0, и он стартует заармленный.
khomyakk

Даже и не знаю, чем помочь.
Подключись, как обічно. Поснимай с минуту. Вставь флешку, чтобы слить видео. Флешку в комп. Есть папка телеметрия. Посмотри, есть ли данные Мавлинка.
Другой подход - поставь телеметрию внешнюю. И с АРМа запусти телеметрию напрямую на приемник.

Илья_Реджепов

Тоже попробовал эту штуку, стандартный набор, RP 3B+, RP zero, стики на AR9271 с усилителем, камера, все. Весь комплект около 100 долл. Конфиги не правил, скачал образ, записал на 2 флешки, все завелось с первого раза.

По земле с антеннами от роутеров примерно сравнимо с аналоговым передатчиком такой же мощности на 5.8.

В микроволновке передатчик работает, хотя она гасит примерно 50 дБ.

maybeyes

Пришло время вливаться в цифру 😃 Все прочёл и здесь и на групсах и теперь не могу определится с камерой: V1 или V2?
Мнения расходятся.

Gecko
maybeyes:

Пришло время вливаться в цифру 😃 Все прочёл и здесь и на групсах и теперь не могу определится с камерой: V1 или V2?
Мнения расходятся.

Жду пока измельчает.
Пока размеры и вес передающей части не станут равны плате пишущей камеры и видео передатчику. И задержку поменьше)

schs
Gecko:

Пока размеры и вес передающей части не станут равны плате пишущей камеры и видео передатчику.

Дак оно примерно такие размеры и имеет. cam + PI zero + 1свисток

kak-dela007

Кстати, о размерах: есть вот такие платки свистков. Размеры там указаны, и они совсем не большие. Кто-нибудь применя такое? Не понятно какая мощность у них… Или это то же самое, что и это? Интересно, можно только одну антенну к ней подключить, или обязательно обе (чтобы не сгорело)?

kostya-tin

Мощность там, по идее 150mW, как у 722 стика Антену подключать нужно только одну, а вторую кастрировать. На сайте проекта есть подобный стик на котором показано, что одну антенну убирают.

kostya-tin

Ты же вроди сам находил инфу про 150мвт на наших AR9271. Я на эту инфу и опирался

ntbl

Победил-таки телеметрию в APM 2.6! Перебирал разные параметры SR0 и SR1, проверял цепочку от Atmega2560 через переключатель TS5A23157 до порта телеметрии - все ок, но телеметрии нет )) Запаялся прямо на плату полетника (там есть выводы UART0, которые идут напрямую с Atmega2560) - и всё заработало! Теперь жду более лучший GPS, делаю платку распределения питания, антенны, и к зиме взлетит ))

OTR1UM
kostya-tin:

Мощность там, по идее 150mW, как у 722 стика

Атерос 9271 без бустеров выдает около 65-70 мВт.
Это касается как 722 стика, так и других решений на этом чипе.

kostya-tin:

Антену подключать нужно только одну, а вторую кастрировать.

Кстати о кастрации. Кто-нибудь может обосновать необходимость этого процесса?
Насколько помню, антенны у 9271 независимы друг от друга, каждая идёт к своему балуну и своему ВЧ-входу/выходу. Причём одна антенна работает в режиме TX/RX, а вторая просто RX. Т.е. вторая антенна (которая приемник) мешать первой на хардварном уровне никак не должна.

Более того, согласно даташиту у 9271 имеется возможность софтово настроить, какие антенны будут работать. Можно назначить первую только для TX, вторую только для RX, или выключить вторую, а первая будет через RF-свич совмещать прием и передачу… Кто-нибудь знает, как всё это работает на Ez-WBC?
Меня просто периодически посещают мысли задизайнить компактный вайфай-модуль со встроенным бустером на 600-1000мВт с нормальным охлаждением, со встроенными беками для питания малины от 2-6S, т.е. чисто для бродкаста. И мне непонятно, разводить на плате вч-обвязку и разъем под вторую антенну, не разводить, или что с ней вообще делать.

khomyakk

Раз мысли посещают, то включаем логику. Есть модули без разведенной второй антенны. И они работают.
На групсах мелькада информация, что модули, с изначально двумя антеннами, если отключить одну и перевести приемник в режим восходящей телеметрии, работают плохо.
Напиши напрямую Родизио, он отвечает.
Ставить рядом с передатчиком мощный Бек наверное не очень хорошо, это надо проверять. С одной стороны это вес, с другой сильное излучение.

kak-dela007
OTR1UM:

Меня просто периодически посещают мысли задизайнить компактный вайфай-модуль со встроенным бустером на 600-1000мВт с нормальным охлаждением.

Удобно будет найти модуль с чем-то вроде диверсити. Можно будет бустер, подключенный к одной из антенн уже в полёте включать. Вторая - для низко-близко. Или может как-то можно у этих модулей заставить обе антенны работать в режиме TX+RX?