LuatOS-iRTU

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下载最新配置参数,就可以轻松支持。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据库常用命令(1)

DML 1.添加数据(insert into) insert into 表名 values (值1,值2....); 表示成功运行: 2.修改数据(update) update 表名 set 字段名1值1,字段名2值2.....【where条件】 3.删除数据&#xff0…

STM32使用旋转编码开关

一、旋转编码开关如何工作 编码器内部有一个开槽圆盘,连接到公共接地引脚 C。它还具有两个接触针 A 和 B,如下所示。 当您转动旋钮时,A 和 B 按照特定顺序与公共接地引脚 C 接触,具体顺序取决于转动旋钮的方向。 当它们与公共地接…

23种设计模式之一————外观模式详细介绍与讲解

外观模式详细讲解 一、概念二、 外观模式结构核心思想及解释模式的UML类图模式角色应用场景模式优点模式缺点 三、实例演示图示代码展示运行结果 一、概念 外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口&#xff0c…

详细分析Vue按钮间距的优化方式(附Demo)

目录 前言1. 按钮间距2. 垂直间距 前言 正常间距如下&#xff1a; 其Demo如下&#xff1a; <el-table-column label"操作" align"center"><template #default"scope"><el-buttonlinktype"primary"click"openFor…

XSS漏洞:pikachu靶场中的XSS通关

目录 1、反射型XSS&#xff08;get&#xff09; 2、反射性XSS&#xff08;POST&#xff09; 3、存储型XSS 4、DOM型XSS 5、DOM型XSS-X 6、XSS之盲打 7、XSS之过滤 8、XSS之htmlspecialchars 9、XSS之href输出 10、XSS之js输出 最近在学习XSS漏洞&#xff0c;这里使用…

苹果CMS:怎么重新安装

当我们安装好苹果CMS之后苹果cms&#xff1a;介绍及安装&#xff0c;但是最好我们在安装的时候配置好对应配置后&#xff0c;备份一份&#xff0c;如果不记得哪里配置出了问题&#xff0c;出现一些不可预料的问题&#xff0c;那我们可以简单暴力的直接重新安装&#xff0c;我们…

Netty学习02----使用多线程优化Selector

背景前置 在单线程环境下&#xff0c;使用一个线程同时绑定多个事件&#xff1a;连接事件、读事件、写事件。不能充分发挥多核CPU的优势&#xff0c;考虑使用多个线程&#xff0c;每个线程专门负责处理不同的事件&#xff0c;如下图所示&#xff1a;一个线程专门负责连接&#…

【Spring Security系列】权限之旅:SpringSecurity小程序登录深度探索

作者&#xff1a;后端小肥肠 创作不易&#xff0c;未经允许严禁转载。 姊妹篇&#xff1a; 【Spring Security系列】Spring SecurityJWTRedis实现用户认证登录及登出_spring security jwt 退出登录-CSDN博客 1. 前言 欢迎来到【Spring Security系列】&#xff01;在当今数字化…

后端之路第二站(正片)——SprintBoot之:分层解耦

很抽象&#xff0c;我自己也不好理解&#xff0c;仅作为一个前端转后端的个人理解 一、先解释一个案例&#xff0c;以这个案例来分析“三层架构” 这里我先解释一下黑马程序员里的这个案例&#xff0c;兄弟们看视频的可以跳过这节课&#xff1a;Day05-08. 请求响应-响应-案例_…

OpenStack配置 之 不同cpu迁移虚拟机

介绍 OpenStack是一个开源的云计算管理平台项目&#xff0c;是一系列软件开源项目的组合。 OpenStack由NASA&#xff08;美国国家航空航天局&#xff09;和Rackspace合作研发并发起&#xff0c;以Apache许可证&#xff08;Apache软件基金会发布的一个自由软件许可证&#xff…

亚洲知名度最高的杰出代表人物颜廷利:人生的意义和生命的价值,只有‘四部曲’

在童年的田野里&#xff0c;玩耍是孩子们最纯粹的语言&#xff0c;他们通过释放天性探索世界的奥秘。如同小溪自由地流淌&#xff0c;孩童们在游戏中学会交流、合作&#xff0c;激发无限想象。这时期&#xff0c;他们如同种子一般&#xff0c;需要充足的阳光和水分&#xff0c;…

构建智能化的语言培训教育技术架构:挑战与机遇

随着全球化的发展和人们对语言学习需求的增长&#xff0c;语言培训教育行业正面临着越来越多的挑战和机遇。在这个背景下&#xff0c;构建智能化的语言培训教育技术架构成为提升服务质量和效率的重要手段。本文将探讨语言培训教育行业的技术架构设计与实践。 一、智能化教学平台…

电脑版网易云音乐听歌识曲

文章目录 流程 流程 电脑网易云音乐的搜索框旁边就是听歌识曲功能

[datawhale202405]从零手搓大模型实战:TinyAgent

结论速递 TinyAgent项目实现了一个简单的Agent智能体&#xff0c;主要是实现了ReAct策略&#xff08;推理调用工具的能力&#xff09;&#xff0c;及封装了一个Tool。 项目实现有一定的疏漏。为了正确运行代码&#xff0c;本次对代码Agent部分进行了简单修改&#xff08;完善…

数据清洗(ETL)案例实操

文章目录 数据清洗&#xff08;ETL&#xff09;概述案例需求和分析代码实现和结果分析 数据清洗&#xff08;ETL&#xff09;概述 “ETL&#xff0c;是英文Extract-Transform-Load的缩写&#xff0c;用来描述将数据从来源端经过抽取&#xff08;Extract&#xff09;、转换&…

事务管理控制

文章目录 1. 事务的基本概念2. 数据库的并发控制2.1 事务调度2.2 并发操作带来的问题2.3 并发调度的可串行性2.4 并发控制技术2.5 两段锁协议2.6 多粒度封锁协议 3. 数据库的备份与恢复3.1 数据库系统故障3.2 数据库的备份3.3 数据库的恢复 4. 数据库的安全性与完整性4.1 数据库…

mongoengine,一个非常实用的 Python 库!

更多Python学习内容&#xff1a;ipengtao.com 大家好&#xff0c;今天为大家分享一个超酷的 Python 库 - mongoengine。 Github地址&#xff1a;https://github.com/MongoEngine/mongoengine 在现代应用程序开发中&#xff0c;NoSQL数据库因其灵活性和高性能而广受欢迎。MongoD…

Oracle 证书的重要性

随着信息技术的飞速发展&#xff0c;数据库管理已成为企业运营中不可或缺的一部分。Oracle作为全球领先的数据库管理系统提供商&#xff0c;其Oracle Certified Professional&#xff08;OCP&#xff09;认证已成为数据库管理员和开发人员追求的专业认证之一。本文将深入探讨Or…

前端工程化07-常见的包管理工具npm、yarn、cnpm、npx、pnpm

8、包管理工具 8.1、包管理工具概述 npm包管理工具、在安装node的时候这个东西就已经安装过了&#xff0c;通过npm去管理包的时候这个时候回有一个配置文件叫做package.json,他是以json的方式来书写对应的一个配置文件&#xff0c;这个配置文件是可以添加特别多的一些字段的&…