必备条件
- 方法一:使用 Live Demo 服务器。这是 ThingsBoard 官方提供的一个免费的服务器,您可以直接在网上访问它,不需要自己安装任何东西。您只需要打开浏览器,输入https://demo.thingsboard.io/signup这个网址,就可以看到 ThingsBoard 的界面。您可以用 tenant@thingsboard.org 这个邮箱和 tenant 这个密码登录。这个账号是 ThingsBoard 给您准备的一个模拟的账号,您可以用它来体验 ThingsBoard 的功能。
- 方法二:自己安装 ThingsBoard。如果您想在自己的电脑上运行 ThingsBoard,或者您想有更多的控制和定制,您可以自己安装 ThingsBoard。您需要先下载 ThingsBoard 的安装包,然后按照官方的安装指南来操作。不同的操作系统有不同的安装方法,您可以根据您的情况选择。安装好 ThingsBoard 后,您可以在浏览器中输入 http://localhost:8080 这个网址,就可以看到 ThingsBoard 的界面。您可以用 sysadmin@thingsboard.org 这个邮箱和 sysadmin 这个密码登录。这个账号是 ThingsBoard 给您的一个管理员账号,您可以用它来管理 ThingsBoard 的设置。
步骤1添加设备
要使用 ThingsBoard,您需要先创建一个设备,这是 ThingsBoard 中的一个东西,代表了一个真实或虚拟的设备,例如温度传感器,智能灯,或者一个网关。设备可以通过不同的方式(如 MQTT,HTTP,或 CoAP)和 ThingsBoard 说话,发送数据,接收设置,或者执行命令。要创建一个设备,您需要先登录到 ThingsBoard 的网页,并找到“实体”这个地方,然后进入“设备”这个页面。在这里,您可以看到您已经有的设备,或者添加新的设备。要添加一个新的设备,您只需要点击右上角的“+”号,然后选择“添加新设备”。在弹出的窗口中,您需要输入设备的名字,例如“我的新设备”,其他的东西您暂时不用改,直接点击“添加”。这样,您就创建了一个设备,它会出现在设备列表的顶部。您还可以点击设备的名字,查看设备的更多信息,例如设备的 ID,访问令牌,状态,属性,数据等等。
接下来,您需要让设备和 ThingsBoard 建立连接,并发送一些数据,例如温度读数。为了方便起见,您可以使用 ThingsBoard 提供的“检查连接”功能,它会为您生成一个命令,用来模拟设备的行为。要使用这个功能,您需要点击设备的名字,然后在设备详细信息窗口中,点击“检查连接”按钮。在弹出的窗口中,您需要选择设备使用的说话方式,例如 MQTT,以及您的电脑系统,例如 Windows。然后,您需要安装必要的工具,例如 mosquitto,它是一个可以用 MQTT 说话的工具。您可以按照窗口中的指示,下载并安装 mosquitto。然后,您可以复制窗口中的命令,它包含了设备的 ID,访问令牌,以及要发送的数据,例如温度。您可以在命令行中执行这个命令,它会向 ThingsBoard 发送一条 MQTT 消息,包含了设备的数据。如果成功,您可以在设备详细信息窗口中,看到设备的状态从“非活动”变为“活动”,并且可以看到设备发送的数据,例如温度。您可以多次执行这个命令,发送不同的数据,以便后续的展示。现在,您可以关闭连接窗口,返回到设备列表页面。 创建新设备时,您会收到一个通知。您可以通过点击右上角的“响铃”图标来看。 您还可以使用一些其他的功能,例如: 批量配置,使用 UI 从 CSV 文件配置多个设备; 设备配置,让设备自己配置自己,不需要您手动配置每个设备; REST API,用编程的方式配置设备和其他东西;
步骤2 让设备和平台说话
现在,我们要看看您的设备和 ThingsBoard 平台能不能说话。为了做到这一点,我们要让您的设备给平台发一些信息,比如它有多热。您可以在添加设备的时候或者之后做这个事情。
找到您的设备,然后按一下“检查连接”的按钮; 在弹出的窗口里,选择您的设备用的语言和您的电脑用的语言。安装一些需要的工具,并且把一些字复制下来; 把刚才复制的字输入到电脑里。如果成功的话,您的设备就会告诉平台它有多热,而且您也可以在平台上看到这个信息。现在,关掉连接窗口。 找到您的设备,然后按一下“检查连接”的按钮; 在弹出的窗口里,选择您的设备用的语言和您的电脑用的语言。 安装一些需要的工具,并且把一些字复制下来; 把刚才复制的字输入到电脑里。 如果成功的话,您的设备就会告诉平台它有多热,而且您也可以在平台上看到这个信息。 现在,关掉连接窗口。
您还可以看看 ThingsBoard API 参考。在那里,您可以学到更多关于设备用的语言的知识。设备用的语言是一种规定了设备和平台怎么说话的规则。
步骤3 创建仪表板
ThingsBoard 是一个软件,可以让你用电脑或手机看到你的设备(比如温度计或摄像头)发来的数据。你可以把这些数据放在一个叫做仪表板的页面上,就像一个画板一样,你可以在上面画图或写字。
仪表板上有很多小方块,叫做小部件。每个小部件可以显示不同的数据,比如表格、图表或警报。你可以自己选择要显示哪些数据,比如温度、湿度或电量。你也可以调整小部件的大小和位置,让仪表板看起来更美观。
要创建一个仪表板,你需要先登录 ThingsBoard,然后点击右上角的一个加号,输入仪表板的名字,就可以开始添加小部件了。要添加小部件,你需要从一个列表中选择你想要的类型,比如表格或图表,然后告诉它你要显示哪个设备的数据,比如“我的新设备”。你还可以设置一些其他的选项,比如显示多少时间的数据,或者用什么颜色来画图。
要显示警报,你需要先设置一些规则,告诉 ThingsBoard 什么时候要发出警报,比如当温度太高或太低的时候。然后你可以添加一个警报表小部件,它会显示你的设备有没有发出警报,以及警报的等级和原因。
步骤4创建警报
ThingsBoard 是一个软件,可以让你用电脑或手机看到你的设备(比如温度计或摄像头)发来的数据。你可以让 ThingsBoard 在你的设备的数据太高或太低的时候,给你发一个消息,提醒你注意。
要设置这个功能,你需要先登录 ThingsBoard,然后找到一个叫做“设备配置文件”的地方,点击你的设备的名字,比如“我的新设备”。然后你会看到一个叫做“报警规则”的选项,点击它,然后点击一个铅笔的图标,表示你要编辑它。
你可以添加一个新的报警规则,给它起一个名字,比如“温度过高”。然后你要告诉 ThingsBoard 什么时候要发出这个报警,比如当温度大于 25 度的时候。你要选择一个叫做“温度”的键,然后输入一个数字 25,然后选择一个符号“大于”。点击“添加”就可以完成这个规则了。
你还可以保存你的修改,并且应用到你的设备上。这样,当你的设备的温度超过 25 度的时候,你就会在 ThingsBoard 上看到一个报警的消息了。
步骤5将设备和仪表板分配给客户
- 步骤 5.1:您要创建一个叫“我的新客户”的客户,这是一个可以使用您的设备和仪表板的人或组织。
- 步骤 5.2:您要把您的设备分给您的客户,这样他们就可以看到设备的数据和控制设备的功能。
- 步骤 5.3:您要把您的仪表板分给您的客户,这样他们就可以看到设备的图表和报警信息。
- 步骤 5.4:您要创建一个客户用户,这是一个可以登录 ThingsBoard 的账号,只能看到属于他们的客户的设备和仪表板。
- 步骤 5.5:您要激活客户用户,这是一个让他们设置密码和登录的过程。