简介
ThingBoard IoT Gateway 是由 ThingBoard 官方提供的开源网关组件,用于将本地设备(如传感器、PLC、工业控制器等)安全地连接到云端或本地部署的 ThingBoard 实例。
它支持多种通信协议,包括 MQTT、OPC-UA、Modbus、CAN、BLE、OBD-II 等,并可在边缘侧进行数据预处理、过滤和转换,降低云端负载。
主要特性
- 支持多协议设备接入(MQTT、OPC-UA、Modbus TCP/RTU 等)
- 边缘数据过滤与转换(使用 JavaScript 或 JSON 配置)
- 断网缓存:网络中断时本地暂存数据,恢复后自动重传
- TLS/SSL 加密通信,保障数据安全
- 轻量级设计,可运行于树莓派、工业网关等边缘设备
- 完全开源(Apache 2.0 许可证)
快速开始
通过 Docker 快速部署 ThingBoard IoT Gateway:
docker run -it -v ~/.tb-gateway/logs:/var/log/tb-gateway \\ -v ~/.tb-gateway/config:/etc/tb-gateway/conf \\ --name tb-gateway --restart always thingboard/tb-gateway
配置文件位于 /etc/tb-gateway/conf,可自定义连接参数与协议映射规则。