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

ntbl

Стики местами менял - греются и пищат одинаково. Тоже думал на импульсный dc/dc (у меня мелкий на mp2307, со стабильными 5В и парой ампер выходного тока, а стик на передачу потребляет около 1А), пробовал разные виды конденсаторов в разных сочетаниях, толстые/длинные/короткие провода, ферритовые колечки - ничего не меняется. Включал от разных powerbank-ов и трансформаторного ЛБП - тоже пищит и греется )) Я смирился и решил, что нужно игнорировать писк и клеить радиатор. И вот как раз сейчас ищу как уменьшить мощность на стиках.

ntbl:

И вот как раз сейчас ищу как уменьшить мощность на стиках

О, а сделать это на Pi Zero без дисплея, видимо, не получится, а дисплей тут только через mini-HDMI, а его еще где-то нужно найти. И через UART не законсолишься 😦

ntbl
khomyakk:

У тебя стик со СМА разьемом?

Да. Удобно тестить с антеннками от роутеров.

khomyakk

Я встречал посты на групсах о проблемах с этими стиками.
У меня и у другого Кости с другими разьемами. Ничего не свистит. Греется хорошо.
Свестеть может только дроссель. Послушай карандашом. Снаружи один дроссель есть. Можно лаком попробовать залить, если обмотка видна.

ntbl

Да, там есть мелкий дросселек, кроме него нечему больше пищать. Найду способ подцепить монитор - убавлю мощность стика, должно помочь, я думаю… Вылезла другая проблема - не заводится телеметрия с APM 2.6. Полетник её точно отдает, т.к. через uart-адаптер на комп в mission planner все приходит. А когда цепляю к Зерошке - тишина. Делитель на 10 GPIO (RXD0) стоит, пробовал и через платку согласования уровней 5V/3,3V на полевиках - нет телеметрии. Тут было в теме что-то про костыли в виде прицепленной OSD, но без подробностей. Зачем это нужно? Разве OSD может как-то повлиять на serial-интерфейс APM? В комп же он отдает телеметрию безо всяких костылей - два проводочка (GND и TX) и вперед… Может, я не понимаю что-то в конфиге ez-wbc? В дефолтном файле настроек уже все опции для телеметрии взведены ведь?

khomyakk
  1. Что мешает вставить микросд с Зеро в приёмную Малину и поменять мощность?
    Этот стик я проверял с мощностью 62 - работает прекрасно.
  2. Лень клацать по клавишам - или поцепи МинимОСД или блютуф или юарт через rx-tx к компу. И подсоедини к Зеро. Если заведётся-нужно будет бороться с АПМ.
    АПМ на самолёте у меня отдаёт телеметрию без костілей, на квадрике - стоит костіль.
ntbl

Хм, а переставить microsd в старшую малину - это отличная и очевидная (не для меня) мысль! Выставил txpower_atheros 40, вернул карточку обратно, теперь стик едва теплый (я еще и радиатор прицепил) и писк на грани слышимости. Для опытов пока оставлю так. Спасибо!

ansiivan

Хай, мож дурацкий вопрос, но спрошу) Есть камера Gitup Git2, у нее есть два входа один USB, использую его для FPV, и есть НD выход. Тут наткнулся в инете, через HD выход, подключили к телеку через HDIM, и картинка с камеры передается на здоровенный телек, по качеству приличное HD, ниже видео. Можно ли с этого HD выхода, взять видео сигнал на вашу систему, тем самым будет классная FPV картинка, + писалка. Так же есть недорогие экшен камеры с такиме же HD выходами, в районе 3000 рублей…

ctakah

Зачем так все усложнять? Покупаем ru.aliexpress.com/item/…/32863885257.html?transAbT… - выкидываем корпус, меняем антенны так как родные тяжелые ,получается вес всего изделия 45 гр и это еще и с записью на флешку в HD качестве.Да, задержка есть, но она на коптере не принципиальна.Ну и выше 200 метров лучше не летать))

khomyakk

Дима, вроде ты собирался попробовать?

ntbl
khomyakk:

или поцепи МинимОСД или блютуф или юарт через rx-tx к компу. И подсоедини к Зеро. Если заведётся-нужно будет бороться с АПМ

Цепляю телеметрийные модемы 915 МГц к APM - телеметрия в Mission Planner идет. Тут же в параллель проводу Tx (от APM) цепляю (через резисторный делитель) пин 10 (RX) Малины - на приемной Малине нет данных телеметрии (а в MP она продолжает идти через модемы)! Не работает костыль (
В wifibroadcast-1.txt:
TELEMETRY_TRANSMISSION=wbc
FC_TELEMETRY_SERIALPORT=/dev/serial0
FC_TELEMETRY_BAUDRATE=57600
MAVLINK_FORWARDER=mavlink-routerd

Что я делаю не так? 😵

khomyakk

Вроде всё так
Правда FC… никакого отношения не имеет
Но чудес ведь не бывает. Выкладывай свой конфиг для передатчика и приемника.

ntbl

Вот и мне так кажется. Думаю вот как проверить работоспособность uart на малине, вдруг он мёртв…

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, и он стартует заармленный.