稀饭放姜 iRTU 学习日记 (0)入手iRTU固件的开发板

合宙iRTU开源模组

iRTU 是物联网技术社区专家“稀饭放姜”设计,上海合宙物联网出品的一款功能强大使用极其简单的DTU/RTU开源模组。

借助不到10条交互指令,就可以实现绝大部分物联网的通讯需求,极大简化用户开发物联网产品的步骤,大幅度减少开发时间。

IRTU 目前有两个版本 2G版 和 4G版本,软硬件电路完全开源,合宙官方提供商品化裸板。

基本功能

  1. 支持TCP/UDP/MQTT/MODBUS RTU/HTTP 协议

  2. 支持百度云(数据型/设备型)/阿里云(自动注册/一型一密/一机一密)/腾讯云/中国移动物联网平台(DTU 协议/MQTT 协议/MODBUS 协议)(独家功能)

  3. 支持RS485 数据传输,串口最高速率921600bps

  4. 支持网页批量配置,支持导出设置,支持本地配置软件配置

  5. 支持注册包,心跳包功能

  6. 宽电压9-24VDC 供电

  7. 支持限流功能,节省宝贵的手机卡流量

  8. 支持自定义数据流模板,可以使用lua 语言来完成简单的通信逻辑,无需单片机,节省成本.

iRTU开源项目

iRTU开源项目是iRTU开源模组的核心部分,它是iRTU硬件产品的灵魂。目前主要的发布渠道是合宙Luat(稀饭放姜iRTU)QQ群,和Github主页。上海合宙物联网官网也有少量的资料,相对而言,资料比较分散。对于初次接触的小伙伴们,往往觉得无从下手,下面我利用这篇文章进行一个简要的汇总。

iRTU的各种玩法

其实iRTU的使用门槛是非常低的,您只需要有任意一款上海合宙出品的2G/4G模块即可。2G 推荐使用Air202,4G推荐使用AIr720。 目前支持这两款模块的开发板也是各种各样,我下面一一介绍

1) 最正统的2G DTU模组

http://m.openluat.com/product/727

这款模组默认发货是刷好了DTU固件的,到手即用。也可以通过背后的HOST三针引脚使用Luatools刷入其他的固件。 电路板上有外置的SMA天线插口,需要插入2G 900/1800 双频天线。 目前2G网络只有中国移动支持比较好,因此sim卡要选移动的。 外部供电和天线采用了5.12mm间距的可插拔连接器。6-24伏通电即可与外部的RS485设备通讯了。

2) 最正统的4G DTU模组

http://m.openluat.com/product/724

这款模组默认发货是刷好了DTU固件的,到手即用。刷机需要一个方口USB连接线。电路板上同样有外置的SMA天线插口,需要插入4G全频段天线,720D模组支持的是中国移动的网络,采用5.12mm间距的可插拔连接器,6-24伏供电,RS485通讯。 5V勉强也能工作。

3) 最小巧的2G DTU模组

http://m.openluat.com/product/746

这款模组默认发货是刷好了DTU固件的,到手即用。刷机需要手焊一个USB转串口的连接线到GND,HTX,HRX,VCC。 电路板上有外置的Ipex连接插头,需要插入2G 900/1800 双频天线。使用中国移动网络,外部供电接5-12V 正极接VCC,负极接GND。 支持两路的3.3V TTL电平UART口,可以直接和USB转UART口的连接线接到电脑上进行调试。

4) 最小巧的4G DTU模组

https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-22148164965.12.61a4c61f5HnJBb&id=598086642407

这款模组默认发货是刷好了DTU固件的,到手即用。刷机需要如图手焊一个USB线(无需转换,直接连接)连接到VBUS,DM,DP,GND上。电路板上有外置的Ipex连接插头,需要插入4G全频段天线,720D模组支持的是中国移动的网络。 外部供电接5-12V 正极接VCC,负极接GND。 支持两路的3.3V TTL电平UART口,可以直接通过USB转UART口的连接线接到电脑上进行调试。

5)使用其他合宙的物联网模块开发板玩iRTU


合宙的众多开发板,理论上都支持iRTU固件,您需要做的仅仅是使用Luatools刷一下固件,固件的最新地址在iRTUQQ群里提供,具体的刷机方式,可以参考晨旭的教程:

https://luatdoc.papapoi.com/647/

下面我重点介绍下固件获取方法,虽然很简单,但是确实很多人找不到。

首先加入iRTU QQ群,群号为 952343033,填写正确的公司信息后,待管理员批准。 进群后点击群文件,进入官方固件X.X.X目录:

您将看到如下文件:

Air202,Air208,Air800 系列 推荐刷第二个红框的固件

Air720D/G/H/HI/GI/DI 推荐刷第三个红框的固件

最新的 Air720SL 推荐刷第一个红框的固件

刷机完成后,把IMEI号记录下来,发在群里,待管理员添加到系统中,既可支持网络DTU配置,配置地址为

http://dtu.openluat.com

您也可以使用本地配置工具,在本文中有详细方法介绍

https://luatdoc.papapoi.com/647/

高阶用户的玩法

如果您是高阶用户,完全可以自己体验一把自己刷iRTU源码的感觉,其实也并不困难

登录 https://github.com/hotdll/iRTU,下载iRTU源码

目录中的user中的5个文件,即为iRTU的源码,用Luatools烧入模块即可。

关于iRTU固件暂时我们就讨论到这里了,有问题欢迎留言。 如果您有兴趣马上体验iRTU的酸爽感受可以参考下文:

https://luatdoc.papapoi.com/647/

iRTU资源链接

B站教程:https://www.bilibili.com/video/av41012302
硬件教程:https://www.bilibili.com/video/av45341487
工具教程:https://www.bilibili.com/video/av50453083
Luat开发教程:https://www.bilibili.com/video/av50827315
源码:https://github.com/hotdll/iRTU
开源代码仅供参考,无支持。

感谢您的阅读。

上次更新 2021-01-28