什么是 ThingsBoard?
ThingsBoard 是一个开源的物联网(IoT)平台,用于数据收集、处理、可视化和设备管理。 它支持多种协议(如 MQTT、CoAP、HTTP),并提供强大的规则引擎、仪表盘和告警系统。
地图功能概述
ThingsBoard 内置了地图组件,允许用户在仪表盘中可视化设备的地理位置。通过该功能,您可以:
- 在地图上显示设备当前位置
- 实时追踪移动设备轨迹
- 设置地理围栏(Geofencing)并触发告警
- 自定义地图样式(支持 OpenStreetMap、Google Maps 等)
如何配置地图组件
基本步骤如下:
- 确保设备上报包含经纬度(如
latitude和longitude)的遥测数据。 - 在仪表盘中添加“Map”组件。
- 将组件绑定到目标设备或设备组。
- 配置坐标字段名称(默认为
latitude/longitude)。
示例遥测数据格式:
{
"latitude": 39.9042,
"longitude": 116.4074,
"temperature": 25.6
}
支持的地图提供商
ThingsBoard 支持以下地图服务(需根据部署环境配置):
- OpenStreetMap(默认,无需 API Key)
- Google Maps(需启用并配置 API Key)
- Here Maps
- 自定义瓦片地图(Tile Layer)
应用场景
- 车队管理:实时查看车辆位置
- 资产追踪:监控贵重设备移动路径
- 环境监测:在地图上分布传感器节点
- 智能农业:农田设备定位与作业范围可视化