多协议采集
支持 Modbus TCP / RTU、OPC UA 等主流工业协议,覆盖 PLC、仪表、传感器等设备。
CONFIG // GETTING STARTED
一段 gateway.toml 定义采集设备与北向转发;更复杂的点位、规则与告警,全部在 Web 控制台完成。
# 一份最小可运行配置
[gateway]
name = "plant-01-gw"
# 设备采集:Modbus TCP
[[devices]]
driver = "modbus-tcp"
host = "192.168.1.100"
port = 502
# 北向转发:MQTT v5
[northbound]
protocol = "mqtt"
broker = "tcp://mqtt-server:1883"
SPEC // CORE FEATURES
面向工业现场的全栈数据采集解决方案
支持 Modbus TCP / RTU、OPC UA 等主流工业协议,覆盖 PLC、仪表、传感器等设备。
MQTT(v3.1.1 / v5)发布,每路独立 protobuf / JSON 编码,适配各类云平台。
断网续传(SQLite 队列)、背压控制,确保数据不丢失、网络恢复后自动补传。
点位级计算、告警规则灵活配置,边缘侧完成数据预处理与阈值判断。
设备 / 点位 / 转发 / 告警 / 审计全功能管理,本地访问 http://127.0.0.1:9012。
最小权限容器(非 root、只读根文件系统、cap_drop ALL),降低攻击面。
DEPLOY // DOCKER
镜像以最小权限容器运行(非 root / 只读根文件系统 / cap_drop ALL)。端口 9011 为 API,9012 为 Web 控制台。
docker run -d -p 9011:9011 -p 9012:9012 -e IOT_DAQ_LICENSE_SERVER_URL=http://license.webscad.cn/licensing wantstudy/iot-daq-gateway:0.1.0
docker run -d --name iot-daq-gateway \
-p 9011:9011 \
-p 9012:9012 \
-e IOT_DAQ_LICENSE_SERVER_URL=http://license.webscad.cn/licensing \
wantstudy/iot-daq-gateway:0.1.0
services:
iot-daq-gateway:
image: wantstudy/iot-daq-gateway:0.1.0
container_name: iot-daq-gateway
ports:
- "9011:9011" # API
- "9012:9012" # Web 控制台
environment:
- IOT_DAQ_LICENSE_SERVER_URL=http://license.webscad.cn/licensing
restart: unless-stopped
RUNBOOK // QUICK START
三步完成部署,从安装到数据上云
运行 Windows 安装包,或拉取 Docker 镜像启动容器。
通过 Web 控制台(http://127.0.0.1:9012)添加设备、点位和转发规则。
数据自动采集、缓存、转发至 MQTT 平台。