|
本帖最后由 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 很快 又能得到 飞控的 动态数据。
|
评分
-
查看全部评分
欢迎继续阅读楼主其他信息
|