jetlinks物联网平台学习笔记
文章平均质量分 73
JetLinks物联网平台学习笔记专栏是一个旨在帮助读者深入了解和学习JetLinks物联网平台。JetLinks物联网平台是一款开源的企业级物联网平台,它提供了强大的设备管理、数据采集、远程监控、告警处理等功能,为企业构建和管理物联网解决方案提供了全面的支持。
南哥物联网笔记
非国家著名程序猿一枚。
展开
-
14-jetlinks平台进行前端服务打包部署(基于Windows系统)
打开浏览器,访问http://localhost:9000,账号/密码:admin/admin。修改Nginx文件目录下的/conf/nginx.conf中的内容,只需要调整如下的代码块即可。命令执行完成后,浏览器打开:127.0.0.1:80,若出现如下页面则Nginx安装并运行成功。将生成的dist文件夹复制粘贴到Nginx文件夹中的html文件夹中。进入到Nginx文件目录中执行如下命令启动Nginx服务。保存配置文件,需要重新启动Nginx,执行如下命令重启。windows下使用Nginx命令。原创 2023-09-07 19:13:52 · 357 阅读 · 0 评论 -
13-jetlinks平台进行后端服务打包部署(基于Windows系统)
此时在jetlinks-community/jetlinks-standalone/target下有生成的Jar包。这里直接在IDEA的终端中,执行如下命令运行Jar包。也可以直接通过windows的命令行终端运行(CMD)。到此,后端服务编译生成可执行的Jar包并成功运行。运行不报错,则后端服务启动成功。解决方案如下:按如图所示增加一段代码,然后重新编译成功后再执行打包指令重新执行。这里直接在IDEA的终端中,执行如下命令进行打包。注意:若在打包时出现如下图所示错误。原创 2023-09-07 19:06:31 · 449 阅读 · 0 评论 -
12-通过API接口获取平台中设备相关数据
单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。原创 2023-09-07 19:01:45 · 423 阅读 · 0 评论 -
11-使用python代码模拟设备实现平台场景联动短信通知测试
模板中未定义变量(短信签名为测试或学习,短信模板禁止带有变量)直接单击确定完成创建,若短信模板中存在定义变量进行设置后单击确定完成创建即可。进入“通知管理->通知配置”单击新增按钮,在配置表单中参考如下图所示参数进行配置。进入“通知管理->通知模板”单击新增按钮,在配置表单中参考如下图所示参数进行配置。登录到阿里云平台,全局搜索“短信服务”,单击进入短信服务产品页面,如下图所示。此时,收件人会查看到通知短信,当温度值大于5则会收到通知短信。通知配置选择已创建的配置,单击下一步。选择消息通知,单击确定。原创 2023-09-07 18:57:42 · 207 阅读 · 0 评论 -
10-使用python代码模拟设备实现平台场景联动邮件通知测试
注意:其中首先要开启邮箱的 POP3/SMTP服务,这里以网易邮箱举例,设置步骤如下所示。进入“通知管理->通知配置”单击新增按钮,在配置表单中参考如下图所示参数进行配置。进入“通知管理->通知模板”单击新增按钮,在配置表单中参考如下图所示参数进行配置。场景描述:当获取到的当前温度值大于5,则触发邮件告警通知。模板中定义的变量按照如下进行选择,单击确定完成创建。执行的配置如下图所示,配置后单击确定即可。通知配置选择已创建的配置,单击下一步。通知模板选择已创建的模板,单击下一步。选择消息通知,单击确定。原创 2023-09-07 18:54:15 · 127 阅读 · 0 评论 -
09-使用python代码模拟设备实现平台场景联动异常告警功能测试
找到创建好的告警配置卡片进入详情页面,选择“关联场景联动”单击新增按钮,在弹出的表单中选择已经创建的场景联动,单击确定进行绑定。在Thonny软件中选中运行testInvoke.py,运行成功如下图所示。进入“告警中心->告警配置”单击新增按钮,在配置表单中参考如下图所示参数进行配置,配置完成保存即可。场景描述:当获取到的当前温度值大于5,则触发告警。执行的配置如下图所示,配置后单击确定即可。也单击卡片中的告警日志查看详情。再进入告警中心查看告警记录。最后记得启用该场景联动。原创 2023-09-07 18:50:02 · 155 阅读 · 0 评论 -
08-调试工具模拟TCP设备进行属性值上报平台测试
选择“物联网->运维管理->网络组件”进入网络组件页面,单击“新增”按钮,在表单页填写网络组件的相关配置信息。选择“物联网->运维管理->设备接入网关”进入设备接入网关页面,单击“新增”按钮。校验通过后则创建产品成功,在产品列表中可查看当前的详情卡片。提交校验通过后则设备创建成功,记得要单击启用该设备。选择“物联网->运维管理->协议管理”进入协议管理页面,单击“新增”按钮。选择“物联网->设备管理->产品”进入产品页面,单击“新增”按钮。选择“物联网->设备管理->设备”进入设备页面,单击“新增”按钮。原创 2023-09-07 18:45:44 · 202 阅读 · 0 评论 -
07-使用python代码模拟设备实现平台场景联动功能测试
toggle 开关 布尔类型 是:True 否:False。原创 2023-09-07 18:40:41 · 321 阅读 · 0 评论 -
06-使用python代码模拟设备实现平台主动下发指令获取属性值测试
前提条件:在设备列表页面选择某产品卡片单击进入产品配置页面,选择“物模型->属性定义”,定义如下两个属性值:humidity 湿度的配置截图如下图所示:产品物模型定义完成后,属于该产品类型的设备会自动同步物模型的定义,如下图所示:在Thonny软件中新建文件,文件名为:testInvoke.py,代码如下其中,参数如下所示:连接成功后,查看平台设备情况,此时设备已经显示在线状态。也可以单击设备卡片进入设备详情页面查看,在运行状态中可查看到上报的数据。此时单击温度值卡片的获取最新属性值按钮获取原创 2023-09-07 18:34:29 · 95 阅读 · 0 评论 -
05-使用python代码模拟设备数据主动上报属性值测试
前提条件:在设备列表页面选择某产品卡片单击进入产品配置页面,选择“物模型->属性定义”,定义如下两个属性值:在Thonny软件中新建文件,文件名为:testReport.py,代码如下其中,参数如下所示:在Thonny软件中单击运行按钮,执行脚本,运行成功如下图所示。执行python代码,运行成功如下图所示。程序每10s上报一次数据到物联网平台。连接成功后,查看平台设备情况,此时设备已经显示在线状态。也可以单击设备卡片进入设备详情页面查看,在运行状态中可查看到上报的数据。单击温度值卡片中的“详情”原创 2023-09-07 18:28:33 · 279 阅读 · 1 评论 -
04-使用python代码模拟设备与jetlinks平台连接测试
软件安装完成后,进行python环境变量的配置,打开软件在工具栏中选择“运行->配置解释器”,在表单中选择安装的本地python环境的路径即可。下载python安装包,直接双击安装即可。在Thonny软件中新建文件,文件名为:testConnect.py,代码如下。也可以单击设备卡片进入设备详情页面查看,在日志管理中可查看到上线的日志信息。在Thonny软件中单击运行按钮,执行脚本,运行成功如下图所示。连接成功后,查看平台设备情况,此时设备已经显示在线状态。下载Thonny客户端软件,直接双击安装即可。原创 2023-09-07 18:22:46 · 257 阅读 · 0 评论 -
03-使用MQTTX模拟设备与jetlinks平台连接测试
前提条件:请确保服务的前、后端服务已经正常启动且能正常登录平台。原创 2023-09-06 19:59:20 · 1113 阅读 · 0 评论 -
02-jetlinks前端服务源码部署
注意:若在使用yarn安装时出现报错,请删除node_modules、package-lock.json、yarn.lock 等文件。在命令行终端中运行 yarn,出现如下图所示则安装成功。进入此文件夹,在路径输入框内直接输入cmd后单击回车,即打开一个命令行终端并定位到当前文件目录。登录进入后,需要先系统初始化配置,这里只需要填写平台名称和base-path 即可,其他默认。在终端命令行中进入前端源码文件夹中,输入 yarn run dev。点击确定后,进入到首页,此时前、后端的源码部署已经完成。原创 2023-09-06 19:46:40 · 903 阅读 · 0 评论 -
01-jetlinks后端服务源码部署
jetlinks物联网平台开源项目为前后端分离项目,因此涉及后端和前端相关基础服务的安装,这里测试使用的是Windows操作系统。相关的基础服务基于windows系统的安装方法请自行查阅相关资料,此处不再详细描述,网络上有很多相关的资料。解决方案:找到项目中的.idea下的workspace.xml文件,在如下图所示的地方新增一条语句即可,然后重新启动项目即可。以上配置完成后,打开maven重新加载项目,需要一些时间,耐心等待同步完成即可。配置MySQL,根据自己的数据库配置参数进行修改,如下图所示。原创 2023-09-06 19:30:43 · 1091 阅读 · 2 评论