当前位置:   article > 正文

thingsboard入门教程笔记_thingsboard 书

thingsboard 书

入门视频笔记

注意:!!!不需要看这篇,浪费时间,这个是官网的19分钟的入门教程笔记,没有看过原视频是看不懂的。

1 注册

直接去官网注册一个免费的账号即可。

https://demo.thingsboard.io/

2. 创建资产与添加设备

2.2 创建资产

image-20200415123125277

image-20200415123135210

2.2 创建一些设备

这里创建的是两个温度计设备。

image-20200415123541906

2.3 让资产与设备建立关系

image-20200415123817570

image-20200415123803980

image-20200415123841699

3. 将数据推送到设备到平台

这里使用的是HTTP协议,其中此平台还支持多种协议,请从以下链接寻找

Tutorial Resources - https://thingsboard.io/docs/getting-s… Generator function - https://gist.github.com/Terny22/89cca… ThingsBoard documentation - https://thingsboard.io/docs Live Demo server - https://demo.thingsboard.io Github page - https://github.com/thingsboard/things…

3.1 测试命令

命令在下面:

image-20200415124320026

image-20200415124548384

# Please replace $HOST_NAME and $ACCESS_TOKEN with corresponding values.
curl -v -X POST -d "{\"temperature\": 25}" $HOST_NAME/api/v1/$ACCESS_TOKEN/telemetry --header "Content-Type:application/json"

# For example, $HOST_NAME in case of live demo server:
curl -v -X POST -d "{\"temperature\": 25}" https://demo.thingsboard.io/api/v1/$eGNbdXzu7Sj2QuKS7mpz/telemetry --header "Content-Type:application/json"

curl -v -X POST -d "{\"temperature\": 25}" https://demo.thingsboard.io/api/v1/jZeVwOGqFI7Ii80dxseq/telemetry --header "Content-Type:application/json"



curl -v -X POST -d "{\"temperature\": 25}" https://demo.thingsboard.io/api/v1/$ACCESS_TOKEN/telemetry --header "Content-Type:application/json"

# For example, $HOST_NAME in case of local installation:
curl -v -X POST -d "{\"temperature\": 25}" http://localhost:8080/api/v1/$ACCESS_TOKEN/telemetry --header "Content-Type:application/json"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

image-20200415124455000

3.2 数据生成器的使用

1. 添加生成器

image-20200415124800747

image-20200415124842935

image-20200415125102282

var msg = { temperature: +(Math.random()*5 + 25).toFixed(1) };
var metadata = { data: 40 };
var msgType = "POST_TELEMETRY_REQUEST";

return { msg: msg, metadata: metadata, msgType: msgType };
  • 1
  • 2
  • 3
  • 4
  • 5
2 添加规则链

image-20200415125311144

3. 添加标签

image-20200415125408694

image-20200415125418264

4. 成功验证

image-20200415125608549

如果你的配置成功,那么每10秒那个位置会产生变化

4. 可视化数据

image-20200415130229391

image-20200415130309577

image-20200415130654649

4.2 仪表盘状态管理

image-20200415131231353

4.3 添加警报控件

image-20200416154357499

4.3.1 创建规则链

image-20200416154718959

image-20200416154704370

image-20200416154732711

这边意味着警报会传至整个资产。

image-20200416154851078

4.3.2 在根节点添加新规则

image-20200416155147367

4.3 推送数据到节点试试警报

# For example, $HOST_NAME in case of live demo server:
curl -v -X POST -d "{\"temperature\": 55}" https://demo.thingsboard.io/api/v1/eGNbdXzu7Sj2QuKS7mpz/telemetry --header "Content-Type:application/json"
  • 1
  • 2

image-20200416155416377

注意:

警报一般会被自动清除,如果温度回归到正常的话。有时候没被清除需要手工查看。

5. 将警报信息推送至邮箱

image-20200416155932910

添加控件:

image-20200416155916247

image-20200416160422390

创建意味着新事件才会被触发,如果需要不断接收某个事件使用升级

image-20200416160637136

5.1 需要注册使用一个推送服务器

由于演示项目的地方存在安全协议,所以需要使用自己的。 由于需要自己搭建或者使用别人的,就不演示了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/638650
推荐阅读
相关标签
  

闽ICP备14008679号