06 预置信息
作者:李源龙 | 最后修改:2026-04-01
一、演示功能概述
本篇文档主要是讲解了 iRTU 的参数设置的预置信息里面的 apn 配置和自动采集任务功能
二、准备硬件环境
准备一块 Air780EHM 核心板:点击购买

三、准备软件环境
1.烧录工具:Luatools 工具
2.Air780EHM 烧录需要的 irtu 固件:固件版本
3.tcp 服务器测试地址:https://iot.luatos.com/#/page6/netlab。 详细使用说明参考:合宙 TCP/UDP web 测试工具使用说明
四、功能选项讲解
本次功能展示统一使用该串口配置和网络通道配置:


使用串口 1,波特率 115200,默认配置,服务器选择为 tcp 服务器
4.1 APN 设置
1.功能解释:主要是针对专网卡客户的配置功能,专网卡一般分为两种情况,第一种情况是客户只能从串口配置,第二种情况是客户可以先插公网卡通过网页配置获取 APN 配置,然后再插入专网卡。下面讲解下如何对这两种方式进行操作。
2.举例:
串口配置命令:config,A,apn 名称,用户名,密码,串口的波特率默认是 115200,8 位停止位,无校验,1 位停止位,其中 config,A 为固定格式,apn 名称为必填
如果用户名和密码为空,用 nil 补充,例如:config,A,aaa,nil,nil 这个配置 apn 名称为 aaa,用户名密码为空
如果用户名密码存在,则填写正常的用户名和密码,例如:config,A,aaa,user,password 这个配置 apn 名称为 aaa,用户名为 user,密码为 password
串口配置需要注意的是:如果串口进行了配置,模块会进出飞行模式,然后配置 apn,重启模块之后,会按照串口的 apn 设置联网,此时,网页端也需要填写相对应的 APN 名称,用户名,密码,来获取配置。

网页端获取配置:需要填写 apn 名称,用户名和密码,用户名和密码没有则可以不填,需要注意的是,专网卡在第一次没有配置 apn 的时候连不了网,访问不了 dtu 配置平台,此时如果没办法从串口配置,只能从网页配置的话,只能插入公网卡,获取 APN 的配置,然后插入专网卡,进行后续的联网和连接服务器。
iRTU 配置平台的白名单地址为:iot.openluat.com
4.2 自动采集任务
1.功能解释:该功能主要是做一个循环性的往串口发数据,主要针对的是传感器设备,主动往传感器发送 HEX 值,然后获取传感器值,然后发送到服务器上面。
2.举例:
本次测试主要是搭配 TCP 使用,配置如下,自动任务采集这边设置的 10 秒,也就是 10 秒进行一次自动采集任务,需要注意的是,该功能在连接服务器之后,会主动先发送一次自动任务采集,然后按照设置的间隔秒数进行循环,比如当前设置的 10 秒,开机连接服务器之后,会先进行一次自动任务采集,等待下一个 10 秒再去进行自动任务采集:

预置信息的配置为,这个里面的采集等待 2000ms 的意思为,在执行每个采集命令的间隔是 2000ms,这个值可以根据自己的需求设置,但是需要注意的是所有指令的间隔时间加起来,不能比网络通道的自动采集任务间隔时间长,例如网络通道的时间是 10 秒,采集等待的时间是 2 秒,那么指令就不能大于 5 条,串口的选择可以选择发送命令的串口号,当前可选择的串口为串口 1,串口 2,串口 3,这个需要和网络通道捆绑的串口 ID 需要一直,即自动采集任务发送数据,串口返回数据,模块接收数据,需要串口一致:

串口的示例:

cmd 命令里面默认填写的值是 16 进制数据,当然也可以自定义编程:
1.函数需要用 function 开头,用 end 结尾,用来区别 HEX 指令。
2.函数结尾 return 返回的数据会被发往用户配置的服务器,用户可以自定义通信报文协议。
3.如果函数需要写入数据到串口,直接调在函数调用 uart.write 类似的 API

--命令1,发送IMEI
function return "imei"..mobile.imei() end
--命令2,发送ICCID
function return "iccid"..mobile.iccid() end
--命令3,发送csq
function return "csq"..mobile.csq() end
服务器收到的数据:

五、总结
本文演示如何在 Air780EHM 核心板上面,用 irtu 固件,展示预置信息的 APN 设置和自动采集任务功能