Увеличиваем дальность радиоуправления дронов Phantom и Mavic

densoul
Modesto:

С компа пульт и дрон пингуется?

да и пульт и дрон пингуются нормально. но доступа на дрон нет.

yojig

кто делал что с антеннами коптера? на больших расстояниях (1-2км) всё нормально если коптер или передом или задом к пульту. только начнешь поворачивать в сторону сразу теряется управление (5.8ггц). поворачиваешь по карте ровно задом сразу опять всё ок. антенны на 5.8 как я понял в ногах, одна в переди справа, другая слева сзади. по идее с таким расположением все ок должно быть, а на деле…

densoul
densoul:

да и пульт и дрон пингуются нормально. но доступа на дрон нет.

попробовал использовать ноут - успешно зашел на дрона. из этого делаю вывод проблема либо с компом, либо с win10 (на ноуте стоит 7ка)

elected

Обнаружил тут интересную особенность. Оказывается Phantom 3 standard в режиме F в программе Litchi управляется по каналу 2.4 Ghz. Летаю теперь гораздо дальше до 1000 м.
Но будьте осторожны при потере связи коптер не возвращается !!!

graffy

А теперь кто купил программу эту, нужно предьявить разробам о такой херне!

elected
graffy:

А теперь кто купил программу эту, нужно предъявить разробам о такой херне!

Только им наплевать как мне кажется =-))) Так же как и DJI наплевать , что половину пультов убилось их обновлением прошивки…
Деньги уплочены - до свиданья. Поддержка DJI это вообще недоразумение. Я думаю любой из нас знает больше о продуктах DJI, чем эти бездари.
Так что иллюзий не питаем … Выкидываем ролики , чтобы как можно больше народу смотрело , вот это хоть как то на них по действует…

Grigoriu
elected:

Оказывается Phantom 3 standard в режиме F в программе Litchi управляется по каналу 2.4 Ghz.

В том то и дело, что не управляется. А идет только видео и телеметрия.

Сегодня тестировал свой Phantom 3 standard на 1 км в Личи по точка. Связь управления рвется через 100-150 метров. А вот видео и телеметрия идут прекрасно. Вывод надо усиливать только 5.8 ГГц. Кто может посоветовать антенну. Какая из них лучше, эта ru.aliexpress.com/item/…/32596405903.html или эта ru.aliexpress.com/item/…/32454009051.html
Вопрос к elected у тебя вроде первая. Как она работает?

elected
Grigoriu:

В том то и дело, что не управляется. А идет только видео и телеметрия.

Сегодня тестировал свой Phantom 3 standard на 1 км в Личи по точка. Связь управления рвется через 100-150 метров. А вот видео и телеметрия идут прекрасно. Вывод надо усиливать только 5.8 ГГц. Кто может посоветовать антенну. Какая из них лучше, эта ru.aliexpress.com/item/…/32596405903.html или эта ru.aliexpress.com/item/…/32454009051.html
Вопрос к elected у тебя вроде первая. Как она работает?

FPV + VR + Immersive или Joystik и управление пойдет по 2.4 Ghz - проверено !!!
про Waypoint никто ничего не говорил
смотрите видео - вникайте

Grigoriu
elected:

FPV + VR + Immersive или Joystik и управление пойдет по 2.4 Ghz - проверено !!!

Согласен. Я сразу не посмотрел видео. А что по моему вопросу об антене.

ru.aliexpress.com/item/…/32596405903.html

elected
Grigoriu:

Согласен. Я сразу не посмотрел видео. А что по моему вопросу об антене.

ru.aliexpress.com/item/…/32596405903.html

Aomway даст результат около 500 метров , спиральную я не тестировал , но по идее она должна дать больший прирост. Но она громоздкая и неудобная + кустарная … Я бы остановился на панельной aomway

Grigoriu
elected:

Я бы остановился на панельной aomway

Спасибо, так и сделал уже заказал.

Andreweer

Интересный момент…На Фантоме 4К с модом 27дб сегодня летал в литчи по точкам, видео линк держался на расстоянии до 3700м!, управление пропало уже после 1.7км. Как бы 5.7 “прокачать”. За бугром коллеги делают внешние антенны на самой тушке

elected

В режиме FPV + VR + Immersive сможете летать на растояние видеолинка, но будьте осторожны в случае обрыва связи дрон не вернётся .

Andreweer
elected:

