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

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
123
返回列表 发新帖
楼主: caosix2
打印 上一主题 下一主题

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

  [复制链接]
41
发表于 2019-1-17 11:40 | 只看该作者
我想在电脑上操控无人机,之前看见有人说遥控+数传+地面站软件可以在电脑上操控。问题不知道怎么弄。

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

来自苹果客户端来自苹果客户端
42
发表于 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);

  }

}
43
发表于 2019-3-11 22:45 ——“来自手机” | 只看该作者
有点深,标记下慢慢消化。
44
发表于 2019-3-16 18:52 | 只看该作者
你的直升机开卖了吗
45
 楼主| 发表于 2019-4-3 10:21 | 只看该作者
782908756 发表于 2019-3-16 18:52
你的直升机开卖了吗

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

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

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




46
发表于 2019-5-18 01:42 | 只看该作者
楼主你好
我看你用的好像是有人的模块usr.cn
我手头有一个有人7s4 v2的4G模块
请问怎么能改装成数传啊
47
 楼主| 发表于 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飞控与模块接上。

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

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

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

50
发表于 2019-6-3 16:39 | 只看该作者
拜读大神作品。深度学习。

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

感谢!!!
51
发表于 2019-12-5 20:47 | 只看该作者
asdlzx 发表于 2019-6-3 16:39
拜读大神作品。深度学习。

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

  这个教程就已经非常简单了,按照教程一步步来就可以。。。刚购买完有人的模块试试鼓捣鼓捣。
52
发表于 2020-2-17 16:14 | 只看该作者
感谢楼主。一直在研究pix数传的问题,我的数传一直纠结于距离问题,也在研究4G数传的问题,但一直找不到头绪。看了你的实现方式,我手上正好有块ESP8266的WiFi转串口,根据你的方式成功实现了4G的数传。下一步准备研究下融合图传的问题。再次感谢楼主提供的思路。
53
发表于 2020-2-20 09:15 | 只看该作者
caosix2 发表于 2018-12-31 13:14
{:1_19:} APM当然完全可以用 哦 。俺那是 MicroPIX 飞控。
{:1_34:}  这个4G数传,可以实现超远距离的  ...

用手机端APM地面站 是不是可以不要内网 直接飞机上的4G发回给手机4G就好了呢
54
发表于 2020-2-23 12:49 | 只看该作者
qingwa08 发表于 2020-2-20 09:15
用手机端APM地面站 是不是可以不要内网 直接飞机上的4G发回给手机4G就好了呢

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

用一个公网IP进行中转


能不能详细说一下? 购买网上的 FRP服务 端口转发服务 还是什么?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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