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

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, и он стартует заармленный.
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 стика Антену подключать нужно только одну, а вторую кастрировать. На сайте проекта есть подобный стик на котором показано, что одну антенну убирают.