APM 3G网络实现数传、图传、遥控三合一
1、gaulthttp://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=755376
2、zxy7906052
http://bbs.5imx.com/bbs/forum.ph ... p;extra=&page=1
二、实验前的材料准备
1、APM四旋翼一套
2、TTL串口转网口模块一个
3、tp-link wr720n mini无线路由器(主要它有双网口)
4、3G上网卡一个
5、数字高清模块一个
6、其他跳线若干线
三、实验进程
1、编写TCP Server数据转发服务器
由于APM地面站里有TCP 和UDP 两种模式,要在公网上传送数据,决定采用TCP模式;
TTL串口转网络模块虽然具有TCP Server的功能,但它必须通过3G上网,无法知道它的IP地址;且无线路由器具有花生壳的功能,可以通过域名访问,但由于3G可能会出现断线,容易造成APM地面站的连接中断,因此要设立一个TCP Server数据转发服务器,用来转发APM主控与地面站的的数据交换,同时支持多个地面站控制APM主控。 建立TCP Server数据转发服务器的好处在于可以不管APM主控与地面站在哪里,只要向它发送数据,服务器自己向除了收到数据的IP外,向其它IP进行数据转发。并且可以建立长效的TCP连接、具有自动删除无效的TCP连接,保留有数据传送的有效TCP连接。
2、先在局域网内测试APM主控与地面站的TCP连接与数据交换
(1)通过APM主控析上的数传接口连接到TTL串口转网模块。
设置模块的工作方式,与串口速率。
将模块接到调试板上,这样接线比较容易弄。还没进行焊。
去掉主控上的3DR数传的接线。接到TTL网络模块,各个模块上电。
启动TCPServer服务器器、网络调试助手,查看数据收包情况
可以清楚的看到APM数据包都是按MAV协议传送的。数据包的开头都是以FE开头的
{:1_3:}楼主自己顶了1年啊 碉堡了 说 ,谁搞的{:1_5:} 乱心术_﹌ 发表于 2013-12-12 07:48 static/image/common/back.gif
说 ,谁搞的
{:1_10:} 乱心术_﹌ 发表于 2013-12-12 07:48 static/image/common/back.gif
说 ,谁搞的
怎么? {:1_1:} 飞天 发表于 2013-12-12 13:34 static/image/common/back.gif
怎么?
我是想说他太有才了{:1_3:} {:1_1:}{:1_1:}{:1_1:} 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