DTU
英文全称为Data Transfer Unit,表示数据传输单元。
是专门用于将串口数据转为IP数据或将I[数据转换为串口数据,通过无线通信网络进行传送的无线终端设备。
业务逻辑包括数据采集上报:
传感器采集数据发送给单片机,单片机由串口将采集到的数据通过无线模块发送到指定服务器(数据采集平台/数据监控平台),服务器收到数据可以进行分析、处理、显示、保存等操作。
RTU
Remote Terminal Unit,表示远程终端单元。
业务逻辑包括数据采集上报和 远程指令控制两部分:
- 数据采集上班:和DTU的数据采集上报功能完全一致
- 远程指令控制:服务器下发控制指令,RTU接收到指令后,触发控制设备执行动作。
RTU功能=DTU功能+控制单元
- 支持TCP/IP协议栈
- 支持串口数据双向转换功能
- 支持自动心跳,保持永久在线
- 支持本地和远程参数配置,永久保存
- 支持远程升级
DTU发展历史
早在20世纪20年代,就出现了DTU产品。到了20世纪40年代,DTU被用于打字机上,当时的DTU传输速度为25字节/秒。到了1958年,DTU用到了军事上,并称之为智能DTU。
随着无线蜂窝网络的出现,后来DTU通过GPRS网络传输数据,因此被成为GPRS DTU。在1990年左右,我国开始有厂家研发和制作DTU产品。
随着科技的不断发展,后续又有了3G、4G、NB-IoT网络,随之也出现了4G DTU、NB-IoT DTU。后续又因为LoRa、WiFi等短距离通信技术的成熟,也出现了LoRa DTU、WiFi DTU等。
随着新技术的不断提升, 未来 DTU 将会朝着:集成化、多样化、智能化、自动化、可扩充、可互操作、即插即用 7多个方向发展。
- 集成化。交互和集成其它应用系统信息。
- 多样化。适用不同地区并可进行升级和转化。
- 智能化。通过智能应用平台实现故障分析与数据自动处理。
- 自动化。用户自定义自动控制功能。
- 即插即用。连在网络上的设备系统可自动识别。
传统DTU特点
硬件成本过高
传感器采集数据后,先传给MCU,再由MCU将数据传给无线通信模块,上报给服务器;
从硬件角度来看,DTU中包含了MCU芯片,硬件成本偏高;除此之外,传统可商业化的DTU产品,售价基本在大几百元左右。
功能扩充困难
传统的DTU,如果采集单元新增一款传感器,需要同步修改DTU的固件,才能支持新增传感器的数据采集、数据打包功能;控制单元新增一款控制设备,也需要同步修改DTU的固件,才能支持新增设备的控制功能。
LuatOS-iRTU
LuatOS-IRTU是合宙采用LuatOS架构自主研发,并且免费开源的系统级主控DTU软件解决方案,实现了传统DTU的所有功能;除此之外,传统DTU不支持市场需要,LuatOS-iRTU可能也支持,比如丰富的外设驱动库(ADC、I2C、SPI等接口,支持传感器、LCD等),比如数据流模板(可自定义解析处理网络端和主控MCU端的双向数据),比如自定义任务功能(可服务器配置编程脚本远程OTA更新,功能即时扩充)。
目前,LuatOS-iRTU已经被众多DTU厂商采用,经过百万级装机设备的验证,稳定可靠,广泛应用于物联网领域的各行各业。
支持功能
支持WEB端和PC段配置功能
- 支持TCP/UDP Socket、HTTP、MQTT等常见透传和非透传模式。
- 支持阿里云、OneNET、百度云、腾讯云、天翼云等常见公有云。
- 支持自动心跳,保持永久在线。
- 支持数据流模板,可自定义解析处理网络端和主控MCU端的双向数据。
- 支持消息推送(电话,短信,网络通知)。
- 支持GPS数据以及相关数据采集;
- 支持自定义任务功能,可以配置编程脚本,为软件系统的扩充提供便利
- 支持ADC、I2C、SPI等外设接口,配合任务功能,可以方便的扩充传感器、LCD等外设;
与其它厂商的远程升级收费服务不同,LuatOS-iRTU提供永久免费的远程升级服务,在升级云平台简单配置几步,就可以对DTU固件进行远程升级。
优势
搭载LuatOS-iRTU软件解决方案的DTU,不仅仅是一种传统DTU,更是一种“硬件成本大幅降低、业务功能扩展方便、脚本源码免费开放”的系统级主控DTU。
如果要支持一款新增的采集设备或者控制设备:
传统DTU,配置功能中不支持编程,基本上都要修改DTU固件,然后本地烧录或者远程升级固件,执行难度较大;
搭载LuatOS-iRTU的系统级主控DTU,配置功能中包含一个强大的任务配置项,支持脚本编程,在不修改DTU固件的前提下,可以在任务中添加脚本代码配置,DTU下载最新配置参数,就可以轻松支持。