什么是 iRTU?iRTU 解决了哪些问题?什么场景下使用 iRTU 比较合适?
什么是LuatOS-iRTU?请说人话。
1, iRTU是一个配置平台,配置终端(模组)动作执行和行为逻辑的平台;
1)什么是终端动作执行?比如:串口透传、GPIO控制、GNSS定位、音频播放等;
2)什么是行为逻辑?就是在满足什么条件下执行什么样的动作;
2,假设终端不需要第三方服务器收集信息和web展示,只要一个iRTU就够了,比如:
1)串口/485透传的配置信息;
2)GPIO业务逻辑的配置信息;
3,假设终端需要第三方服务器收集信息和web展示,那么iRTU可以做到:
1)配置终端的动作执行和行为逻辑;
2)配置终端上传到第三方服务器的配置信息,比如服务器地址、通信方式等等;
3)web展示是以第三方服务器收集上来的信息为基础的服务,跟iRTU配置后台无关;
4,合宙提供了iRTU配置后台,以及不同模组型号的数个功能倾向iRTU固件;
1)iRTU配置后台:irtu.openluat.com ;
2)不同模组型号对应的数个iRTU固件; https://docs.openluat.com/value/irtu/firmware/
5,这里面有个比较绕的地方,你如果想用iRTU固件和iRTU配置后台,你必须先保证你的模组在你的IoT账号之下,这是一步前置操作;
1)这里的IoT账号,指的是合宙的IoT服务对应的账号,地址是 iot.openluat.com ;
2)你只有按照合宙的规格,将该模组放置或转移在你的IoT账号下,你才能在iRTU配置后台看到你的设备;https://docs.openluat.com/value/irtu/webconfig/verify/
6,一切准备就绪之后,iRTU后台的这些参数都什么配置呢?这里是说明;https://docs.openluat.com/value/irtu/docs/
7,听起来,上面都是iRTU软件相关的服务,合宙有相关配套的硬件吗?我不想用模组自己折腾了,我很忙的。
有的。
截止目前有如下几个典型型号:
1)Air8781P,支持UART串口透传,同时也有几路GPIO可供控制,要么配置为中断输入,要么配置为GPIO输出;
2)Air8782P,支持UART/485/232透传,同时也有几路GPIO可供控制,要么配置为中断输入,要么配置为GPIO输出;
3)Air8780,集成了模组相关的最小系统,比如SIM卡、天线、供电、看门狗等,让你不用再为模组相关的设计而飞信,你只需要用通过邮票孔引出的大量核心IO进行二次设计即可;
4)Air8201/Air8202,主要瞄准的是通信定位二合一场景,严格说来他们可以算是PCBA而不是模组,拿来即用,配个外壳就行;
5)Air8700,这个就更厉害了,直接看文档吧 https://docs.openluat.com/air8700/product/ ;
6)如果这些都不满足怎么办?不要担心,我们会持续的增加工业模组的型号,同时,您也可以使用4G模组自己设计以满足自己特别个性化的需求;
8,说到现在,是不是需要总结一下iRTU面向哪些场景提供了解决方案了?
1)透传,无论是TTL串口,还是RS485或RS232总线;
2)控制,GPIO可以按照逻辑输出高或低,比如控制继电器、状态灯等;
3)定位,通信定位二合一的场景,比如宠物定位器;
4)语音,可接听,可播放,远程喇叭没问题;
5)这么说吧:夹子报警器、断电报警、短信转发等常见的功能,你可以一行代码不写,iRTU就可以实现;
9,上面提到的对接第三方服务器,难道合宙不能提供这样的服务吗?
可以的,这个就是。

