当前位置:网站首页>开源物联网平台ThingsBoard的安装
开源物联网平台ThingsBoard的安装
2022-07-02 17:10:00 【qq_45973003】
ThingsBoard是一个开源平台,功能强大,性能稳定。用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享
ThingsBoard相关概念
租户tenant:拥有或物联网设备的个人或组织。
设备管理:租户可以创建添加自己的设备,每个设备有唯一ID用来和指定传感器进行绑定。
仪表盘:仪表盘主要用来显示各类传感器上传的数据。仪表盘可以自定义数据显示实时可控。
规则链:物联网的标准设定,可以对传感器上报的数据进行规则处理,通过制定流程显示或报警。
在这个位置的话先贴一下在安装的过程中可能遇到的问题然后的话就是可能可以解决问题的帖子
https://blog.csdn.net/qq_35377323/article/details/112979532
就是这个其它的话参考官网就好了
ThingsBoard开发环境
step1: 安装java8同时配置环境变量
需要注意的是在我们安装完成java时需要配置环境变量注意这里需要的是Java1.8的版本其它版本的Java会出新编译不成功的可能
step2: 安装maven
maven的话需要的是我们的maven3.6以上的版本,这个可以参考网上的教程自己下载
step3: 安装git 建议是在网上参考相关的教程
step4:安装IDEA 安装idea的话还是参考网上的教程,建议是安装破解版的idea,这个是可选项可以不安装
step5: postgresql的使用参考文档 [http://www.postgres.cn/docs/12/index.html](http://www.postgres.cn/docs/12/index.html)简称就是postgres的学习手册
以上就是安装thingsboard之前的准备工作
net start thingsboard
注意在我们启动服务的情况下可能会出现服务无法启动的问题
net stop thingsboard
这个的话就是我们停止服务的指令
net start thingsboard
这个的话是我们启动服务的指令
出现一下的图片的话就是表示我们的服务已经启动成功了
然后的话就可以访问我们的网址主要是通过这个http://localhost:8080/来对我们的网址今行访问
注意此处需要安装java1.8的版本不然的话就会报错,报错,报错
java11的话应该也是可以的就是java11的版本分为两个主要是 oraclejdk 和 openjdk 我们的thingsboard需要的是我们的这个openjdk
然后的话官方是提供多个账号进行的
- 系统管理员: [email protected] / sysadmin
- 租户管理员: [email protected] / tenant
- 客户: [email protected] / customer
- 主要是这几个我们选用第二个进行登录就好了使用sysadmin登录进去就行了
安装我们的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
mvn clean install -DskipTests --settings D:\apache-maven-3.6.3\conf\thingsboardSettings.xml
注意编译方面的话本人也没有完全的解决,因为这个东西对于新手来说还是挺难得,在编译的过程中会出现很多的报错各种各样的问题,希望大家能够坚持下来把问题解决掉。
边栏推荐
- Redis(6)----对象与数据结构
- Wechat applet video sharing platform system graduation design completion (5) assignment
- PR曲线和ROC曲线概念及其区别
- Introduction to sap s/4hana OData mock service
- Yesterday, Alibaba senior wrote a responsibility chain model, and there were countless bugs
- 深度神经网络总结
- Meal card hdu2546
- Rte11 interrupt decoupling function
- RTE11- 中断解耦功能
- iptable端口重定向 MASQUERADE[通俗易懂]
猜你喜欢

【西北工业大学】考研初试复试资料分享

Redis (6) -- object and data structure

谷歌官方回应:我们没有放弃TensorFlow,未来与JAX并肩发展

Wechat applet video sharing platform system graduation design completion (8) graduation design thesis template

什么是云原生?这回终于能搞明白了!

What is cloud primordial? This time, I can finally understand!

UE4 draw a circle with spline

Leetcode(81)——搜索旋转排序数组 II

300+篇文献!一文详解基于Transformer的多模态学习最新进展

Leetcode interview question 16.11 Diving board
随机推荐
ESP32-C3入门教程 问题篇⑩——error: implicit declaration of function ‘esp_blufi_close‘;
阿里三面被面试官狂问Redis,简历上再也不敢写'精通'了
Detailed explanation of cjson usage
Qt Official examples: Qt Quick Controls - Gallery
Leetcode interview question 17.01 Addition without plus sign
The text editor hopes to mark the wrong sentences in red, and the text editor uses markdown
Leetcode 面试题 16.17. 连续数列
SLAM|如何时间戳对齐?
Qt官方示例:Qt Quick Controls - Gallery
Basic idea of quick sorting (easy to understand + examples) "suggestions collection"
[Oracle final review] addition, deletion and modification of tablespaces, tables, constraints, indexes and views
什么是云原生?这回终于能搞明白了!
“栈”的典型应用—表达式求值(C语言实现)
QQmlApplicationEngine
Use dosbox to run the assembly super detailed step "suggestions collection"
元宇宙链游系统开发(逻辑开发)丨链游系统开发(详细分析)
A good programmer is worth five ordinary programmers!
又一所双非改考408,会爆冷么?南昌航空大学软件学院
再放宽!这些应届生,可直接落户上海
300+ documents! This article explains the latest progress of multimodal learning based on transformer