分享一个低成本4G Cat.1模组,无线数据传输不再难

IoT 2年前 (2021) admin
1,009 0 0

点击上方“嵌入式从0到1”,选择“星标公众号

干货福利,第一时间送达!

分享一个低成本4G Cat.1模组,无线数据传输不再难

大家好,我是程序员小哈。

最近小哈哥的知识星球球友在玩GPRS,想想自己还没有分享过相关内容,今天小哈哥就来分享一个4G Cat.1模块,利用它实现与远程的TCP服务器进行无线数据传输。

分享一个低成本4G Cat.1模组,无线数据传输不再难
小哈和他的朋友们

无线传输方式

之前我们分享过很多无线模块了,比如红外学习模块(IR03T)、ZigBee模块(DL-LN33)、蓝牙模块(TB-02-Kit)、LoRa模块(Ra-01S)及WiFi模块(ESP8266、涂鸦CBU模组)。

这些模组使用了不同的无线通信技术,我们根据不同的使用场景,选择不同的通信技术。

其中,无线传输的距离是我们考虑的一个重点。

无线技术 传输距离
NFC 10cm以内
红外遥控 一般10米左右
蓝牙 15米半径
ZigBee 100米半径
WiFi 无线路由,空旷环境,一般200米左右
LoRa 一般为2-5 Km

无线传输的距离,一般跟环境、发射功率等因素有关,增大发射功率,传输距离也可以加大,所以大家对传输距离的数量级有个大概了解即可。

而大于5Km的无线数据传输,我们一般就要选择移动通信技术了。

随着2G、3G基站陆续关闭,我们选择无线模块,尽量就不要选择2G网络的GPRS模块了。

这里推荐大家一个我选择的4G模块:Air724UG ,首件购买还送一个物联网卡,用于测试足够用了。

分享一个低成本4G Cat.1模组,无线数据传输不再难
Air724UG模块

使用4G网络相比2G网络,速度也有明显优势。

分享一个低成本4G Cat.1模组,无线数据传输不再难

YunDTU固件

YunDTU固件主要特点就是“云透传”,只需要进行一次简单配置,即可实现上电自动连接云平台,实现串口与云平台的双向数据传输功能。

YunDTU固件支持2路串口(UART1和UART3)通信,串口波特率设置范围为1200bps到921600bps。

YunDTU固件支持4路Socket连接,每路 Socket 相互独立,可以对接不同的协议或平台,也可以绑定不同的串口,实现不同的应用。

YunDTU固件具备稳定可靠、简单易用、通用性强等特点,可以满足大部分物联网应用需求。

引脚说明

分享一个低成本4G Cat.1模组,无线数据传输不再难
来源于模块官方手册

使用 YunDTU 固件时,可只接 VIN、GND、PEN(需要重置参数时才有用)、TXD、RXD 5 个引脚,其它引脚悬空即可。

供电  VIN 5-16V, 注意电脑的USB口,电流不一定满足需求。

如果发生不断重启的现象,那么建议采用独立电源给无线模块供电。

硬件调试

准备的东西

  • 可以上网的手机卡(推荐),也可以用物联网卡
  • USB转TTL模块,推荐CH340的模块

硬件连接

分享一个低成本4G Cat.1模组,无线数据传输不再难
Air724UG模块 USB转TTL模块
VIN 5V
GND GND
RXD TXD
TXD RXD

模块上电

通电后,核心板电源指示灯(红灯)常亮,等待约 5s 左右,核心板网络指示灯(蓝灯)闪烁, 此时说明核心板已开机,可以开始配置。

分享一个低成本4G Cat.1模组,无线数据传输不再难
核心板上指示灯状态说明

参数配置

飞思创设计了一款串口配置软件“YunDTU ConfigTool”, 在配置时可以直接在 YunDTU ConfigTool 内将接入网络需要的参数进行配置,配置结束后核心板会自动储存当前配置参数并重启,在每次开机后核心板会自动按照当前参数进行连接。

我们这里只使用Air724UG模块的串口1和Socket1。

串口1配置

YunDTU 默认只开启串口 1,波特率、数据位、校验位和停止位默认参数为:115200/ 8/ NONE/ 1,所以串口1配置的参数我们保持默认即可,具体设置参数如下所示:

分享一个低成本4G Cat.1模组,无线数据传输不再难

Socket1配置

Socket1配置成TCP连接,服务器的IP和端口填写我的阿里云服务器IP:123.56.191.132,端口:8080 ,具体Socket1的配置参数如下:

分享一个低成本4G Cat.1模组,无线数据传输不再难

参数填写完毕,点击“设置所有参数”,然后再“读取所有参数”,如果跟刚刚自己设置的参数不一致,那么说明参数没有设置成功,这时需要重新进行一下设置。

注意:如果是新购入的模块,建议更新一下最新版本的YunDTU固件,然后再进行上述操作。

与TCP服务器通讯

阿里云服务器上,我用网络助手创建了一个TCP服务器,当Air724UG模块配置完参数之后,重启模块或者断电再上电,模块就会按照配置的参数,自动与配置的TCP服务器进行连接:

分享一个低成本4G Cat.1模组,无线数据传输不再难

我们可以看到,经过配置,实现了Air724UG模块与TCP服务器之间的数据透传。

注意:要与服务器的公网IP进行通信。

素材获取

公众号后台回复关键字:YunDTU,获取Air724UG文档及文中相关软件。

总结

实现了将数据上传到服务器端,这样服务器端就可以针对需求,对数据进行处理、存储、转发了。

小哈哥带你迈出第一步,后面大家自由玩起来吧。

好了,今天的文章内容到这里就结束了,希望对你有帮助,我们下一期见!~

欢迎关注

点击名片,发送加群,加入作者优质技术交流群。

【点击名片关注公众号】

如果想了解小哈哥的知识星球,可以点击“阅读原文”查看球友的福利,我们可以一起交流、一起玩耍。


分享 ?  点赞 ?  在看 ❤️ 

以“三连”行动支持优质内容!

分享一个低成本4G Cat.1模组,无线数据传输不再难
“阅读原文”了解小哈哥的知识星球,
我们一起成长分享一个低成本4G Cat.1模组,无线数据传输不再难

原文始发于微信公众号(嵌入式从0到1):分享一个低成本4G Cat.1模组,无线数据传输不再难

版权声明:admin 发表于 2021年12月7日 上午3:02。
转载请注明:分享一个低成本4G Cat.1模组,无线数据传输不再难 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...