简介
ThingsBoard Gateway 是一个由 ThingsBoard 官方提供的开源网关组件,用于连接本地设备与云端的 ThingsBoard IoT 平台。 它支持多种工业和物联网通信协议,包括 MQTT、OPC UA、Modbus、CAN、BLE 等,能够将边缘设备的数据安全、可靠地转发至 ThingsBoard 实例。
主要特性
- 支持多种协议:MQTT、OPC UA、Modbus TCP/RTU、CAN、BLE 等
- 双向通信:不仅上传数据,还可接收来自平台的控制指令
- 离线缓存:网络中断时可缓存数据,恢复后自动重传
- 配置灵活:通过 YAML 文件进行简单配置
- 跨平台:支持 Linux、Windows、Docker 等环境部署
快速开始
安装 ThingsBoard Gateway(以 Python 版本为例):
pip install thingsboard-gateway
配置文件示例(tb_gateway.yaml):
thingsboard:
host: YOUR_THINGSBOARD_HOST
port: 1883
security:
accessToken: YOUR_ACCESS_TOKEN
storage:
type: memory
read_records_count: 100
max_records_count: 100000
connectors:
- name: MQTT Broker Connector
type: mqtt
configuration: mqtt.json