5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 18020|回复: 59
打印 上一主题 下一主题

APM2.8无线4G或者3G数据传输图传问题讨论

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-23 16:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
点击查看详情
本帖最后由 潇齐 于 2015-12-23 16:24 编辑

终于可以发帖了...这个APM2.8的4G条件下的数传或者图传,很早有人讨论过,但是最终都没有下文了....在模友之吧看到过两年前的帖子,帖子不完整。我来重新开贴,我觉得4G或者5G的网上会逐步完善,所有延时和不稳定的情况会变好。所以尝试4G条件的数传。
  目标:APM2.84G信号的公网数据传输,先数传,在图传。
  材料:APM2.8一块,ESP2866串口转wifi模组,公网服务器,3G或者4G模组,地面站,导线。
  
                                  网络链路图

                                  ESP8266接口图
  具体实现思路:ESP2866串口转wifi模块接入APM2.8数传接口,RXTX交叉接入。ESP2866TCPClient透传模式下STA接入4G网络或者接入可以访问外网的局域网,确保ESP2866可以连上外网,在上电自动透传模式下,APM2.8的数传数据可以通过ESP2866自动上传到指定的公网服务器,公网服务器启动数据转发,地面站在TCP连接模式下,连接公网IP和和对应的转发端口,以获取ESP2866发送来的APM2.8的数据,实现远程的数据获取。

  1,前期验证:我用了蓝牙转串口调试可以接通地面站,没有问题。但是选择了TTLUSB,和串口转USB,在地面站选择COM接口接入,均没有联通显示没有心跳包。不明白为什么蓝牙转串口可以,但是TTL转串口和USB转串口却不能工作。不知道是不是电平不匹配还是其他原因。

  2.ESP8266验证:

这是公网服务器接收到ESP8266的数据,可以看开头数据正常FE开头的,应该符合MAVLINK协议。


是转发端口对接收的数据进行转发的数据显示,地面站就是接收到这样的数据,而连接不上的,提示找不到心跳包。
地面站提示链路不通,连接不上!
   问题如下:整个网络链路有数据,在转发服务器端的数据,至少符合MAVLINK协议。转发服务器的转发端也有数据,但是数据不知道是不是符合MAVLINK的数据。
可能出现的问题:1 ESP8266串口转wifi的数据有问题,这个数据有可能被截断,转成wifi数据的时候,数据是不完整的,导致后面的整个数据不对。
          2 ESP8266不支持APM2.8的数传接口,但是从数据来看,基本可以排除。
          3 转发服务器的数据转发有问题,导致地面站接收的数据不对。
          4 MAVLINK协议对于不同的连接方式做了标记,数传接口走出的数据,有标定,而地面站通过TCP来连接的时候,数链路不准确。
以上4个问题只是猜测,我目前也不知道问题出现在什么地方,看以前的帖子,这部分不应该出现问题的,两年前有人实现过,我在做验证的时候确实出现了问题,不知道各位模友有谁实现过远程的登陆APM系统的没有?





欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
 楼主| 发表于 2015-12-23 16:24 | 只看该作者
顶上去啊 别沉了
3
发表于 2015-12-23 16:51 | 只看该作者
4
 楼主| 发表于 2015-12-23 16:54 | 只看该作者
网上买的MT7681模块到了,网上有人用这个做wifi数传,看了下和ESP8266,是通类型芯片。继续研究.....................
5
发表于 2015-12-23 18:18 | 只看该作者
顶一个

6
发表于 2015-12-23 18:50 | 只看该作者
7
发表于 2015-12-23 20:08 | 只看该作者
刚好最近在做一个魔盒,楼主的一些设备,我也在测试,正常链接成功。
我是915+wifi or 蓝牙 手机或者电脑同时使用地面站

8
 楼主| 发表于 2015-12-23 20:31 | 只看该作者
old-watch 发表于 2015-12-23 20:08
刚好最近在做一个魔盒,楼主的一些设备,我也在测试,正常链接成功。
我是915+wifi or 蓝牙 手机或者电脑 ...

我是把ESP8266设置成透传模式,接入4G网络,发到公网IP,做转发........地面站应该是TCP Client接入服务端,我现在怀疑ESP8266的透传有问题,你是经过外网走一圈么?

9
 楼主| 发表于 2015-12-23 22:10 | 只看该作者
感觉数传接口的数据 用WiFi透传的数据 要修改下,MAVLINK应该做了数据格式的规定!继续研究
10
发表于 2015-12-23 22:29 | 只看该作者
本帖最后由 old-watch 于 2015-12-30 14:26 编辑
潇齐 发表于 2015-12-23 20:31
我是把ESP8266设置成透传模式,接入4G网络,发到公网IP,做转发........地面站应该是TCP Client接入服务 ...

刚做好的盒子,数传驱动AAT,蓝牙或者WIFI随便连接MP
不太理解你说的ESP如何接入4G,



11
 楼主| 发表于 2015-12-24 09:21 | 只看该作者
old-watch 发表于 2015-12-23 22:29
刚做好的盒子,数传驱动AAT,蓝牙或者WIFI随便连接MP
不太理解你说的ESP如何接入4G,加Q聊下 84204671

...

方便其他网友看到,我就在这里回复,这样的ESP8266,设置为STA模式,这时候ESP8266就可以通过手机共享出来的wifi,或者4G模组共享出来的wifi,连上外网,向外网发数据,通服务器中转,地面站就可以得到数据。   目前我的没有成功的是通过服务器转发来的数据,不准确,地面站连不上。初步估计MAVLINK协议,做了一些规则,不能单纯的做转发。

12
 楼主| 发表于 2015-12-24 17:04 | 只看该作者
其中一个问题确定了,是转发服务器的问题,参考了下MAVLINK协议,发现转法得到的数据,完全乱了,求能用的转发服务器..................................
13
发表于 2015-12-25 08:54 | 只看该作者
有协议转换工具,不过转来转去会增加延时,我个人理解,请高人指点。
14
 楼主| 发表于 2015-12-25 10:26 | 只看该作者
zjs13588 发表于 2015-12-25 08:54
有协议转换工具,不过转来转去会增加延时,我个人理解,请高人指点。

延时增加必然的,不转发,怎么实现远程通信呢?也看网络条件,专网那叫一个快求能用的实现服务器对两个客户端的数据接受转发功能的服务器

15
发表于 2015-12-25 11:31 | 只看该作者

16
 楼主| 发表于 2015-12-25 13:04 | 只看该作者
转发服务器框图如下 那个网友有这种代码或者软件啊啊......要不然还要自己写.....好久没动QT了....

17
发表于 2015-12-30 11:56 | 只看该作者

18
发表于 2015-12-30 14:47 | 只看该作者


昨天测了一下这软件  地面站正常  不还也是内网测试

期待你的外网

阿里云是否有TCP?

19
 楼主| 发表于 2015-12-30 16:42 | 只看该作者
old-watch 发表于 2015-12-30 14:47
昨天测了一下这软件  地面站正常  不还也是内网测试

期待你的外网

在写数据转发,在阿里云上,服务器程序不太熟悉,写的慢些,你这个是?

20
发表于 2015-12-30 18:05 | 只看该作者
本帖最后由 old-watch 于 2015-12-30 18:08 编辑

手机蓝牙链接apm读取数据 然后手机3g或者wifi 把数据发出 电脑mp链接
外网3g还没测试
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表