ATOM DTU LoRaWAN915

SKU:K061

本教程将向你说明如何在TTN中创建应用与节点设备并实现设备到云端的数据发送与接收。

描述

ATOM DTU LoRaWAN915 是一款适用于915MHz频率的LoRaWAN可编程数据传输单元(DTU)。模块采用ASR6501方案,支持远距离通信的同时兼具超低功耗与高灵敏度特性。模组集成LoRaWAN协议栈,采用串口通信接口(使用AT指令集进行控制),使用时可作为采集节点大量接入网关进行数据收集管理。集成SMA外部天线接口,提升设备通信质量与信号的稳定性。与一般仅具备数据透传功能的DTU不同,ATOM DTU系列采用更为开放的架构设计。控制器ATOM LITE可根据实际业务随意修改程序,整机预留多种接口(RS485,I2C,自定义接口)供用户拓展,便于传感器与执行器的快速接入。自带导轨夹持结构,完美嵌入到各类工业控制现场。

注意:
该产品默认频段支持US915, 不支持AU915

产品特性

  • ASR6501
  • 支持US915
  • 串行通信:UART 115200bps (AT指令)
  • 具备超强的抗干扰能力,能够在复杂干扰环境下正常工作
  • RS485通信接口(带12V输入接口,内部集成DCDC降压5V)
  • Modbus Master/slave
  • 信号接入能力强
  • 外置天线:SMA天线接口
  • Grove拓展接口:
    • I2C x1
    • 自定义 x1
  • 自带导轨夹持

包含

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

应用

  • 自动远程抄表
  • 智能交通智能停车场
  • 远程灌溉及环境监测

规格参数

规格 参数
通信芯片 ASR6501
工作频率 915MHz
LoRaWAN版本 v1.0.1
最小接收灵敏度 -137dBm (SF=12/BW=125KHz)
最大发射功率 +21dBm
通讯方式 UART 115200bps
净重 32g
毛重 40g
产品尺寸 64 * 24 * 29mm
包装尺寸 91 * 42 *24.5mm

支持US915主要国家及地区

阿根廷/加拿大/智利/哥伦比亚/厄瓜多尔/希腊危地马拉/牙买加/墨西哥/尼加拉瓜/巴拿马/美国/乌拉圭

管脚映射

  • LoRaWAN915
ATOM G22(TX) G19(RX) 5V GND
LoRaWAN915 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编程前,需为ATOM主控烧录UIFlow固件, 点击此处查看快速上手教程

功能说明

Init LoRaWAN 915 DTU 初始化模块

Config ABP mode device address app session key network session ket 配置ABP模式入网

Get ABP config 获取ABP模式入网信息

Config OTAA mode device eui app eui app key 配置OTAA模式入网

Get OTAA config 获取OTAA模式入网信息

Set frequency band mask channels 设置频段掩码通道

Config RX window param RX1 offset RX2 datarate BW125 RX2 freq(Hz) 设置接收窗口参数

Set class mode 设置类模式

Set uplink downlink mode 设置上下行链路模式

Check join status 检查入网状态

Set join mode 设置入网模式

Join LoRaWAN network join auto join period (seconds) maximum number of attempts 设置入网

Set uplink app port (1 ~ 233) 设置上行应用端口

Send data payload 向服务器发送数据

Check uplink data status 检查上行数据发送状态

Check and receive downlink data 检查并接收下行链路数据

RS485 write a line 写RS485行数据

RS485 write 写RS485数据

RS485 write raw data create list with 以列表形式写RS485原始数据

RS485 read all 读取RS485所有数据

RS485 read characters 读取RS485的部分数据

RS485 read line 读取RS485行数据

Remian cache 保留缓存

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 写多个保持寄存器

使用示例:

以OTAA的方式入网,并不断发送消息。 点击此处下载案例程序M5F文件

Arduino