INV-010工业物联网网关项目功能与函数技术文档

Air780EPM工业物联网网关完整功能列表,涵盖串口通信、WebSocket、MQTT、硬件管理、远程升级等核心模块及主要函数详解

2026-07-04
INV-010工业物联网网关Air780EPMMODBUSWebSocket4G远程升级

1. 项目概述

项目名称:INV-010

版本:001.0001.199

硬件平台:Air780EPM

类型:工业物联网网关

2. 核心功能模块

2.1 串口通信模块(Exusart.lua)

2.1.1 主要功能

2.1.2 主要函数

2.2 WebSocket通信模块(WSS.lua)

2.2.1 主要功能

2.2.2 主要函数

2.3 硬件管理模块(hardware.lua)

2.3.1 主要功能

2.3.2 主要函数

2.4 网络管理模块

2.4.1 网络监控(network_watchdog.lua)

2.4.2 广域网管理(wan.lua)

2.4.3 局域网管理(lan.lua)

2.5 数据管理模块

2.5.1 数据库管理(db.lua)

2.5.2 日志管理

2.6 远程管理模块

2.6.1 远程配置

2.6.2 远程升级(fota2.lua)

2.6.3 远程监控

2.7 协议支持模块

2.7.1 标准协议

2.7.2 行业协议

2.8 系统管理模块

2.8.1 系统初始化(main.lua)

2.8.2 变量管理(vari.lua)

2.8.3 故障管理

3. 主要函数功能详解

3.1 核心函数

3.1.1 串口通信核心函数

3.1.2 WebSocket通信核心函数

3.1.3 硬件管理核心函数

3.2 系统函数

3.2.1 主函数

3.2.2 任务管理函数

4. 功能列表汇总

4.1 通信功能

功能 描述 实现文件 主要函数
MODBUS-RTU主站 支持MODBUS RTU主站模式 Exusart.lua uart_generic_read, uart_generic_write
MODBUS-RTU从站 支持MODBUS RTU从站模式 Exusart.lua TASK_MASTER_1/2/3
WebSocket通信 支持WebSocket全双工通信 WSS.lua ws.link, ws.publish
MQTT通信 支持MQTT协议通信 mqtta.lua mqtta.connect
HTTP通信 支持HTTP协议通信 http_API.lua http.request
多串口支持 支持3个独立串口同时操作 Exusart.lua uart_generic_read, uart_generic_write

4.2 硬件功能

功能 描述 实现文件 主要函数
AD转换 支持0-10V/4-20mA输入 hardware.lua hardware.init
DA转换 支持4-20mA输出 hardware.lua hardware.init
数字量IO 支持数字输入和输出 hardware.lua hardware.init
信号强度监控 监控4G信号强度 hardware.lua hardware.init
设备状态监控 监控电源、温度等 hardware.lua hardware.init

4.3 系统功能

功能 描述 实现文件 主要函数
远程配置 支持远程更新配置 main.lua load_fskv
远程升级 支持远程固件升级 fota2.lua lib_fota.update
网络监控 监控网络连接状态 network_watchdog.lua -
故障管理 检测和处理故障 main.lua errDump.record
日志管理 记录和上传日志 main.lua errDump.record
配置持久化 持久化存储配置 main.lua fskv.set

4.4 协议支持

功能 描述 实现文件 主要函数
MODBUS-RTU 支持MODBUS RTU协议 Exusart.lua Exusart.write_rtu_frame
MODBUS-TCP 支持MODBUS TCP协议 Exusart.lua -
MQTT 支持MQTT协议 mqtta.lua mqtta.connect
HTTP 支持HTTP协议 http_API.lua http.request
WebSocket 支持WebSocket协议 WSS.lua ws.link
SL651 支持SL651协议 SL651.lua -
HJ212 支持HJ212协议 - -
SZY206 支持SZY206协议 - -

5. 结论

本项目是一个功能完备的工业物联网网关,支持多种通信协议和硬件接口,具备远程管理和监控能力。系统架构合理,模块划分清晰,功能实现全面。

通过对项目功能和主要函数的整理,可以看出该项目具有以下特点:

  1. 多协议支持:支持多种工业通信协议,适应不同场景
  2. 多硬件接口:支持多种硬件接口,满足不同设备的接入需求
  3. 远程管理:支持远程配置、升级和监控,提高运维效率
  4. 高可靠性:具备故障检测、网络监控和自动恢复能力
  5. 可扩展性:模块化设计,便于功能扩展和维护

该项目可以广泛应用于工业自动化、智能楼宇、能源管理等领域,为设备接入物联网提供可靠的解决方案。