网站首页 > java教程 正文
大家好,现在给大家介绍一种简单的方法打造自己的4G数传。
目录
一、背景... 1
二、材料清单... 2
2.1 G43模块... 2
2.2 PSHAT接口板... 5
三、使用方法... 5
3.1 硬件连接... 6
3.2 IOT Bridge注册,生成ServiceID.. 7
3.3 IOT Service 工具下载安装... 7
3.4 IOTService 软件启动,填写ServiceID连接服务器... 8
3.5 IOT Service 添加设备... 9
3.6 配置串口波特率和虚拟通道... 10
3.7 删除虚拟通道... 15
3.8 连接MP. 16
一、背景
现阶段做物联网的企业越来越多,物联网模块的价格和相应配套服务的价格也越来越低,功能也越来越稳定强大。但这些企业并没有针对航模常用的通信链路进行优化,直接拿过来用会不方便。为了解决模友的需求,不少无人机业内的硬件厂家推出了无人机专用的4G数传和图传。笔者使用过其中的几款,效果还是不错的。缺点是价格太高,不易被广大的模友接受。本论坛大神在论坛分享了低成本解决方案,笔者认真阅读了相关的帖子,确实很佩服这些大神。在此,再次表达对论坛大神的崇拜!大神的解决方案确实便宜可用,但是对绝大部分模友来讲,复制起来不简单。在此,笔者给大家介绍一种简单稳定的4G数传,价格接近传统的无线数传。笔者使用最少的步骤来实现4G数传功能,还请大家跟着步骤一步一步来,早日体会4G数传带来的乐趣。
二、材料清单
G43模块一个,价格约150元;
PSHAT接口板一个,价格约50元,某宝搜索 爬山虎 4g数传 即可。
下面将分别介绍G43模块和PSHAT接口板。
2.1 G43模块
G43模块是上海汉枫电子科技开发的一款4G核心板,核心通信模块是合宙Air720D。模块支持二次开发,有能力的模友可以定制化设计,将这个模块整合到自己的项目中去。本文所提的方法主要依赖汉枫提供的免费云服务,简单操作就可以实现4G数传功能,不涉及到编程。
G43是全网通模块,支持5-18V输入,自带nano SIM卡槽和TTL串口。G43适用于APM和pixhawk的通信,也适用于其他通信协议,以下是G43的产品参数。
2.2 PSHAT接口板
单独的G43模块就可以实现4G数传功能,模友们可以找到对应的引脚焊接串口接线和供电线。但是飞线的方法毕竟不可靠,而汉枫没有提供适用于航模的小型安装板。为了解决接线的问题,笔者设计制作了如下图的安装板,带有JST供电插头、外挂nano SIM自弹卡座、GH1.25mm串口、SMA内孔天线座。将G43安装到PSHAT上,接上天线馈线就完成了安装。笔者定制了配套的数据线,可以很方便的连接标准的pixhawk飞控和USB转TTL模块。
SHAPE \* MERGEFORMAT
将G43安装到PSHAT接口板上,注意安装的方向
三、使用方法
本文旨在帮助模友快速搭建4G数传,只叙述笔者认为必要的步骤。更详细的信息请参考汉枫提供的相关文档。
3.1 硬件连接
1 供电:支持5-18V输入,图中接入2S锂电池
2 数传:使用定制的数传线,黑线-GND、黄线-RXD、白线-TXD
3 SIM卡:nano SIM卡(G43和PSHAT上的卡槽同时只有一个可用),安装SIM卡时注意缺口朝里如下图
4 指示灯:
5 RELOAD:长按RELOAD键3秒,恢复出厂设置
6 天线:PSHAT的天线端子和G43的天线座扣在一起
3.2 IOT Bridge注册,生成ServiceID
IOT Bridge是汉枫提供的免费云平台。
① IOTBridge 云平台注册地址:
② 打开 IOT Bridge 网页后,右上角点击"注册",进入注册页面,如下图所示。填写用户名,密码,邮箱及邮箱收到的验证码,公司信息等所要求的内容。
③ 注册成功后,登录 IOT Bridge 平台,点击左侧"IOT Service"菜单,进入 ServiceID管理页面,如下图所示,点击"添加", 生成一个 ServiceID,复制此 ID,用于IOTService 工具填写。
3.3 IOT Service 工具下载安装
IOT Service是汉枫提供的PC软件,可以在PC上虚拟出通信串口,MP或者QGC可以通过这个虚拟串口获取飞控数据。
下载路径如下:
主页(www.hi-flying.com) > 资源 > 下载中心 > 应用程序 > IOTService 点击下载按钮 进行下载。
下载后解压软件包,安装与PC系统对应的软件。
3.4 IOTService 软件启动,填写ServiceID连接服务器
点击" IOTService"图标,打开 IOT Service 管理页面,如下显示:
在 IOT Service 软件中依次点击 "设置" > "软件设置",打开如下页面:
使能远程连接:选择 Enable
服务器标志:填写在 IOTBridge 添加的 ServiceID (注意不是 UserID)
IOT Bridge 服务器端地址采用默认设置即可,无需修改。
点击"确认"后,IOT Service 工具会重启。
若有新版本,请点击"升级"后,重新打开软件。
连上服务器后,软件右侧显示图标" 已连接服务器"
注意:
① 本工具基于 JRE 环境,不能正常启动显示该界面时,请重新安装下电脑 Java 环境,Java
下载地址为:https://www.java.com/
② IOTService中英文界面切换按钮点击"中文""English"进行且切换。
③ 为了保证 IOT Servcie正常使用,请右键勾选"以管理员身份运行此程序"
④ 部分电脑出现不能发现设备时,请选择"关闭 Windows Defender 防火墙"
3.5 IOT Service 添加设备
① 设备上电,连上Internet网络
② 打开 IOTService 软件,等待显示"已连接服务器"
③ 查找设备 MAC 地址,一般通过如下方式获取到设备 MAC 地址:
查看设备外壳上的标贴,标注的IMEI码后面有一串字符,后12位字母或数字为MAC地址
④ 在 IOTService 软件上面,选择"设置->添加设备",会弹出一个添加设备对话框,如下图所示,在 MAC 地址栏输入设备的 MAC 地址,点击"添加",然后点击"确认",完成设备添加过程。
⑤ 添加完成后,IOTService 主页面会显示已添加的设备并显示设备相关信息,如下图所示:
3.6 配置串口波特率和虚拟通道
添加完设备,当设备状态显示"在线"时,可以查看和编辑设备参数。
点击选中设备
点击子菜单"设备编辑"进入页面
在下拉菜单中将波特率设置为57600,适配pixhawk和APM。
点击"虚拟通道"
进入虚拟通道列表
点击"添加虚拟通道"
下拉菜单中设置空闲的COM口(根据自己情况设置),点击确认退出
点击"关闭"退出
点击"确认"退出,弹出对话框
点击"确认"回到主界面,一般一分钟内虚拟通道建立完成,显示如下界面
在主界面点击"虚拟通道"
弹出对话框,显示当前虚拟串口状态
点击"关闭"退回到主界面。
3.7 删除虚拟通道
在本界面点击红色按钮可以删除当前虚拟通道
3.8 连接MP
打开MP地面站,在对应位置选择指定的COM口和波特率,点击连接
猜你喜欢
- 2025-06-28 【JAVA教程】JAVA入门及开发环境安装
- 2025-06-28 360退出AV-C 电脑为何需要杀毒软件?
- 2025-06-28 “HTTP请求的整个过程”与它引出了整个计算机网络知识图谱(一)
- 2025-06-28 mac下如何打开从网上下载的软件(macbook如何打开下载的软件)
- 2025-06-28 苹果中枪:恶意软件iWorm感染1.7万Mac
- 2025-06-28 推荐5款简单便捷的Win10小工具(windows小工具有哪些)
- 2025-06-28 Mac 基于HTTP方式访问下载共享文件,配置共享服务器
- 2025-06-28 10 张图 | 一文带你用 Mac M1 跑 RocketMQ
- 2025-06-28 苹果Mac电脑不会中病毒?你想的太天真
- 2025-06-28 macOS Sonoma 14.4 Bug:会丢失iCloud Drive中保存的版本文件
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)