10,如果iRTU现有的版本中还是差一点不能满足你的需求怎么办?
跟我们提要求,我们加上。
竞争力总是在最后的100米,这是我们的机会。
之前写的,也是为了讲清楚什么是LuatOS-iRTU。
1,合宙有两个特色,一个是 4G 模组,一个是基于 4G 模组的 LuatOS 二次开发;
2,LuatOS 二次开发虽然很简单很好用,但再简单也需要开发,可以不开发吗?
3,不开发,意味着就要对最常用的功能进行整理和抽象,尽可能的通用,尽可能的适用更多场景和更多用户;
4,在这个背景下,基于合宙 4G 模组和 LuatOS,结合用户最常用和最常见的 DTU/RTU 需求,我们推出了 iRTU;
5,为什么叫 iRTU?可能是当年开发的时候苹果比较火,iPhone、iPad、iOS 等等各种 i,我们也凑热闹命名为 iRTU,不过,这不重要;
6,DTU/RTU 传统的习惯是通过串口工具进行各种参数的配置,这种配置方式对一线操作人员来说实施难度比较大,我们借助 4G 模组联网的便利性创新性的推出了通过网页进行远程配置,解决了行业这一难题,算是推动了行业一点点进步吧;
7,你的硬件随便发货,你随时可以在 Web 后台进行个性化的配置,随时配,随时生效,是不是很方便?网址:网页配置页面;这个平台只适用于Air780EHM,Air780EPM,Air780EGG,Air780EGH,Air780EGP,Air780EHV,Air700ECP,Air700ECH,还有Air8000系列。之前平台的地址为dtu.openluat.com,这个平台支持的型号有Air724,Air780E,Air780EX,Air780EG等,目前推荐用新的iRTU平台,老的dtu.openluat.com平台已经不再更新维护。
8,那么,你的 iRTU 有哪些功能?您可以直接在我们的 Web 配置后台查阅相关文档网页配置文档页面,也可以通过 Web 配置页面进行熟悉;
9,硬件怎么办?硬件比较难办,硬件也比较好办;难办的是,我们当前也只有模组,还没有基于模组设计的各种你直接可以使用的硬件,需要你自己设计;好办的是,我们提供了各种各样的参考设计,您可以非常灵活的基于自己的需求设计硬件,780EHM 硬件设计参考地址:780EHM 硬件设计参考地址,780EGG 硬件设计参考地址:780EHM 硬件设计参考地址
10,当前,我们推荐的模组是合宙当前主推的 Flash:8MB+RAM:8MB 的型号组合,比如 Air780EHM、Air780EHV、Air780EGG、Air8000 全系列等;
11,什么场景下适用 iRTU 比较合适?
1)对软件不感兴趣,不想花费太多时间做开发,iRTU 正好可以满足需求的;
2)对开发时间要求比较紧,需要快速上线,恰好 iRTU 正好可以满足需求;
3)擅长做硬件方案,暂时不想在软件上做过多投入,iRTU 应该是最适合的;
4)项目功能需求不多,不想投入太多精力写代码,目前主要针对中小型项目,和需要对数据做处理的项目,iRTU 可以直接拿来上手即用;
12,什么场景下不适合用 iRTU,适合用 LuatOS 进行二次开发?
1)项目功能过多,逻辑过于复杂,需要频繁调用不同的接口,这种相对于较大的项目,推荐使用 LuatOS 二次开发,我们提供完整的 demo 和文档,开发起来会更快;
2)需要高自由度,后续有持续迭代的项目,iRTU 虽然功能强大,使用简单方便,但是属于是我们写好的一整套项目,可能有部分功能和场景不符合当前的需求,逻辑没办法做修改,这种情况适合用 LuatOS 二次开发。
3)服务器端需要有加密方式,例如登录服务器需要先去另一个服务器端获取秘钥之类的内容,然后再去登录服务器,这种情况就不适合用 iRTU,更适合用 LuatOS 二次开发实现。
总结起来就是功能多逻辑复杂的大项目用 LuatOS 自己开发会更好,功能逻辑不是特别多,但是需要快速开发的,选择 iRTU 更好
13,iRTU 当前已经支持的功能大致如下;
1)基本参数配置包括:添加设备识别码 IMEI,连接服务器之后的首包数据,自动更新,串口分帧超时,电源模式,配置密码,日志输出,RNDIS,IPv6;
2)串口配置包括:波特率,数据位,停止位,校验位,485 转向脚,485 转向时间;
3)网络通道配置:目前仅支持 TCP,UDP,MQTT,AirCloud 这四种;
4)预置信息配置:APN 设置,自动任务采集功能;
5)GPIO 配置:GPIO 灯的设置;
6)GNSS 定位配置:GNSS 定时开启,定位成功定时上传数据,定位成功自动关闭 GNSS,运动检测开启 GNSS 定位等;
7)数据流配置:支持接收数据流和发送数据流;
8)任务配置:自定义 Task 任务的使用;
14,如何才可以快速 iRTU 的功能?请看这篇文档:如何快速验证是否获取配置
15,当前iRTU主要分为以下几个版本:
1)iRTU_Basic:iRTU基础版本,提供4G数传+外设采集和控制的功能,还有GNSS定位功能,音频播放功能;
支持的型号有:Air780EPM,Air780EGP,Air780EGH,Air780EGG,Air780EHM,Air780EHV
源码地址为:https://gitee.com/openLuat/LuatOS/tree/master/module/iRTU/irtu_basic
2)iRTU_UI:iRTU 的 UI 版本,提供4G数传+外设采集和控制+UI交互的功能。
支持的型号有:Air8000系列
源码地址为:https://gitee.com/openLuat/LuatOS/tree/master/module/iRTU/irtu_ui
3)iRTU_Vision:iRTU 的视觉版本,提供 WiFi+以太网数传+外设采集和控制+拍照+视频推流的功能。(还未推出,在规划中)
支持的型号有:Air8101
4)iRTU_Net:iRTU 的多网融合版本,提供 4G+WiFi+以太网数传+BLE+外设采集和控制的功能。(还未推出,在规划中)
支持的型号有:Air8000A
5)iRTU_Soc:iRTU 的全量版本,提供 4G+WiFi+以太网数传+BLE+外设采集和控制+UI+拍照+视频推流+音频流的功能。(还未推出,在规划中)
支持的型号有:Air7000(还未推出,在规划中)
16,iRTU既然是开源的,提供源码支持吗?
目前是不提供源码技术支持的,但是我们会完善源码的注释,方便大家使用,然后根据源码做一些文档,实际如果要理解iRTU的源码,需要有一定的嵌入式开发基础,如果实在想学习iRTU源码,可以把iRTU源码喂给AI,
AI会对源码做完整的讲解,iRTU源码开源是为了方便更多的开发者使用,有一个大概的项目框架,然后在框架上做修改,然后实现自己的功能。如果没有嵌入式开发基础,建议直接使用固件+数据流和任务的方式来实现。
但是iRTU的源码框架不适合所有项目,所以需要根据项目需求来选择是否使用
iRTU的源码。
18、像Air724,Air780E老型号的iRTU还会继续支持吗?
像Air724,Air780E这些系列的这些老型号的iRTU,我们当前不提供技术支持和固件更新了,原因主要是因为这些型号本身因为价格问题已经不如当前的主推型号有竞争力了,其次是这些型号本身的空间大小性能也有限
制,所以这些型号的iRTU我们就不继续做技术支持了。如果之前用Air780E的客户,可以考虑用Air780EPM做替代,用Air724的客户,如果没有用到音频部分,可以用Air780EPM/Air780EHM做替代,如果用到了音频部
分,可以用Air780EHV做替代。之前用Air780EG的客户,可以考虑用Air780EGP/Air780EGH/Air780EGG做替代。