ebyte Lora 转 4G 透传通讯测试

目标

    通过Lora模块将数据发送到云上的服务器。

测试工具

  1. Lora 模块,我用的是 ebyte E22-400T22D;
  2. Lora 天线,我用的是 ebyte TX433-JKD-20P;
  3. Lora-4g数传电台,我用的是 ebyte E90-DTU(400SL22-4G),外加 4G天线,Lora天线,电源线 和 USB线;
  4. 1张有流量的SIM卡,大卡,我是用手机的迷你卡在外面做了个套对付用了;
  5. usb-TTL 转接线,我用的是CH340G 模块,WIN10系统自动安装驱动;
  6. Lora-4g数传电台 配置工具 E90-DTU(xxxSLxx-xxx)-V1.3.exe
  7. Lora模块 配置工具 RF_Setting(E22-E90(SL)) V2.0.exe
  8. 串口助手 XCOM
  9. 具有公网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 与电脑连接。

测试步骤

  1. 登录到公网服务器,打开 TCP测试工具,监听端口,我指定的是431端口;
  2. Lora-4g数传电台配置画面,给数传电台上电,正常情况下会提示 “设备就绪”;
  3. 在 4g/2g网络透传 模式下,输入服务器公网ip和端口,注意阿里云服务器需要在控制台中开放相应的端口,默认是不开的;
  4. 保存配置,点 模块重启,如果正常,会看到数传电台上面的Link灯常亮,同时服务器端 TCP测试工具 显示一个客户端连接;
  5. 打开 XCOM,发送信息,在公网服务器上能够看到发送的信息。

如果一切顺利,Lora透传就测试通过了!

点对点通讯

    配置:

  1. Lora模块设置模块地址为2,传输方式:定点;
  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?)

猜你喜欢

转载自blog.csdn.net/xhydongda/article/details/109544791
今日推荐