в случае обрыва связи дрон не вернётся

нет, так не интересно) Надо его полностью контролировать

yojig
Grigoriu:

Да это круто. Но много надо колхозить. Пока хочу нормальную антенну.

пробовал этот усилитель на штатные антенны пульта (2.4 штатные, 5.8 штатную к усилителю не подключить, брал от роутера), улетал на 1км с лишним, начало видео теряться.
этот же усилитель + антенны itelite вышло почти 3км (высота 150м), видео не терялось. это при взлете с возвышенности. в ровном поле 2-2,1км выходило
с одним itelite улетал один раз на 1,3км, больше не получилось даже в том же месте, не понятно почему.
но это все тестил весной, со старыми прошивками. деревья были без листьев, трава тоже не мешала))

Grigoriu
yojig:

пробовал этот усилитель на штатные антенны пульта

А как делал питание? Какой аккумулятор?

yojig
Grigoriu:

А как делал питание? Какой аккумулятор?

два аккума 18650, лепил к низу пульта. для тестов, быстрая сборка)
а да, ещё заказывал дс-дс конвертер с али. поднимал напряжение с родной батарейки пульта 18650 до 5в (этот усилитель на 5.8 питается от 5в, просто сверху плата понижающая 6-23в до 5в) но улетал меньше… ток 0,21А против 0,3А при питании с двух внешних 18650. такой уж конвертер видимо

Stasony4

Перечитал ветку по второму разу, совсем запутался. Поменял:

#!/bin/sh

# This script runs when init it run during the boot process.
# Mounts everything in the fstab

mount -o remount +w /
mount -t tmpfs mdev /dev
mkdir -p /dev/pts
mount -t devpts devpts /dev/pts
mount -t sysfs sysfs /sys
mount -t proc proc /proc
mount -t tmpfs tmpfs /tmp
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s

mknod /dev/caldata b 31 6
mount -t debugfs none /sys/kernel/debug
mkdir /var/run
mkdir /var/lock
mkdir /var/log
/sbin/klogd
/sbin/syslogd

insmod /lib/modules/3.10.49/compat.ko
insmod /lib/modules/3.10.49/crypto_blkcipher.ko
insmod /lib/modules/3.10.49/crc-ccitt.ko
insmod /lib/modules/3.10.49/arc4.ko
insmod /lib/modules/3.10.49/cfg80211.ko
insmod /lib/modules/3.10.49/mac80211.ko
insmod /lib/modules/3.10.49/ath.ko
country=`fw_printenv -n country`
if [ $country = “OK” ];then

insmod /lib/modules/3.10.49/ath9k_hw.ko cert_country=1
else
insmod /lib/modules/3.10.49/ath9k_hw.ko
fi
insmod /lib/modules/3.10.49/ath9k_common.ko
insmod /lib/modules/3.10.49/ath9k.ko

echo dji > /proc/sys/kernel/hostname
/etc/init.d/sysfixtime boot

iw dev wlan0 del
#iw phy phy0 set antenna all all
iw phy phy0 set antenna_gain 0
iw phy phy0 set distance 0
iw phy phy0 interface add wlan0 type managed 4addr on
iw wlan0 set power_save off

ifconfig wlan0 up
brctl addbr br-lan
ifconfig br-lan 192.168.1.2 netmask 255.255.255.0 up
dwifi sta start
clisrv &

ifconfig usb0 hw ether 60:60:1f:ff:ff:ff up
brctl addif br-lan usb0
brctl addif br-lan wlan0

ifconfig lo 127.0.0.1 up
#telnetd -l /bin/ash &
mkdir -m 0755 -p /var/run/vsftpd
/usr/sbin/vsftpd &
#/usr/sbin/ntpd -n -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p 2.openwrt.pool.ntp.org -p 3.openwrt.pool.ntp.org &
djiled.sh &

iw phy phy0 set retry short 1 long 1
iw phy phy0 set rts off
iw phy phy0 set frag 256
iw dev wlan0 set noack_map 0x00c0
iw reg set US
iw dev wlan0 set txpower limit 2700

но судя по логам скидывает FCC режим:

