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

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

14元 打造 4G网络 数传:附详细配置 方法 要点。(含图传)

  [复制链接]
跳转到指定楼层
发表于 2018-12-21 18:29 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 caosix2 于 2018-12-22 12:17 编辑

圣诞节就要到来了,感谢论坛 恢复为:无需手机就能发帖 。
《8元 打造 4G网络 数传》千真万确,而且实测可靠性很好。

硬件:8元 购买 ESP8285 “WiFi串口透传模块”。
软件:6元注册 某动态域名服务商(内网透传)客户端软件 。
———免费寻找下载:"有人"工业控制虚拟串口驱动程序 。
飞机端(被控端)的 4G路由器 可以用旧手机 开热点替代。


现在先从控制端说起:4G随身路由器用法很简单吧,这里
最好将你的PC机设置成“固定的 内网IP”便于 动态域名
客户端一次性设置,以免老是要去更新IP地址。
注册 动态域名,付费才能得到“内网透传”的客户端,
动态域名客户端配置:你的电脑的内网IP地址和端口,
端口可以随意最好是大于5000 小于 10000 且与电脑内
其它软件无冲突就行(记住端口号一会儿虚拟串口需要)下图

虚拟串口驱动配置方法很简单:“添加”新 虚拟串口:

配置完成:重启电脑,确保电脑可以正常上网,然后启动
【动态域名 客户端程序】留意是否报错,若无错 再启动
虚拟串口驱动程序——并把它“最小化”【托盘运行】。
—————————————————————————
配置好旧手机的热点【例如】air_model,密码 778778。
焊接 ESP8285 WiFi串口透传模块(+3.3V,Tx0,Rx0,地线)
将这四根线与 PIX飞控的“数传口”连接注意Tx,Rx交叉。
暂时取消与飞控连接将这四根线与CP2102 USB转TTL串口
对应端子连接起来:我们需要先设置参数,才能接飞控。
CP2102的驱动程序:需要事先安装就位,接上USB在电脑
设备中找出该 USB转串口的【串口号】 用串口调试软件
打开该串口;注意串口调试软件要选择可以支持“换行”
取消勾选"16进制"输入大写字母“AT回车”点击手动发送
这时候:串口软件数据接收显示区:应该看见“OK”回应。

现在开始 配置 WiFi 模块参数 :
新模块 默认波特率 是 115200 ,PIX 飞控 需要是 57600 。
输入 AT+UART_DEF=57600,8,1,0,0
回车,然后手动发送,这时候模块就改为57600了,关闭串口
软件,拔下 USB电缆,过10秒钟再次插入 USB电缆_打开串口
这时候:串口软件应该改为 57600 波特率,尝试大写AT回车
看看模块有没有回应【OK】!?
——如果有回应,那么模块就已经记忆了 57600 的波特率
——————————————————————————
然后设置模块的WiFi模式:AT+CWMODE_DEF=3
回车,然后手动发送,模块会回应 【OK】 。
接下来:命令模块 连接旧手机的热点【例如】air_model 。
输入 AT+CWJAP="air_model","778778"
回车,然后手动发送,这时候模块就会连接到该 热点 。。
——————————————————————————
最后:命令模块记忆动态域名服务商申请到的(域名和端口)
AT+SAVETRANSLINK=1,"x_x_x.iask.in",域名端口号yyyyy,"TCP",90
回车,然后手动发送。【特别注意】这里的“域名端口号”是
动态域名服务商随机给你的,你若要强制指定端口号需要另费,
好在我们给模块传数据用,随意就随意吧,反正无所谓:本例
图片中 随机端口号是 14062 。好在它只随机一次就不变了
——————————————————————————
到此:关闭串口软件,拔下 USB电缆,把PIX飞控与模块接上,
给飞控通电,10秒之后,虚拟串口软件上应该看到:
“网络状态”有一个连接,而且“网络接收”会不断有数据变动。

——————————————————————————
为了测试:可靠性,故意切断飞控电源、再接上;监控电脑
10秒左右,就能【自动恢复】数据链,很爽。。。再来:故意
强制关闭(虚拟串口软件)和动态域名软件,重启动态域名软件,
重启虚拟串口,重启 MP 很快 又能得到 飞控的 动态数据


评分

参与人数 1威望 +2 模币 +8 收起 理由
acer05 + 2 + 8 很给力!

查看全部评分

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

