模块概述
ATK-IDM750C/IDM751C 是正点原子(ALIENTEK)团队开发的一款高性能 4G Cat1 DTU 产品, 支持移动 4G、联通 4G 和电信 4G 手机卡。它以高速率、低延迟和无线数传作为核心功能,
可快速解决应用场景下的无线数传方案。 它支持 TCP/UDP/HTTP/MQTT/DNS/RNDIS/NTP 协议,支持连接多种云服务器(如:原子云、 阿里云、百度云和 OneNET)、支持 TCP/UDP/HTTP/MQTT 数据透传,支持 USB 无线网卡,支 持自动定时采集任务、支持基站定位、支持自定义心跳包和注册包数据,支持上位机/AT 指令/短信/透传指令配置参数,它可以广泛用于无线数传、电力行业、工业控制、水利行业、环保行业、农业应用、集抄系统和智能家居等诸多领域。
通讯接口
ATK-IDM750C:串行接口:TTL 电平,波特率范围:2400-921600
ATK-IDM751C:串行接口:RS232/RS485,波特率范围:2400-921600
模块配置:
上位机配置
使用上位机配置 DTU 会非常方便,用户只需要启用所需的功能,配置想要的参数,最后点击“保存所有参数”,上位机会自动将各项参数配置到 DTU。
上位机一般使用步骤如下:
1.将 DTU 的串口与电脑相连,选择串口参数,并打开串口
2.点击“查询所有参数”,获取当前参数
3.进入“模式配置”界面,选择工作模式
4.点击“保存所有参数”,保存设置参数
5.DTU 自动根据配置参数工作
4.13.2 AT 指令配置
用户可以通过发送 AT 指令的方式来查询与配置 DTU 的各项参数,以便用户把它集成在 设备里面。AT 指令的发送方式与标准的 AT 指令格式是一样的,采用的是一问一答的形式。 具体的 AT 指令详解请参考 AT 指令手册或者参考相关小节 AT 指令发送示例。
阿里云透传模式介绍
在阿里云透传模式下,DTU 可以帮助用户快速实现串口数据与阿里云服务器的数据交换。串口数据可以通过 DTU 发送到阿里云服务器的主题上,也可以接收来自订阅主题的数据并以串口数据形式输出。
阿里云透传模式下需要用到的指令如表所示。
补充:
阿里云透传模式通常是建立在MQTT协议之上的。
MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,常用于物联网设备之间的通信。它基于发布/订阅模式,使得设备之间可以高效地进行数据交换,而且对于网络带宽和设备资源的消耗较低,适用于各种规模的物联网应用。
阿里云透传模式是阿里云物联网平台提供的一种数据传输模式,它允许设备直接通过MQTT协议连接到阿里云IoT平台,并且可以自定义数据的格式和内容进行传输。这种模式下,设备可以像直接与MQTT代理通信一样,通过MQTT协议将数据发送到阿里云IoT平台,或者从平台接收数据。
注意事项:
使用前注意事项:
1. Cat1 DTU 为 4G 产品,支持移动 4G、联通 4G 和电信 4G 手机卡。
2. 在 DTU 上电情况下,请不要随意插拔 SIM 卡!否则可能会造成 SIM 卡的损坏,也就是不能热拔插
3. 在使用 DTU 前请确保 SIM 有充足的话费,开通流量且 SIM 卡没有锁定,如果需要使用短信相关功能,需要开通短信功能。
4. 在使用 DTU 时,手机卡的通话功能会被禁用
5、IDM750C 模块的工作电压范围为:5V-24V,推荐供电 电源为 12V/1A,( 不建议在低压时进行供电操作,尤其是 USB 接口供电,可能会导致供电电流不足,从而使 IDM750C 工作不稳定 )
阿里云透传数据测试
1)连接阿里云服务器之前我们需要在阿里云上创建一个物联网设备
2)然后将相关参数配置到 DTU 里面、配置“订阅主题”和“发布主题”、 其他参数配置(消息服务等级(QOS)默认为“0”,清除会话状态默认为“1”,遗嘱保留状态默认为“0”,Keepalive 默认为“300”。因为云服务器透传是遵循mqtt协议的,这些参数也就是mqtt协议的参数 )就可以了。
补充:
-
发布topic:发布主题指的是向特定的主题发布消息。发布主题的服务端会将消息发布到指定的主题,然后订阅该主题的客户端可以收到该消息并进行相应的处理。发布主题通常用于向多个订阅者广播消息或者通知事件。
-
订阅topic:订阅主题指的是订阅特定的主题,以接收该主题上发布的消息。订阅主题的客户端会向服务端注册订阅关系,然后服务端会将该主题上发布的消息推送给所有订阅了该主题的客户端。订阅主题通常用于监听特定事件或者接收特定类型的消息。
应用场景
在该场景下,用户通过配置 DTU 的 IP 地址与端口号直接访问服务器, DTU 在用户设备与服务器之间建立起通讯桥梁。系统结构如图 6.1.1 所示。