1. 访问
地址: 127.0.0.1:8080
测试用户: tenant@thingsboard.org
密码: tenant
其它的测试账号、测试设备 Tokens 见 Demo Account。
2. 数据上传
Dashboard 中的 Temperature & Humidity Demo
对应设备 DHT11 Demo,Token 为 DHT11_DEMO_TOKEN。
2.1 通过 cURL 上传数据
sudo apt-get install curl
curl -v -X POST -d "{\"temperature\": 30, \"humidity\": 80}" http://localhost:8080/api/v1/DHT11_DEMO_TOKEN/telemetry --header "Content-Type:application/json" # Dashboards 上的数据有时候不能同步刷新?
2.2 通过 MQTT.js 上传数据
mkdir tmp #创建临时目录用于保存测试数据
cd tmp
npm install mqtt # 安装 mqtt
创建数据文件 attributes-data.json
, 其包含设备属性值 firmware_version
和 serial_number
:
{
"firmware_version":"1.0.1", "serial_number":"SN-001"}
创建数据文件 telemetry-data.json
, 其包含设备温湿度值:
{
"temperature":21, "humidity":55.0, "active": false}
创建 publish