54
发表于 2020-5-29 11:55 | 只看该作者
tty9111 发表于 2020-2-23 12:49
不行的,手机连接的4G网和飞机上连接的4G网都获取的是私网IP地址,不能直接连接通信的,需要有一个公网 ...

用一个公网IP进行中转


能不能详细说一下? 购买网上的 FRP服务 端口转发服务 还是什么?
53
发表于 2020-2-23 12:49 | 只看该作者
qingwa08 发表于 2020-2-20 09:15
用手机端APM地面站 是不是可以不要内网 直接飞机上的4G发回给手机4G就好了呢

不行的,手机连接的4G网和飞机上连接的4G网都获取的是私网IP地址,不能直接连接通信的,需要有一个公网IP地址进行中转。
我就是用一个公网IP进行中转,实现手机连接飞机的。
52
发表于 2020-2-20 09:15 | 只看该作者
caosix2 发表于 2018-12-31 13:14
{:1_19:} APM当然完全可以用 哦 。俺那是 MicroPIX 飞控。
{:1_34:}  这个4G数传,可以实现超远距离的  ...

用手机端APM地面站 是不是可以不要内网 直接飞机上的4G发回给手机4G就好了呢
51
发表于 2020-2-17 16:14 | 只看该作者
感谢楼主。一直在研究pix数传的问题,我的数传一直纠结于距离问题,也在研究4G数传的问题,但一直找不到头绪。看了你的实现方式,我手上正好有块ESP8266的WiFi转串口,根据你的方式成功实现了4G的数传。下一步准备研究下融合图传的问题。再次感谢楼主提供的思路。
50
发表于 2019-12-5 20:47 | 只看该作者
asdlzx 发表于 2019-6-3 16:39
拜读大神作品。深度学习。

可否有适合初学者的细节教程啊?

  这个教程就已经非常简单了,按照教程一步步来就可以。。。刚购买完有人的模块试试鼓捣鼓捣。
49
发表于 2019-6-3 16:39 | 只看该作者
拜读大神作品。深度学习。

可否有适合初学者的细节教程啊?

感谢!!!
48
发表于 2019-5-29 09:58 | 只看该作者
本帖最后由 794570268 于 2019-5-31 09:34 编辑
caosix2 发表于 2019-5-19 17:02
用(7s4 v2)4G模块 完全可以 。(参看 本帖 第一图).
只不过呢 就只是“纯数传”了,不方 ...

7s4 V2 需要设置打包时间(ms)和打包长度(Bytes),
请问楼主这两个参数怎么设置啊

--默认参数即可
已解决!!!

47
发表于 2019-5-23 21:05 | 只看该作者
46
 楼主| 发表于 2019-5-19 17:02 | 只看该作者
本帖最后由 caosix2 于 2019-5-19 17:08 编辑
794570268 发表于 2019-5-18 01:42
楼主你好
我看你用的好像是有人的模块usr.cn
我手头有一个有人7s4 v2的4G模块

用(7s4 v2)4G模块 完全可以 。(参看 本帖 第一图).
只不过呢 就只是“纯数传”了,不方便增加“WiFi图传”
后来:为了(数传、图传) 不至于分开使用“两张 SIM卡”
——显然 两张 SIM卡:明显不经济、不实惠。

——目前严重依赖“内网透传”,其主要原因是 IPV4的

可用IP地址严重不够,7s4 v2的 配置方法类同于 8元的
ESP8285。【以后 IPV6只需要 动态DNS 就万事大吉了。】

——————————————————————————
7s4 v2的 配置 为 57600 的波特率
——————————————————————————
7s4 v2的 无需 配置 WiFi。【后面的步骤 很重要 类同的】
——————————————————————————
最后:命令模块记忆动态域名服务商申请到的(域名和端口)
AT+SAVETRANSLINK=1,"x_x_x.iask.in",域名端口号yyyyy,"TCP",90
回车,然后手动发送。【特别注意】这里的“域名端口号”是
动态域名服务商随机给你的,你若要强制指定端口号需要另费,
好在我们给模块传数据用,随意就随意吧,反正无所谓:本例
图片中 随机端口号是 14062 。好在它只随机一次就不变了
——————————————————————————
到此:关闭串口软件,拔下 USB电缆,把PIX飞控与模块接上。

45
发表于 2019-5-18 01:42 | 只看该作者
楼主你好
我看你用的好像是有人的模块usr.cn
我手头有一个有人7s4 v2的4G模块
请问怎么能改装成数传啊
44
 楼主| 发表于 2019-4-3 10:21 | 只看该作者