Jan 1 00:00:02 (none) syslog.info syslogd started: BusyBox v1.22.1
Jan 1 00:00:02 (none) kern.notice kernel: klogd started: BusyBox v1.22.1 (2015-11-16 16:28:58 CST)
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.000000] Linux version 3.10.49 (yello@ubuntu) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r2635) ) #1 Mon Apr 18 12:37:04 CST 2016
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] bootconsole [early0] enabled
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] CPU revision is: 0001974c (MIPS 74Kc)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] SoC: Atheros AR9342 rev 2
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Clocks: CPU:560.000MHz, DDR:450.000MHz, AHB:225.000MHz, Ref:40.000MHz
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Determined physical RAM map:
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] memory: 02000000 @ 00000000 (usable)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] User-defined physical RAM map:
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] memory: 02000000 @ 00000000 (usable)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Initrd not found or empty - disabling initrd
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.580000] 0x0000007f0000-0x000000800000 : “art”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.590000] 0x000000050000-0x000000420000 : “firmware1”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.600000] 0x000000420000-0x0000007f0000 : “firmware2”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.600000] 0x000000000000-0x000000800000 : “all”
Jan 1 00:00:02 (none) kern.warn kernel: [ 0.610000] g_ether gadget: using random self ethernet address
Jan 1 00:00:02 (none) kern.warn kernel: [ 0.610000] g_ether gadget: using random host ethernet address
Jan 1 00:00:02 (none) kern.info kernel: [ 0.620000] usb0: MAC 7a:5e:33:b7:3e:b6
Jan 1 00:00:02 (none) kern.info kernel: [ 0.630000] usb0: HOST MAC 42:ee:f0:1d:38:11
Jan 1 00:00:02 (none) kern.info kernel: [ 0.630000] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
Jan 1 00:00:02 (none) kern.info kernel: [ 0.640000] g_ether gadget: g_ether ready
Jan 1 00:00:02 (none) kern.info kernel: [ 0.640000] TCP: cubic registered
Jan 1 00:00:02 (none) kern.info kernel: [ 0.650000] NET: Registered protocol family 17
Jan 1 00:00:02 (none) kern.info kernel: [ 0.650000] 8021q: 802.1Q VLAN Support v1.8
Jan 1 00:00:02 (none) kern.notice kernel: [ 1.440000] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Jan 1 00:00:02 (none) kern.info kernel: [ 1.450000] VFS: Mounted root (jffs2 filesystem) readonly on device 31:3.
Jan 1 00:00:02 (none) kern.info kernel: [ 1.460000] Freeing unused kernel memory: 220K (802c9000 - 80300000)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.430000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
Jan 1 00:00:02 (none) kern.info kernel: [ 2.440000] Backport generated by backports.git backports-20140320-37-g5c33da0
Jan 1 00:00:02 (none) kern.info kernel: [ 2.670000] cfg80211: Calling CRDA to update world regulatory domain
Jan 1 00:00:02 (none) kern.info kernel: [ 2.700000] cfg80211: World regulatory domain updated:
Jan 1 00:00:02 (none) kern.info kernel: [ 2.710000] cfg80211: DFS Master region: unset
Jan 1 00:00:02 (none) kern.info kernel: [ 2.710000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.720000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.730000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.740000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.750000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.750000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.760000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.770000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.780000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.560000] ath: EEPROM regdomain: 0x0
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.560000] ath: EEPROM indicates default country code should be used
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.560000] ath: doing EEPROM country->regdmn map search
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.560000] ath: country maps to regdmn code: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.560000] ath: Country alpha2 being used: US
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.560000] ath: Regpair used: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.580000] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
Jan 1 00:00:03 (none) kern.info kernel: [ 3.590000] cfg80211: Calling CRDA for country: US
Jan 1 00:00:03 (none) kern.info kernel: [ 3.600000] cfg80211: Regulatory domain changed to country: US
Jan 1 00:00:03 (none) kern.info kernel: [ 3.600000] cfg80211: DFS Master region: FCC
Jan 1 00:00:03 (none) kern.info kernel: [ 3.610000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:03 (none) kern.info kernel: [ 3.620000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 3.620000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 3.630000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Jan 1 00:00:03 (none) kern.info kernel: [ 3.640000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 3.650000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 3.670000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47
Apr 18 05:05:17 (none) kern.info kernel: [ 4.490000] cfg80211: Calling CRDA for country: GB
Apr 18 05:05:17 (none) kern.info kernel: [ 4.510000] cfg80211: Regulatory domain changed to country: GB
Apr 18 05:05:17 (none) kern.info kernel: [ 4.510000] cfg80211: DFS Master region: ETSI

Apr 18 05:05:17 (none) kern.info kernel: [ 4.520000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Apr 18 05:05:17 (none) kern.info kernel: [ 4.530000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 1700 mBm), (N/A)
Apr 18 05:05:17 (none) kern.info kernel: [ 4.530000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Apr 18 05:05:17 (none) kern.info kernel: [ 4.540000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
Apr 18 05:05:17 (none) kern.info kernel: [ 4.550000] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s)
Apr 18 05:05:17 (none) kern.info kernel: [ 4.560000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Apr 18 05:05:20 (none) kern.info kernel: [ 7.260000] device wlan0 entered promiscuous mode
Apr 18 05:05:20 (none) kern.info kernel: [ 7.630000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:05:20 (none) kern.info kernel: [ 7.640000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:05:20 (none) kern.info kernel: [ 7.670000] device usb0 entered promiscuous mode
Apr 18 05:05:20 (none) daemon.info udhcpd[523]: udhcpd (v1.22.1) started
Apr 18 05:05:20 (none) daemon.err udhcpd[523]: can’t open ‘’: No such file or directory
Apr 18 05:05:20 (none) kern.info kernel: [ 7.810000] cfg80211: Calling CRDA for country: US
Apr 18 05:05:20 (none) kern.info kernel: [ 7.830000] cfg80211: Regulatory domain changed to country: US
Apr 18 05:05:20 (none) kern.info kernel: [ 7.830000] cfg80211: DFS Master region: FCC
Apr 18 05:05:20 (none) kern.info kernel: [ 7.840000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Apr 18 05:05:20 (none) kern.info kernel: [ 7.850000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Apr 18 05:05:20 (none) kern.info kernel: [ 7.850000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Apr 18 05:05:20 (none) kern.info kernel: [ 7.860000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Apr 18 05:05:20 (none) kern.info kernel: [ 7.870000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Apr 18 05:05:20 (none) kern.info kernel: [ 7.880000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Apr 18 05:05:27 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0c:e4:be IEEE 802.11: authenticated
Apr 18 05:05:27 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0c:e4:be IEEE 802.11: associated (aid 1)
Apr 18 05:05:28 (none) kern.info kernel: [ 15.190000] device wlan0.sta1 entered promiscuous mode
Apr 18 05:05:28 (none) kern.info kernel: [ 15.190000] br-lan: port 3(wlan0.sta1) entered forwarding state
Apr 18 05:05:28 (none) kern.info kernel: [ 15.200000] br-lan: port 3(wlan0.sta1) entered forwarding state
Apr 18 05:05:28 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0c:e4:be WPA: pairwise key handshake completed (RSN)
Apr 18 05:05:28 (none) kern.info kernel: [ 15.630000] TCP: TCP: Possible SYN flooding on port 2345. Sending cookies. Check SNMP counters.
Apr 18 05:05:35 (none) kern.info kernel: [ 22.680000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:05:43 (none) kern.info kernel: [ 30.240000] br-lan: port 3(wlan0.sta1) entered forwarding state
Apr 18 05:07:06 (none) daemon.info hostapd: wlan0: STA c0:38:96:05:f9:b9 IEEE 802.11: authenticated
Apr 18 05:07:06 (none) daemon.info hostapd: wlan0: STA c0:38:96:05:f9:b9 IEEE 802.11: associated (aid 2)
Apr 18 05:07:06 (none) daemon.info hostapd: wlan0: STA c0:38:96:05:f9:b9 WPA: pairwise key handshake completed (RSN)
Apr 18 05:07:08 (none) daemon.info udhcpd[523]: Sending OFFER of 192.168.1.20
Apr 18 05:07:08 (none) daemon.info udhcpd[523]: Sending OFFER of 192.168.1.20
Apr 18 05:07:08 (none) daemon.info udhcpd[523]: Sending ACK to 192.168.1.20

Пожалуйста, прошу помочь, я так понял и в пульте и в дроне нужно править только один файл “rcS
заменить там нужно GB на OK и должно получиться так:

if [ $country = “OK” ];then
insmod /lib/modules/3.10.49/ath9k_hw.ko cert_country=1

в конце дописать:

iw reg set US

Пожалуйста поправьте если что то упустил. Или давайте для всех в шапке темы сделаем окончательную инструкцию. Спасибо:)