什么是 iRTU?iRTU 解决了哪些问题?什么场景下使用 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)我们的模组是收费的;
2)我们的配置后台是收费的;
3)参考设计是免费的;
4)源码开源是免费的;
5)不用我们的配置后台是不收费的,但需要您自己开发配置后台;
12,什么场景下适用 iRTU 比较合适?
1)对软件不感兴趣,不想花费太多时间做开发,iRTU 正好可以满足需求的;
2)对开发时间要求比较紧,需要快速上线,恰好 iRTU 正好可以满足需求;
3)擅长做硬件方案,暂时不想在软件上做过多投入,iRTU 应该是最适合的;
4)项目功能需求不多,不想投入太多精力写代码,目前主要针对中小型项目,和需要对数据做处理的项目,iRTU 可以直接拿来上手即用;
13,什么场景下不适合用 iRTU,适合用 LuatOS 进行二次开发?
1)项目功能过多,逻辑过于复杂,需要频繁调用不同的接口,这种相对于较大的项目,推荐使用 LuatOS 二次开发,我们提供完整的 demo 和文档,开发起来会更快;
2)需要高自由度,后续有持续迭代的项目,iRTU 虽然功能强大,使用简单方便,但是属于是我们写好的一整套项目,可能有部分功能和场景不符合当前的需求,逻辑没办法做修改,这种情况适合用 LuatOS 二次开发。
3)服务器端需要有加密方式,例如登录服务器需要先去另一个服务器端获取秘钥之类的内容,然后再去登录服务器,这种情况就不适合用 iRTU,更适合用 LuatOS 二次开发实现。
总结起来就是功能多逻辑复杂的大项目用 LuatOS 自己开发会更好,功能逻辑不是特别多,但是需要快速开发的,选择 iRTU 更好
14,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 任务的使用;
15,如何才可以快速 iRTU 的功能?请看这篇文档:如何快速验证是否获取配置
16,当前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(还未推出,在规划中)
17、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做替代。