LuatOS-iRTU

news2025/1/15 23:27:49

DTU

英文全称为Data Transfer Unit,表示数据传输单元。
是专门用于将串口数据转为IP数据或将I[数据转换为串口数据,通过无线通信网络进行传送的无线终端设备。

业务逻辑包括数据采集上报:
传感器采集数据发送给单片机,单片机由串口将采集到的数据通过无线模块发送到指定服务器(数据采集平台/数据监控平台),服务器收到数据可以进行分析、处理、显示、保存等操作。

在这里插入图片描述

RTU

Remote Terminal Unit,表示远程终端单元。
业务逻辑包括数据采集上报和 远程指令控制两部分:

  • 数据采集上班:和DTU的数据采集上报功能完全一致
  • 远程指令控制:服务器下发控制指令,RTU接收到指令后,触发控制设备执行动作。

RTU功能=DTU功能+控制单元
在这里插入图片描述

  1. 支持TCP/IP协议栈
  2. 支持串口数据双向转换功能
  3. 支持自动心跳,保持永久在线
  4. 支持本地和远程参数配置,永久保存
  5. 支持远程升级

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多个方向发展。

  1. 集成化。交互和集成其它应用系统信息。
  2. 多样化。适用不同地区并可进行升级和转化。
  3. 智能化。通过智能应用平台实现故障分析与数据自动处理。
  4. 自动化。用户自定义自动控制功能。
  5. 即插即用。连在网络上的设备系统可自动识别。

在这里插入图片描述

传统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段配置功能

  1. 支持TCP/UDP Socket、HTTP、MQTT等常见透传和非透传模式。
  2. 支持阿里云、OneNET、百度云、腾讯云、天翼云等常见公有云。
  3. 支持自动心跳,保持永久在线。
  4. 支持数据流模板,可自定义解析处理网络端和主控MCU端的双向数据。
  5. 支持消息推送(电话,短信,网络通知)。
  6. 支持GPS数据以及相关数据采集;
  7. 支持自定义任务功能,可以配置编程脚本,为软件系统的扩充提供便利
  8. 支持ADC、I2C、SPI等外设接口,配合任务功能,可以方便的扩充传感器、LCD等外设;

与其它厂商的远程升级收费服务不同,LuatOS-iRTU提供永久免费的远程升级服务,在升级云平台简单配置几步,就可以对DTU固件进行远程升级。

优势

搭载LuatOS-iRTU软件解决方案的DTU,不仅仅是一种传统DTU,更是一种“硬件成本大幅降低、业务功能扩展方便、脚本源码免费开放”的系统级主控DTU。

在这里插入图片描述

如果要支持一款新增的采集设备或者控制设备:

传统DTU,配置功能中不支持编程,基本上都要修改DTU固件,然后本地烧录或者远程升级固件,执行难度较大;

搭载LuatOS-iRTU的系统级主控DTU,配置功能中包含一个强大的任务配置项,支持脚本编程,在不修改DTU固件的前提下,可以在任务中添加脚本代码配置,DTU下载最新配置参数,就可以轻松支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1691100.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

干货 | 什么是单相感应电机控制器?一文带你看感应交流电机解决方案KP86202

单相感应电机控制器是一种用于控制单相感应电机运行的电子设备。单相感应电机是一种常见的电动机类型,广泛应用于家用电器、商业设备以及轻工制造等领域。 单相感应电机控制器通常包括电源模块、控制逻辑模块和功率输出模块。其主要功能是对单相感应电机进行启停、…

推荐网站(13)plantumlb自动帮我们创建 UML 图表

今天推荐一个网站plantumlb,它可以自动帮我们创建 UML 图表。 plantumlb网站中的PlantUML是一个开源工具,它允许用户使用简单的文本描述来创建UML(统一建模语言)图表。PlantUML支持多种类型的UML图表,包括用例图、类图…

等保建设:打造MySQL数据库审计系统

1、建设目标 在等级保护三级->应用安全->安全审计中强制需要有审计平台(满足对操作系统、数据库、网络设备的审计,在条件不允许的情况下,至少要使用数据库审计) 数据库审计服务符合等级保护三级标准,帮助您满足合规性要求,…

解决LabVIEW通过OPC Server读取PLC地址时的错误180121602

在使用LabVIEW通过OPC Server读取PLC地址时,若遇到错误代码180121602,建议检查网络连接、OPC Server和PLC配置、用户权限及LabVIEW设置。确保网络畅通,正确配置OPC变量,取消缓冲设置以实时读取数据,并使用诊断工具验证…

vue contextPath的思考

先说我这边的情况,目前项目都是前后端分离开发的,上线有种部署方式,常见的就是前后端分开部署,这是比较常见的,我这边因客户原因,打包一起进行部署比较简单,交付技术运维部方便后期其他现场部署…

DHT11获取数据传输到PC端

1.DHT11的时序数据 a : dht 1 b :dht 0延时30ms c: dht 1 卡d点;while(dht1); 卡e点 while(!dht) 卡f点:while(dht) 卡g点:while(!dht) 有效数据都是高电平,持续时间不一样,50us读&#…

首发!飞凌嵌入式FETMX6ULL-S核心板已适配OpenHarmony 4.1

近日,飞凌嵌入式在FETMX6ULL-S核心板上率先适配了OpenHarmony 4.1,这也是业内的首个应用案例,嵌入式核心板与OpenHarmony操作系统的结合与应用,将进一步推动千行百业的数智化进程。 飞凌嵌入式FETMX6ULL-S核心板基于NXP i.MX 6ULL…

水电集中抄表是什么?

1.定义分析:水电集中抄表 水电集中抄表是一种现代化能源管理体系方法,它利用先进的信息科技,如物联网技术、云计算等,完成对水电表数据的远程智能采集与处理。这种方法改变了传统的人工上门服务抄表方式,提高了效率&a…

为什么 buffer 越大传输效率越低

先看 从边际效益递减看 buffer 中挤占带宽 中的两个模型: E1 inflight_prop - inflight_buff: y 2 t x − b x a − x y2tx-\dfrac{bx}{a-x} y2tx−a−xbx​E2 bw / delay: y a x − x 2 b t a − t x y\dfrac{ax-x^2}{bta-tx} ybta−…

光环P3O不错的一个讲座

光环P3O不错的一个讲座,地址:https://apphfuydjku5721.h5.xiaoeknow.com/v2/course/alive/l_663dc840e4b0694c62c32d1d?app_idapphfuydJkU5721&share_fromu_5c987304d8515_wH2E5HgCgx&share_type5&share_user_idu_5c987304d8515_wH2E5HgCgx…

STL--set和multiset集合

set和multiset会根据特定的排序准则&#xff0c;自动将元素排序。两者不同之处在于multiset 允许元素重复而 set 不允许。如下图: 使用set或multiset&#xff0c;必须先包含头文件: #include <set>上述两个类型都被定义为命名空间std内的class template: namespace std…

Platformer Project

Platformer项目适合那些寻找坚实基础来构建你梦想中的3D平台游戏的人,提供受该类型最具影响力游戏启发的核心机制。 一般功能 移动支持; 自定义运动学角色控制器; Humanoid Rig支持(共享动画); 保存/加载(二进制、JSON或Playerprefs); 支持多个存储槽; 三星、硬币和最…

React-JSX基础

什么是JSX 概念&#xff1a;JSX是JavaScript和XML&#xff08;HTML&#xff09;的缩写&#xff0c;表示在JS代码中编写HTML模板结构&#xff0c;它是React中编写UI模板的方式 优势&#xff1a;1.HTML的声明式模板写法 2.JS的可编程能力 JSX的本质 JSX并不是标准的JS语法&…

高集成IP摄像SOC处理方案简介以及芯片介绍SSC336D

时至今日&#xff0c;随着科技越来越快的发展&#xff0c;视频监控领域目前已经向新型 IP 网络进行技术过渡。而 IP 网络摄像系统的初始定义为&#xff1a;网络与视频处理技术相统一的摄像单元。 网络摄像系统拥有自己的 IP 地址和计算功能&#xff0c;能处理网络通信任务。其…

Qt下使用QImage和OpenCV实现图像的拼接与融合

文章目录 前言一、使用QImage进行水平拼接二、使用OpenCV进行水平拼接三、使用OpenCV进行图像融合四、示例完整代码总结 前言 本文主要讲述了在Qt下使用QImage和OpenCV实现图像的拼接与融合&#xff0c;并结合相应的示例进行讲解&#xff0c;以便大家学习&#xff0c;如有错误…

Linux基础(二):环境搭建

本文准备从0开始&#xff0c;一步步搭建一套属于自己的Linux系统环境&#xff0c;这将是后续学Linux、用Linux、Linux环境编程、应用和项目部署、工具实验等一系列学习和实践的基石&#xff0c;希望对小伙伴们有帮助。提前备好Linux编程实验环境非常重要&#xff0c;建议人手一…

【小笔记】如何在docker中更新或导入neo4j数据?

如何在docker中更新或导入neo4j数据&#xff1f; &#xff08;1&#xff09;背景&#xff1a; 我尝试了4.4.9和5.19.0版本的Neo4j社区版&#xff0c;基于他们的镜像创建容器后&#xff0c;需要导入我准备好的csv文件或dump文件&#xff0c;因为数据量非常大&#xff0c;所以采…

IntelliJ IDEA集成Baidu Comate,商城系统支付交易功能开发实战

文章目录 Baidu Comate介绍安装配置体验安装插件配置体验注释生成代码技术问答 实战设计表生成代码导入数据 总结 Baidu Comate介绍 在科技互联网飞速发展的今天&#xff0c;百度凭借其深厚的技术积累和创新能力&#xff0c;推出了一款名为Baidu Comate智能代码助手的产品。该…

JS-03深入了解构造函数

目录 1 引入构造函数 2 通过构造函数创建对象-内置 3 自定义一个构造函数来创建对象 3.1 构造函数的概念 3.2关于new Object() 3.3 构造函数的执行过程 3.3.1构造函数的返回值 3.3.2 如何判断一个数据是否是复杂数据类型&#xff1f; 3.3.3为什么要理解构造函数的返回值&…