概述
目标
通过Lora模块将数据发送到云上的服务器。
测试工具
- Lora 模块,我用的是 ebyte E22-400T22D;
- Lora 天线,我用的是 ebyte TX433-JKD-20P;
- Lora-4g数传电台,我用的是 ebyte E90-DTU(400SL22-4G),外加 4G天线,Lora天线,电源线 和 USB线;
- 1张有流量的SIM卡,大卡,我是用手机的迷你卡在外面做了个套对付用了;
- usb-TTL 转接线,我用的是CH340G 模块,WIN10系统自动安装驱动;
- Lora-4g数传电台 配置工具 E90-DTU(xxxSLxx-xxx)-V1.3.exe;
- Lora模块 配置工具 RF_Setting(E22-E90(SL)) V2.0.exe;
- 串口助手 XCOM;
- 具有公网ip的服务器,以及TCP 测试工具,我用的是 TCP-UDP服务管理V3.02。
接线方式
1. Lora模块接线,图中右下usb-TTL一端接电脑usb口,左上角是Lora模块和天线,目前的接线状态是M0,M1与GND短接,即模块文档所说的 0 传输模式。如果要进入 2 配置模式,需要把立着的红线拔下来悬空。
usb-TTL的绿线TxD接Lora模块 3-RxD,白线RxD接Lora模块 4-TxD。
Lora模块的 5-AUX悬空。
Lora模块的6-VCC接 usb-TTL的红线。
Lora模块的 1-M0、2-M1、7-GND,和 usb-TTL的黑线 都共短接在面包板上,Lora模块处于 0 传输模式。
2. Lora-4g数传电台 分别接电源、4G天线、Lora天线、插入4G SIM卡,同时用 usb 与电脑连接。
测试步骤
- 登录到公网服务器,打开 TCP测试工具,监听端口,我指定的是431端口;
- Lora-4g数传电台配置画面,给数传电台上电,正常情况下会提示 “设备就绪”;
- 在 4g/2g网络透传 模式下,输入服务器公网ip和端口,注意阿里云服务器需要在控制台中开放相应的端口,默认是不开的;
- 保存配置,点 模块重启,如果正常,会看到数传电台上面的Link灯常亮,同时服务器端 TCP测试工具 显示一个客户端连接;
- 打开 XCOM,发送信息,在公网服务器上能够看到发送的信息。
如果一切顺利,Lora透传就测试通过了!
点对点通讯
配置:
- Lora模块设置模块地址为2,传输方式:定点;
- 4g网关设置模块地址为1,传输方式为:定点;
测试一:向服务器定点发送:
用XCOM 16进制 发送 00 01 17 01 02
在 TCP-UDP服务管理V3.02 上16进制显示收到了 01 02,注意 00 01 17已经被4g网关抹掉了
测试二:服务器向Lora模块定点发送:
在 TCP-UDP服务管理V3.02 上用16进制发送 00 02 17 01 02
4g网关WORK灯闪烁一下,表明报文已经发送到网关,但XCOM没有收到!!!
经过一番折腾,最后自己写了一个TCP Server发送 00 02 17 01 02,Lora模块收到了 01 02
分析是 TCP-UDP服务管理V3.02 在报文前面加了东西(00 00 00 00 00 06?)
最后
以上就是迅速汽车为你收集整理的ebyte Lora 转 4G 透传通讯测试的全部内容,希望文章能够帮你解决ebyte Lora 转 4G 透传通讯测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复