无T-Mobile NB-IoT平台权限时,SODAQ与ThingsBoard集成方案咨询
SnifferBike SODAQ 接入ThingsBoard的替代方案及数据接收指南
替代T-Mobile NB-IoT平台的方案
- 直接MQTT接入:如果你的SODAQ设备支持MQTT协议,可跳过第三方NB-IoT平台,直接配置设备连接ThingsBoard的MQTT Broker:
- 在ThingsBoard中创建对应设备,获取设备的访问令牌
- 在SODAQ设备的固件/配置中,设置MQTT服务器地址(你的ThingsBoard实例地址)、端口(默认1883,加密连接用8883),并填入访问令牌作为认证信息
- 设备直接通过MQTT主题上报数据到ThingsBoard
- 更换NB-IoT运营商平台:改用你有权限访问的NB-IoT运营商平台,配置平台的Webhook或MQTT桥接功能,将传感器数据转发至ThingsBoard
- 本地网关中转:若设备支持串口、蓝牙等本地连接方式,可通过Raspberry Pi等网关设备接收传感器数据,再由网关将数据转发到ThingsBoard(适合小范围部署场景)
设备原始元数据的必要性
原始元数据并非强制要求,但如果需要在ThingsBoard中实现设备管理(如记录固件版本、设备型号)或数据解析规则(如根据设备型号适配不同的解码逻辑),可以将元数据作为设备属性上报,或在ThingsBoard创建设备时手动录入。直接上报遥测数据时,无需额外元数据即可被平台接收。
接收物理设备数据的步骤
无论采用哪种接入方式,核心是让数据符合ThingsBoard的上报格式:
- 遥测数据上报:使用MQTT主题
v1/devices/me/telemetry,发送JSON格式的遥测数据,示例:{"temperature": 26.1, "speed": 15.2, "battery": 87} - 属性数据上报:使用MQTT主题
v1/devices/me/attributes,上报设备静态属性(如设备型号、固件版本) - 数据查看与可视化:在ThingsBoard的设备详情页,切换到「最新遥测」或「历史遥测」标签即可查看接收的数据;如需可视化展示,创建仪表盘并添加对应数据部件即可
- Webhook中转场景:若通过第三方平台Webhook转发,需配置回调请求为POST方法,目标地址为
http://{your-thingsboard-url}/api/v1/{device-access-token}/telemetry,请求体为JSON格式的遥测数据
内容的提问来源于stack exchange,提问作者Gulzh
相关产品推荐
相关产品推荐

