• 开源物联网平台ThingsBoard的安装


    ThingsBoard是一个开源平台,功能强大,性能稳定。用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享

    ThingsBoard相关概念

    租户tenant:拥有或物联网设备的个人或组织。
    设备管理:租户可以创建添加自己的设备,每个设备有唯一ID用来和指定传感器进行绑定。
    仪表盘:仪表盘主要用来显示各类传感器上传的数据。仪表盘可以自定义数据显示实时可控。
    规则链:物联网的标准设定,可以对传感器上报的数据进行规则处理,通过制定流程显示或报警。

    在这个位置的话先贴一下在安装的过程中可能遇到的问题然后的话就是可能可以解决问题的帖子

    https://blog.csdn.net/qq_35377323/article/details/112979532

    就是这个其它的话参考官网就好了

    ThingsBoard开发环境

    step1: 安装java8同时配置环境变量
    需要注意的是在我们安装完成java时需要配置环境变量注意这里需要的是Java1.8的版本其它版本的Java会出新编译不成功的可能
    
    • 1
    • 2
    step2:   安装maven
    
    maven的话需要的是我们的maven3.6以上的版本,这个可以参考网上的教程自己下载
    
    • 1
    • 2
    • 3
    step3:   安装git 建议是在网上参考相关的教程
    
    • 1
    step4:安装IDEA 安装idea的话还是参考网上的教程,建议是安装破解版的idea,这个是可选项可以不安装
    
    • 1
    step5: postgresql的使用参考文档  [http://www.postgres.cn/docs/12/index.html](http://www.postgres.cn/docs/12/index.html)简称就是postgres的学习手册
    
    • 1

    以上就是安装thingsboard之前的准备工作

    net start thingsboard
    注意在我们启动服务的情况下可能会出现服务无法启动的问题
    
    
    
    • 1
    • 2
    • 3
    • 4
    net stop thingsboard
    这个的话就是我们停止服务的指令
    
    • 1
    • 2
    net start thingsboard
    这个的话是我们启动服务的指令
    
    • 1
    • 2

    出现一下的图片的话就是表示我们的服务已经启动成功了
    在这里插入图片描述
    然后的话就可以访问我们的网址主要是通过这个http://localhost:8080/来对我们的网址今行访问

    注意此处需要安装java1.8的版本不然的话就会报错,报错,报错

    java11的话应该也是可以的就是java11的版本分为两个主要是 oraclejdk 和 openjdk 我们的thingsboard需要的是我们的这个openjdk

    然后的话官方是提供多个账号进行的

    安装我们的thingsboard服务

    需要参考官网的步骤将官网的步骤完成才能进行下一步的操作

    thingsboard官方的安装教程http://www.ithingsboard.com/docs/user-guide/install/windows/#步骤6-运行安装脚本

    在这里需要注意的是我们需要根据官方给出的教程一步步的进行,官方叫你使用管理员的方式打开cmd你就需要使用管理员的方式打开cmd不然的话就会发生未知的错误

    在这个位置的话需要在命令行以管理员的身份启动服务如

    这里的话是我们使用管理员的方式登录thingsboard网站的结果界面这里并没有对登录的界面进行展示
    在这里插入图片描述
    接下来的话就是要进行我们的防火墙的设置设置我们的防火墙创建新的入站规则

    使用我们的window11打开我们的防火墙设置

    1:打开我们的控制面板 在我们的window11的搜索框中搜索我们的控制面板
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    编译我们的thingsboard代码

    在这个位置的话就是在我们的idea中安装我们相关的插件这里的话就是先添加我们的RPC全家桶

    https://github.com/singgel/RPC-SkillTree 这个是github上的仓库主要是各种需要使用到的组件

    在我们的这个位置的话就是你使用我们的cmd的方式进行编译我们的源码:

    mvn clean install -DskipTests   --settings D:\apache-maven-3.6.3\conf\thingsboardAliSettings.xml
    
    • 1
    mvn clean install -DskipTests   --settings D:\apache-maven-3.6.3\conf\thingsboardSettings.xml
    
    • 1

    注意编译方面的话本人也没有完全的解决,因为这个东西对于新手来说还是挺难得,在编译的过程中会出现很多的报错各种各样的问题,希望大家能够坚持下来把问题解决掉。

  • 相关阅读:
    COCI2022-2023#1 Neboderi
    F#奇妙游(32):缺失数据集合的处理
    Python爬虫——Requests 库基本使用
    [附源码]计算机毕业设计JAVA火车票预订系统2022
    Three.js Shader 与自定义材质—深入理解与应用
    ECharts实现数据可视化入门教程(超详细)
    教你复制大量文件,保存到多个文件夹中
    DM-微皮恩
    Servlet 学习笔记3
    DAY54
  • 原文地址:https://blog.csdn.net/qq_45973003/article/details/125435826