782908756 发表于 2019-3-16 18:52
你的直升机开卖了吗

谢谢 关注,,自从 重庆全面禁 飞 就一直停工 。

昨天 【4月2号】 看见 坦桑尼亚 无人机送货 ,
但是 那些“无人机”的载货量 实在是 太小哦 。
——肯定 不如 俺这个 强大(下图)——

中国 只知道 全面禁 飞 。 看来得 移居 非洲。




43
发表于 2019-3-16 18:52 | 只看该作者
你的直升机开卖了吗
42
发表于 2019-3-11 22:45 ——“来自手机” | 只看该作者
有点深,标记下慢慢消化。
41
发表于 2019-2-2 11:11 | 只看该作者
esp8266透传代码,用arduino ide烧写
#include <ESP8266WiFi.h>

// wifi密码及ssid
const char *ssid = "test";
const char *password = "56789123";
// 目标服务器ip即端口号
const char *host = "192.168.43.218";
const int tcpPort = 8266;
char val;

WiFiClient client;              // tcpclient实例

void setup() {
  // 启动串口通信
  Serial.begin(115200);
  delay(10);

  // 连接到WiFi
  WiFi.begin(ssid, password);

  // 处理未连接异常
  while (WiFi.status() != WL_CONNECTED) {
    Serial.write("swn");  // 发送失败信息s  wifi no
    delay(1000)
  }
   Serial.write("swy");  
  // 连接服务器
  while (!client.connected()) {
    if (!client.connect(host, tcpPort)) {
      Serial.write("stn");//s  tcp  no
      delay(3000);
    } else {
      Serial.write("sty");
    }
  }
}



void loop() {
  // 处理未连接到服务器异常
  while (!client.connected()) {
    if (!client.connect(host, tcpPort)) {
      Serial.write("stn");
      delay(3000);
    } else {
      Serial.warite("sty");
    }
  }
  // 透传数据
  while (client.available())    // 读取到的数据转发到到串口
  {
    uint8_t c = client.read();
    Serial.write(c);
  }


  if (Serial.available())       // 串口读取到的转发到wifi,因为串口是一位一位的发送所以在这里缓存完再发送
  {
    size_t counti = Serial.available();
    uint8_t sbuf[counti];
    Serial.readBytes(sbuf, counti);
    client.write(sbuf, counti);

  }

}
40
发表于 2019-1-17 11:40 | 只看该作者
我想在电脑上操控无人机,之前看见有人说遥控+数传+地面站软件可以在电脑上操控。问题不知道怎么弄。
来自苹果客户端来自苹果客户端
39
 楼主| 发表于 2019-1-17 09:32 | 只看该作者
15159627275 发表于 2019-1-17 05:06
都搞定啦!忽略了一个问题!开着数传 我还傻呼呼的把飞控的USB接电脑上 !~  现在的问题是如何进 ...

【风险警告】:这个 4G 数传体系,并不适合 直接遥控 。
只能是 针对 自带飞控,具备自主飞行能力的 飞行器 。。


就如同美国佬在美国本土操控 伊拉克境内的(无人机)飞机。
38
发表于 2019-1-17 05:06 | 只看该作者
caosix2 发表于 2019-1-16 18:03
首先 : 各个 步骤 读仔细。(感觉你并不仔细)开通 : 内网穿透,必须给 花生壳 缴纳 6元钱 。
最后 : ...

都搞定啦!忽略了一个问题!开着数传 我还傻呼呼的把飞控的USB接电脑上 !~ 现在的问题是如何进行4G遥控!~
37
发表于 2019-1-16 22:02 | 只看该作者
我有个群晖 图传到群晖是否可行
36
 楼主| 发表于 2019-1-16 18:03 | 只看该作者
15159627275 发表于 2019-1-16 00:09
misson 连不上虚串口。

首先 : 各个 步骤 读仔细。(感觉你并不仔细)开通 : 内网穿透,必须给 花生壳 缴纳 6元钱 。
最后 : 你找个 电脑网络 熟手帮你弄 吧 。。。


你有 两个 3G/4G 路由器 吗 ?(飞机端/电脑端)各一个。
电脑这边若是 直接上网 的话,每次 IP地址都不同,你每次
都需要去修改 花生壳的“内网主机”IP地址 哟。方案可行。




35
发表于 2019-1-16 00:09 | 只看该作者
misson 连不上虚串口。
来自苹果客户端来自苹果客户端
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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