pdf-icon

ATOM DTU NB

SKU:K059

描述

ATOM DTU NB是一款集成NB-IoT通信功能的可编程数据传输单元(DTU)。内置SIM7020G模组,覆盖多数Cat-NB频段,集成SMA外部天线接口,提升设备通信质量与信号的稳定性。与一般仅具备数据透传功能的DTU不同,ATOM DTU系列采用更为开放的架构设计。控制器ATOM LITE可根据实际业务随意修改程序,整机预留多种接口(RS485,I2C,自定义接口)供用户拓展,便于传感器与执行器的快速接入。自带导轨夹持结构,完美嵌入到各类工业控制现场。ATOM DTU NB非常适合应用在各种低延迟、低吞吐量应用场景(如远程控制、资产跟踪、远程监控、远程医疗、共享单车等)。

产品特性

  • SIM7020G/Global版本/多频段支持

  • RS485通信接口(带12V输入接口,内部集成DCDC降压5V)

  • Modbus Master/slave

  • 信号接入能力强

  • AT指令控制

  • SIM卡类型: MicroSIM

  • 外置天线:SMA天线接口

  • Grove拓展接口:

    • I2C x1
    • 自定义 x1
  • 串行通信:UART 115200bps

  • 自带导轨夹持

  • Cat-NB频段:

    • B1/B2/B3/B4/B5/B8/ B12/B13/B17/B18/B19/ B20/B25/B26/B28/ B66/B70/B71/B85
  • 数据传输(kbps):

    • 126(DL)/150(UL)
  • 网络协议:

    • TCP/UDP/HTTP/HTTPS/ TLS/DTLS/DNS/NTP/ PING/LWM2M/COAP/ MQTT/MQTTS

包含

  • 1x ATOM LITE
  • 1x ATOM DTU NB
  • 1x SMA天线
  • 1x SMA红色帽
  • 1x M2六角扳手
  • 1x M2x16螺丝
  • 1x 3.96-4P端子

应用

  • 智能表计
  • 远程监控
  • 共享单车

认证

  • RoHS/REACH/RCM/Telstra/CE(RED)/GCF/ATEX/TIM/Deutsche Telekom/Vodafone/FCC/PTCRB/T-Mobile/IC

运营商认证

  • Telstra*/Vodafone/Deutsche Telekom

规格参数

规格 参数
通信模组 SIM7020G
支持Cat-NB频段 B1/B2/B3/B4/B5/B8/ B12/B13/B17/B18/B19/ B20/B25/B26/B28/ B66/B70/B71/B85
网络协议 TCP/UDP/HTTP/HTTPS/ TLS/DTLS/DNS/NTP/ PING/LWM2M/COAP/ MQTT/MQTTS
通讯方式 UART 115200bps
净重 32g
毛重 40g
产品尺寸 64*24*29mm
包装尺寸 91*42*\24.5mm

管脚映射

  • SIMCOM7020G
ATOM G22(TX) G19(RX) 5V GND
SIMCOM7020G RX TX VIN GND
  • RS485
ATOM G23 G33 5V GND
RS485 TX RX VIN GND
  • I2C
ATOM G25 G21 5V GND
I2C SDA SCL VIN GND

原理图

相关链接

案例程序

Arduino

UIFlow

UIFlow编程注意事项
使用UIFlow编程前,需为ATOM主控烧录UIFlow固件, 点击此处查看快速上手教程

模块初始化

Init NB-IoT DTU

  • 初始化DTU设备, 该操作将会初始化设备串口与RS485通信接口。

Power down module

  • 使模块掉电

Reset module

  • 复位模块, 并阻塞程序运行直到模块复位完成。

Set command echo mode

  • 设置命令回显, 设置通信模块在接收命令后是否回复一条重复命令. True/False

Check module status

  • 检查模块状态

Check single quality

  • 检查信号质量

Check network registration

  • 检查网络注册情况

Check GPRS network registration

  • 检查GPRS网络注册情况

Enable PDP context

  • 使能PDP(Packet Data Protocol,包数据协议)

CoAP

CoAP connect ip port

  • 建立CoAP连接

CoAP GET url security

  • 使用Get方式进行资源请求

CoAP POST url payload content format security

  • 使用POST方式进行资源请求

CoAP PUT url payload content format security

  • 使用PUT方式进行资源请求

CoAP destory

  • 释放CoAP连接

MQTT

MQTT connect server port client id username password keepalive

  • 配置MQTT客户端信息,并启动连接。

MQTT disconnect

  • 断开MQTT连接

MQTT subscribe topic QoS

  • 订阅主题,并配置QoS等级,返回值:True(订阅成功)/False(订阅失败)

MQTT subscribe callback topic msg

  • 订阅消息callback函数,当接收到新的订阅消息将自动调用该函数并传递topic名称和数据内容

MQTT unsubscribe topic

  • 取消订阅某个主题

MQTT publish topic payload Qos

  • 发布主题内容,并配置QoS等级

MQTT check connection

  • 检查连接状态

MQTT poll downlink message

  • 获取下行信息,保持运行该指令,用于解析已经订阅的主题,并触发执行回调函数。

RS485

RS485 write a line

  • 向RS485总线写入一行数据

RS485 write

  • 向RS485总线写入数据

RS485 write raw data create list with

  • 以列表形式写入raw数据,默认输入为10进制,如需输入16进制数据需添加0x前缀, 例如0xff.

RS485 read all

  • 读取串口缓存区中的所有数据

RS485 read characters

  • 读取 N 个Byte

RS485 read line

  • 读取串口缓存区中的一行数据

Remain cache

  • 判断串口缓存区中是否存在数据, 返回值为数据个数(Byte)。

Modbus RTU

Read coils slave address starting address coil qty

  • 读从机线圈寄存器数据

Read discrete inputs slave address starting address input qty

  • 读从机离散输入寄存器数据

Read holding registers slave address starting address register qty signed

  • 读从机保持寄存器数据

Read input registers slave address starting address register qty signed

  • 读输入寄存器数据

Write single coil slave address output address output value

  • 写单个线圈

Write single register slave address register address register value signed

  • 写单个保持寄存器

Write multiple coils slave address starting address output value

  • 写多个线圈

Write multiple register slave address starting address register value signed

  • 写多个保持寄存器

使用示例:

案例描述
连接MQTT服务器,实行消息订阅与发布,当接收到新的订阅消息时,会调用callback函数并传递topic名称和数据内容,输出结果将打印到USB串口。

相关视频