产品定价 立即试用
目录
如何将 Mixed Input, 8-Channel Analog Cellular Logger 连接至 ThingsBoard?
  • Hardware type: Other devices
  • Connectivity: HTTP, MQTT, LTE, NB-IoT, LTE-M
  • Industry: Industrial Manufacturing, Environmental Monitoring
  • Use cases: Smart energy, Smart Metering
  • Platforms: Community Edition, Professional Edition, Cloud

概述

FDQ-99900 MI-8是一款紧凑型24位数据采集系统(DAQ),可连接最多10个外接传感器,将数据本地记录到SD卡或通过蜂窝网络推送至云端。
高级触发功能使MI-8仅上传关注事件,节省存储与流量。
低功耗与宽工作温度范围,适合户外与远程部署。
MI-8可选带壳或裸板,支持定制包装;裸板(OEM)常与传感器等一起安装于IP-67 NEMA防护壳内。

本指南将介绍如何在ThingsBoard中创建设备配置并连接设备、以及在ThingsBoard上查看数据

前置条件

继续本指南前需准备以下内容:

在ThingsBoard中创建设备

为简化流程,我们将在界面中手动创建设备。

  • 登录ThingsBoard实例并进入 实体 > 设备 页面。

  • 点击右上角 ”+” 按钮并选择 添加新设备

  • 输入设备名称,例如 “My Device”。其他字段可保持默认,点击 添加 创建设备。

  • 设备已添加完成。

连接设备到ThingsBoard

连接设备前,需先获取其凭证。
ThingsBoard 支持多种设备凭证类型,本指南使用默认自动生成的访问令牌(access token)。

  • 点击设备列表中的行以打开设备详情。

  • 点击“复制访问令牌”。令牌将复制到剪贴板,请妥善保存。

获得访问令牌后即可配置MI-8。
所有MI-8 DAQ均通过SD卡根目录下的 config.json 文件配置。
MI-8 用户手册包含修改此文件的详细说明,本示例侧重 name和push字段。
以下为配置文件中存在的字段。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{
   "name":"My MI-8 DAQ",
   "thermo_type":["k","k","k","k","k","k"],
   "num_thermo":3,
   "num_rtd":2,
   "ref_resistance":4000,
   "rtd_type":["pt100","pt100","pt100","pt100"],
   "rtd_connection":[4,4,4,4],
   "dig_in_mode":["pulldown","pulldown","pulldown"],
   "use_aux_header":false,
   "debug_level":255,
   "usb_mass_storage":true,
   "sleep_voltage":9.9,
   "wake_voltage":10.5,
   "display_sleep":10,
   "gnss_period":60,
   "flip_display":false,
   "network": {
      "apn":"hologram",
      "username":"",
      "password":""
   },
   "push": {
      "mode":"post",
      "path":"api/v1/YOUR_ACCESS_TOKEN/telemetry",
      "attributes_path":"api/v1/YOUR_ACCESS_TOKEN/attributes",
      "server": "localhost",
      "port":80,
      "username":"",
      "password":"",
      "use_ssl":false,
      "use_json":true,
      "push_attributes":true,
      "include_name":false,
      "include_imei":false,
      "include_iccid":false,
      "track_min_max":false,
      "use_headers":false
   },
   "trigger":[ {
      "name":"Default",
      "channels":"ambient,tc0,tc1,tc2,rtd0,rtd1,an0,lat,lon,alt,vbat,rssi",
      "log_period":60,
      "push_period":300,
      "start_delay":0,
      "stop_delay":0,
      "condition":"1",
	  "append_log":true
   }]
}

连接所需修改的参数:

参数 默认值 说明
path api/v1/YOUR_ACCESS_TOKEN/telemetry YOUR_ACCESS_TOKEN 替换为ThingsBoard上该设备的访问令牌。
attributes_path api/v1/YOUR_ACCESS_TOKEN/attributes YOUR_ACCESS_TOKEN 替换为ThingsBoard上该设备的访问令牌。
server localhost 您的ThingsBoard实例地址。
port 80 您的ThingsBoard实例HTTP端口。可将 port 设为443、use_ssl 设为true以使用SSL加密(HTTPS)。两种协议均支持,但HTTPS每次推送会消耗更多蜂窝数据。

其他配置参数:

  • name字段在此文件中为可选。该名称显示在MI-8 OLED屏幕上,并作为设备属性发送到ThingsBoard。建议config.json中的名称与ThingsBoard中的设备名称一致,但非必须。name字段不用于关联MI-8与ThingsBoard之间的遥测数据,仅供用户参考。
  • push字段描述与ThingsBoard服务器的连接。本示例使用HTTP POST请求(”mode”:”post”)。也支持MQTT,但POST消耗的蜂窝数据更少。HTTP请求URL由server、port、use_ssl及path/attributes_path字段构成。
  • use_ssl字段指明使用HTTP还是HTTPS。server字段为双斜杠 ‘//’ 与冒号之间的内容,其后为port和斜杠,再之后为path。
  • 将push_attributes设为true,使属性(如MI-8 IMEI等不常变化的数据)在每次上电时发送一次。
  • 将use_json设为true。发往ThingsBoard的所有数据应以JSON格式。
  • 将use_headers设为false。ThingsBoard不要求HTTP头,但每次推送会消耗额外蜂窝数据。
  • 可将include_name、include_imei和include_iccid设为false。这些字段会使ICCID、IMEI和MI-8名称包含在遥测推送中,从而消耗额外蜂窝数据。此处无需包含,因其已在每次MI-8上电时通过单独的attributes HTTP请求发送至ThingsBoard。

添加或修改配置文件后,请执行以下步骤:

  • 保存config.json
  • 断开PC与MI-8 USB端口的连接(若已连接且启用大容量存储)
  • 对MI-8进行上下电以使新设置生效。

在ThingsBoard上查看数据

此时MI-8应已配置完成并可与ThingsBoard通信。
可按以下步骤检查传入数据:

  • 打开ThingsBoard,进入Device Groups,然后进入 All
  • 点击刚与MI-8关联的设备,进入 Latest Telemetry 选项卡。

  • 还可查看设备接收的属性。
    进入 属性 选项卡即可。
    属性是MI-8发送至ThingsBoard的附加数据,通常相对固定,例如调制解调器IMEI、SIM卡ID(ICCID)及MI-8固件版本。

MI-8上电并建立蜂窝连接后,处于活动状态的MI-8触发器中所配置的所有传感器值应会显示。
注意:GPS值仅在首次定位后才开始传输,可能需要数分钟,具体取决于距上次定位的时间及MI-8的移动距离。
GPS值(lat、lon和alt)至少传输一次后才会出现在遥测窗口中。

总结

现在您可以轻松将Mixed Input, 8-Channel Analog Cellular Logger连接到ThingsBoard并开始发送数据。

进一步了解可查阅ThingsBoard文档, 学习创建仪表板可视化遥测、 配置告警规则实时监控设备行为等核心功能。

发现即插即用硬件,助力您的解决方案
合作伙伴图标