EZ-WifiBroadcast DIY HD видео своими руками
В теме ну всё есть. В воздухе Пи Зеро, Пи камера и передатчик. На земле Пи2, 3 и выше и приемник.
Передатчик и приемник это вайфай свистки (usb модемы), не все подходят, а только на определенном чипе, на каких подходит есть ссылка в посте выше от schs, там все есть, какое оборудование подходит, как настраивать и т.д.
напишите что и где купить для этой системы. хочется попробывать цыфру)
Я вот тоже решил попробовать. Малинки и камеру я брал здесь:
GroundPi, AirPi, камера v.2, шлейф камеры для Pi Zero, корпус для GroundPi. За всё вместе с доставкой (приехало за неделю) - 66,7 GPB.
WiFI-адаптеры брал такие, но пока не уверен что это правильный выбор, у меня пока настольные тесты. Плюс нужно пару sd-карточек (у меня были на 8 и 16 Гб) и качественное питание 5В.
khomyakk и kostya-tin, вы же пользуете эти полуваттные стики на AR9271 c Aliexpress? Я собрал все на столе, картинка есть, но “верхний” стик греется (через минуту уже невозможно держать палец) и противно пищит, как будто дроссель где-то в схеме. Как у вас с нагревом?
Вот так пищит:
.
Буду завтра вешать кондеры, менять стики местами и все такое…
Я у Кости забрал тот стик и он теперь у меня. По нагреву - сложно сказать, но вроди не сильно греется. Я стик сразу после получения разместил в самолёте, включил, проверил работоспособность и упрятал в корпус. Больше к нему и не совался. Писка при тестах от него не было
Поменяйте местами стики, и попробуйте по крайней мере во время теста на столе снизить мощность, тк по умолчанию он практически на полную мощность работает (мощнее чем если бы использовали воткнув к примеру в ноутбук). Вам для настольных тестов такая мощность ненужна, снизьте, тем самым уменьшите вероятность спалить стик. Писк похоже от импульсника на входе, тк работает на полную мощность потребление высокое и возможно некачественная катушка стоит. Либо вы не 5 вольт даете на вход.
По поводу писка - все пищат на полной мощьности. Попробуйте сделать провода питания потолще и поставить конденсатор на вход от ESC.
Про atheros’ы ничего сказать не могу, но Ralink’и у меня грелись довольно сильно (даже просто на приеме) - пришлось поставить на радиатор.
Проверьте еще насколько у вас хорошо согласована антенна.
khomyakk и kostya-tin, вы же пользуете эти полуваттные стики на AR9271 c Aliexpress? Я собрал все на столе, картинка есть, но “верхний” стик греется (через минуту уже невозможно держать палец) и противно пищит, как будто дроссель где-то в схеме. Как у вас с нагревом?
Стики местами менял - греются и пищат одинаково. Тоже думал на импульсный dc/dc (у меня мелкий на mp2307, со стабильными 5В и парой ампер выходного тока, а стик на передачу потребляет около 1А), пробовал разные виды конденсаторов в разных сочетаниях, толстые/длинные/короткие провода, ферритовые колечки - ничего не меняется. Включал от разных powerbank-ов и трансформаторного ЛБП - тоже пищит и греется )) Я смирился и решил, что нужно игнорировать писк и клеить радиатор. И вот как раз сейчас ищу как уменьшить мощность на стиках.
И вот как раз сейчас ищу как уменьшить мощность на стиках
О, а сделать это на Pi Zero без дисплея, видимо, не получится, а дисплей тут только через mini-HDMI, а его еще где-то нужно найти. И через UART не законсолишься 😦
У тебя стик со СМА разьемом?
У тебя стик со СМА разьемом?
Да. Удобно тестить с антеннками от роутеров.
Я встречал посты на групсах о проблемах с этими стиками.
У меня и у другого Кости с другими разьемами. Ничего не свистит. Греется хорошо.
Свестеть может только дроссель. Послушай карандашом. Снаружи один дроссель есть. Можно лаком попробовать залить, если обмотка видна.
Да, там есть мелкий дросселек, кроме него нечему больше пищать. Найду способ подцепить монитор - убавлю мощность стика, должно помочь, я думаю… Вылезла другая проблема - не заводится телеметрия с APM 2.6. Полетник её точно отдает, т.к. через uart-адаптер на комп в mission planner все приходит. А когда цепляю к Зерошке - тишина. Делитель на 10 GPIO (RXD0) стоит, пробовал и через платку согласования уровней 5V/3,3V на полевиках - нет телеметрии. Тут было в теме что-то про костыли в виде прицепленной OSD, но без подробностей. Зачем это нужно? Разве OSD может как-то повлиять на serial-интерфейс APM? В комп же он отдает телеметрию безо всяких костылей - два проводочка (GND и TX) и вперед… Может, я не понимаю что-то в конфиге ez-wbc? В дефолтном файле настроек уже все опции для телеметрии взведены ведь?
- Что мешает вставить микросд с Зеро в приёмную Малину и поменять мощность?
Этот стик я проверял с мощностью 62 - работает прекрасно. - Лень клацать по клавишам - или поцепи МинимОСД или блютуф или юарт через rx-tx к компу. И подсоедини к Зеро. Если заведётся-нужно будет бороться с АПМ.
АПМ на самолёте у меня отдаёт телеметрию без костілей, на квадрике - стоит костіль.
Хм, а переставить microsd в старшую малину - это отличная и очевидная (не для меня) мысль! Выставил txpower_atheros 40, вернул карточку обратно, теперь стик едва теплый (я еще и радиатор прицепил) и писк на грани слышимости. Для опытов пока оставлю так. Спасибо!
Хай, мож дурацкий вопрос, но спрошу) Есть камера Gitup Git2, у нее есть два входа один USB, использую его для FPV, и есть НD выход. Тут наткнулся в инете, через HD выход, подключили к телеку через HDIM, и картинка с камеры передается на здоровенный телек, по качеству приличное HD, ниже видео. Можно ли с этого HD выхода, взять видео сигнал на вашу систему, тем самым будет классная FPV картинка, + писалка. Так же есть недорогие экшен камеры с такиме же HD выходами, в районе 3000 рублей…
Зачем так все усложнять? Покупаем ru.aliexpress.com/item/…/32863885257.html?transAbT… - выкидываем корпус, меняем антенны так как родные тяжелые ,получается вес всего изделия 45 гр и это еще и с записью на флешку в HD качестве.Да, задержка есть, но она на коптере не принципиальна.Ну и выше 200 метров лучше не летать))
Смотря на каком коптере.
Дима, вроде ты собирался попробовать?
или поцепи МинимОСД или блютуф или юарт через 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
Что я делаю не так? 😵
Вроде всё так
Правда FC… никакого отношения не имеет
Но чудес ведь не бывает. Выкладывай свой конфиг для передатчика и приемника.
Вот и мне так кажется. Думаю вот как проверить работоспособность uart на малине, вдруг он мёртв…
Выкладывай свой конфиг для передатчика и приемника
Верхняя малина:
#!/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
#
#
Выкладывай свой конфиг для передатчика и приемника
Нижняя малина:
#!/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 не работает), так что проблема в малине. Разбираюсь дальше
Вайфай хот спот пока о ключи. У тебя телеметрия стоит экстернал!!!