pdf-icon

ATOM DTU LoRaWAN868

SKU:K063

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

描述

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

产品特性

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

包含

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

应用

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

规格参数

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

868Mhz支持的主要国家及地区

阿尔巴尼亚/安道尔/亚美尼亚/奥地利/巴林/孟加拉国/白俄罗斯/比利时/缅甸/波斯尼亚和黑塞哥维那/文莱达鲁萨兰国/保加利亚/柬埔寨/柬埔寨/克罗地亚/塞浦路斯/丹麦/埃及/爱沙尼亚/芬兰/法国/德国/德国危地马拉/匈牙利/冰岛/伊朗/爱尔兰/意大利/老挝/拉脱维亚/黎巴嫩/列支敦斯登/立陶宛/卢森堡/马其顿,前南斯拉夫联盟共和国/马耳他/摩尔多瓦/黑山/摩洛哥/荷兰/荷兰/纽西兰 尼日利亚/挪威/阿曼/巴基斯坦/波兰/葡萄牙/卡塔尔/罗马尼亚/沙特阿拉伯/塞尔维亚/新加坡/斯洛文尼亚/南非/西班牙/瑞典/瑞士/突尼斯/土耳其/乌克兰/阿联酋/英国/越南

管脚映射

  • LoRaWAN868
ATOM G22(TX) G19(RX) 5V GND
LoRaWAN868 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 LoRaWAN 868 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 写多个保持寄存器

使用示例:

Arduino