Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >物联网时代-新基建-ThingsBoard调试环境搭建

物联网时代-新基建-ThingsBoard调试环境搭建

作者头像
sanshengshui
发布于 2020-03-26 03:19:10
发布于 2020-03-26 03:19:10
2.1K00
代码可运行
举报
文章被收录于专栏:穆书伟穆书伟
运行总次数:0
代码可运行

前言

2020开年之际,科比不幸离世、疫情当道、经济受到了严重的损失。人们都不幸的感慨: 2020年真是太不真实的一年,可以重新来过就好了!国家和政府出台了拯救经济和加速建设的利好消息。3月份最热的词是什么?价值50万亿投资额的"新基建"当之无愧。

这场声势浩大的新基建投资的主要战场,涵盖包括5G建设、特高压、城际高速铁路和城市轨道交通、新能源汽车充电桩、大数据中心人工智能基础设施建设和工业互联网基础设施建设7个领域。其中5G建设直接放在了整个新基建列表的头名。而物联网又在7个领域中都有所或重要或涉及的部分。

为什么IoT?

如果说,"万物互联"的概念在前些年还模模糊糊让人无法感知,这次疫情让我们深刻感受到了数据的海量和终端的多样化能够多大程度保障社会的正常运转。正如中国移动董事长杨杰所说: 5G不是简单的4G+1G,而将进一步突破人和人、人和物、物和物连接的失控限制,实现人、物、资金、信息4流集中汇聚和高效协同,不断创造以智能化为核心的新业态和新模式。

从互联网到物联网,到万物互联,所有的东西、所有的事物,都可以实时接入网络。物联网已经成为信息社会的神经网络。

脱颖而出的ThingsBoard

在IoT平台中,ThingsBoard是一个备受瞩目的明星项目,其点赞数高达5K,其优秀的性能和高效的性能得到了广大开发者的认可。ThingsBoard是用于数据收集、处理、可视化和设备管理的开源物联网平台。它通过行业标准的物联网协议 - MQTT、CoAP和HTTP实现设备连接,并支持云和本地部署。Thingsboard具有可伸缩性、容错性和性能优越的特点,因此您永远不会丢失数据。

官网: https://thingsboard.io/

GitHub地址: https://github.com/thingsboard/thingsboard

ThingsBoard具有哪些优秀的特性:

  • 配置和管理设备和资产

使用丰富的服务端API以安全的方式配置、监视和控制您的IOT实体。 定义您的设备、资产、客户或任何其他实体之间的关系。

以可扩展且容错的方式收集和存储遥测数据。 使用内置或自定义的小部件以及灵活的仪表盘可视化您的数据。 与客户共享仪表板

  • 处理和反应

定义数据处理规则链,转换和规范化您的设备数据。在传入的遥测事件、属性更新、设备假死和用户操作时响应警报。

  • 微服务

使用新的微服务架构,构建Thingsboard集群并获得最大的可扩展性和容错能力。 ThingsBoard还支持云和本地部署。

  • 实时IoT仪表盘

ThingsBoard允许您创建丰富的IoT仪表盘,以实时进行数据可视化和远程设备控制。 超过30种可自定义的小部件,使您可以在大多数IoT使用场景为终端用户构建自定义仪表盘。

  • IoT规则引擎

ThingsBoard允许您创建复杂的规则链来处理设备中的数据并匹配您的应用程序特定用例

走进ThingsBoard

依赖工具

  • JDK

note: 在终端下分别输入java, javac, javadoc。终端都显示内容,才能说明JDK安装成功

  • Maven

note: 更换你的maven镜像为阿里云镜像,以免导入依赖时消耗过多时间

  • nodejs
  • Git
  • IntelliJ IDEA(非必须)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
note: 请确保你在你的系统中安装了以上依赖工具,IDEA或eclipse二者随意!

源码调试

源码拉取

从官方仓库 https://github.com/thingsboard/thingsboard/ 拉取thingsboard项目,Maven 会下载依赖包,可能会花费一些时间,耐心等待下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
在git bash中输入git clone https://github.com/thingsboard/thingsboard

![目录](https://james-1258744956.cos.ap-shanghai.myqcloud.com/IOT Technical Guide/catelog.png?imageMogr2/thumbnail/!60p)

源码编译

在你拉取的thingsboard项目根目录下输入如下命令,如果出现下图的情况代表你已经编译成功!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mvn clean install –DskipTests
note: 编译时间超长,如果一次不行,那就多次,只能这么说!

编译器导入

启动IDEA,打开刚刚编译好的源码项目,通过代码统计,我们可以了解到108390行代码,不要方,我们只是让它运行起来!

然后运行项目结构如下入口类:

运行结果大致如下:

唉,为什么呢?我已经编译成功了啊!为什么没有运行成功啊!因为没有数据源(也就是数据库,包括关系,非关系数据库)啊!

数据源设置

关系数据库: postgresql

本地安装: 到此网址下载安装

Docker安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run \
	-d \
	--name pgsql \
	-p 5432:5432 \
	-e POSTGRES_USER=adg_user \
	-e POSTGRES_PASSWORD=adg123456 \
	-v ~/docker_data/pgsql/data:/var/lib/postgresql/data \
	postgres:11

初始化数据库表和数据

  1. 把下面尖头所指的schema-entities.sqlschema-entities-idx.sql schema-ts-psql.sqlsystem-data.sql文件导入到上面安装的postgresql
  1. 导入完成之后,如下图所示:共计23个表。
  1. 修改thingsboard的配置文件为上面的数据源链接、用户名和密码。

登录ThingsBoard

用户名:sysadmin@thingsboard.org 密码为:sysadmin,进入以后 大功告成!

租户管理页面

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2022,中国物联网在加速:新技术、新环境、新需求
物联网,未来已来。 作者 | 来自镁客星球的王饱饱 全球物联网的新一轮发展正扑面而来。 据统计机构Statista提供的数据显示,2020年全球物联网市场规模已达2480亿美元,到2025年预计市场规模将超过1.5万亿美元,复合增长率达到44.59%。 作为世界第二大经济体中国,物联网产业的未来同样十分光明:据行业研究机构IDC预测,中国物联网市场规模将在2025年超过3000亿美元,全球占比约26.1%。 镁客网注意到,中国物联网腾飞的背后存在着多重因素: 物联网是数字经济时代的重要基础设施,数字经济则是
镁客网
2022/05/23
4640
2022,中国物联网在加速:新技术、新环境、新需求
使用ThingsBoard查看物联网数据
ThingsBoard是一个开源平台,用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。
Techeek
2018/09/19
13.8K1
使用ThingsBoard查看物联网数据
ThingsBoard 物联网平台-代码结构分析
ThingsBoard 是一个备受瞩目的开源物联网平台,其优秀的性能和高效的性能得到了广大开发者的认可。ThingsBoard 是用于数据收集、处理、可视化和设备管理的开源物联网平台。它通过行业标准的物联网协议 - MQTT、CoAP 和 HTTP 实现设备连接,并支持云和本地部署。Thingsboard 具有可伸缩性、容错性和性能优越的特点。
acc8226
2022/05/25
4.1K0
9个顶级开发IoT项目的开源物联网平台
物联网(IoT)是帮助人工智能(AI)以更好的方式控制和理解事物的未来技术。我们收集了一些最有名的物联网平台,帮助您以受控方式开发物联网项目。
PM吃瓜
2019/08/12
17.8K0
9个顶级开发IoT项目的开源物联网平台
技术流派:物联网IoT的技术落地
前言 本文仅代表笔者的个人观点; 文中内容仅供技术探讨,不能作为生产环境的技术指导; 一、物联网是个啥 根据百度百科的定义: 物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适
魏新宇
2018/06/25
1.4K0
物联网时代-跟着Thingsboard学IOT架构-MQTT设备协议
演示视频请移步: https://james-1258744956.cos.ap-shanghai.myqcloud.com/thingsboard/mqtt-thingsboard.mp4
sanshengshui
2019/07/24
3.5K0
物联网时代-跟着Thingsboard学IOT架构-CoAP设备协议
演示视频请移步: https://james-1258744956.cos.ap-shanghai.myqcloud.com/thingsboard/coap-thingsboard.mp4
sanshengshui
2019/07/26
2.3K0
物联网时代-跟着Thingsboard学IOT架构-CoAP设备协议
专访吴石/李滨/翟尤:5G新时代,如何做好安全建设?
在中央多次提及下,“新基建”一跃成为当下最热的社会关注点。紧跟着中央指导意见而来的,是单个方向加速的细则落地。
腾讯安全
2020/04/03
9080
专访吴石/李滨/翟尤:5G新时代,如何做好安全建设?
对2017年物联网发展的深度分析
本文是节选自Fobes“2017 Internet Of Things (IoT) Intelligence Update”文章,根据德雷斯纳咨询服务公司(Dresner Advisory Services)2017版的物联网的研究编译而来。 该研究将物联网定义为嵌入电子、软件、传感器和连接的物理对象或“实物”网络,以使对象能够收集和交换数据。该研究考察了智能定位、终端用户数据准备、云计算、先进预测性分析以及数据流分析等关键相关技术。 “尽管物联网还处于初期阶段,但我们认为这是工业界的一个决定性话题,物联网
企鹅号小编
2018/02/01
7350
对2017年物联网发展的深度分析
如何在一天内建立物联网应用程序
物联网(IoT)的建立是为了解决现实世界中麻烦的问题,而将物联网技术整合到更广泛的信息生态系统中的过程几乎是同等麻烦的。这就是为什么物联网不是您可以在商店(或其他任何地方)购买,整齐打包并可以随时带走的东西。您需要使用大量的时间、耐心和TLC构建您的物联网解决方案,或者将您的设备连接到一个应用程序支持平台,这个平台以前解决过类似的问题——可能会将您的物联网应用程序从18个月缩短到一天内。本文向您展示实现物联网的两种方法。
用户9527
2018/04/16
2.4K0
如何在一天内建立物联网应用程序
助力“新基建”,打造数据中台——数据宝政务大数据解决方案发布!
政府是数字城市建设的牵头者,也是城市运行的“基石”。在打造“数字政务”对数字城市建设而言格外重要。同时,在国家“新基建”的浪潮下,政务服务也将进一步向数字化和智能化的方向发展,即“数字政府”。
船长会拐弯
2020/06/03
1.4K0
助力“新基建”,打造数据中台——数据宝政务大数据解决方案发布!
物联网课程论文:《基于云原生的物联网端管云系统方案综述与演进设想》
这篇论文八千多字,主题是 云原生+物联网平台。花了几天心思,查了很多篇论文,因为自己对物联网通信的硬件方面不太会,所以还是选择写综述类的论文了,这篇论文感觉技术深度和广度比我上一篇计算机网络论文要更加深刻一点。
程序员洲洲
2024/06/07
3200
物联网课程论文:《基于云原生的物联网端管云系统方案综述与演进设想》
5G 让物联网更“丝滑”——万物互联时代的新引擎
在过去的几十年里,物联网(IoT)已经从一个概念变成了实际应用,从智能家居到智慧城市,从工业自动化到远程医疗,几乎渗透到了每一个行业。然而,传统的无线网络往往无法满足物联网设备的高效连接需求,低延迟、高速率、海量连接成为物联网发展的瓶颈。而 5G 的到来,正好解决了这些问题,让物联网真正迈向“大规模、高效能”的新时代。
Echo_Wish
2025/04/17
920
5G 让物联网更“丝滑”——万物互联时代的新引擎
刨析“发电巨兽”探索新基建下新能源该如何运作
过去的数十年中,基础建设作为我国经济社会发展的重要支柱,对提升生产效率 改善人民生活质量起到了促进作用,随着社会生产模式不断地改变,原有的基础建设难以满足社会高效运转。新一代基础设施建设的呼声越来越高。
图扑软件Hightopo
2020/06/22
4810
大家热议的“新基建”讲的是什么
基础设施是指为社会生产活动以及满足人们基本需要提供公共条件和公共服务的设施和机构,包括交通运输、邮电通信、水利等硬件设施,还包括教育、科技、医疗卫生、文化、体育等软性设施。
FB客服
2020/07/15
2.2K0
大家热议的“新基建”讲的是什么
将Edgex网关接入Thingsboard物联网平台
系统环境准备Thingsboard物联网平台平台概述安装概述Edgex foundry开源边缘计算物联网软件框架将Edgex网关接入Thingsboard物联网平台的关键组件eKuiper安装确认推荐安装eKuiper 管理控制台将 Edgex 设备数据上报关键步骤主要步骤Thingsboard平台建立网关创建 EdgeX 流并建立规则登录eKuiper 管理控制台添加docker内的 eKuiper 规则引擎建立规则,发送物联网平台物联网遥测上传API参考说明
物联网低代码平台的价值
2021/12/24
3.6K1
将Edgex网关接入Thingsboard物联网平台
邬贺铨:5G新基建面临五大挑战
5G新基建不仅是工程建设,更是技术创新的继续,对中国5G引领的真正考验。从目前产业发展现状来看,5G新基建依然面临着技术、运维、产品、市场和安全成熟性等五方面挑战;但是机遇同样伴存,5G一定会进化出我们想象不到的新应用,将催生新兴业态。5G作为新基建不仅运营商要担当作为,更需要产业链各方共同发力,以及政府政策的大力支持。
边缘计算
2020/05/22
5220
4.5K Star开源一个全响应式的企业级物联网平台,颜值很高的系统
开源日记
2023/09/08
6110
4.5K Star开源一个全响应式的企业级物联网平台,颜值很高的系统
物联网时代-跟着Thingsboard学IOT架构-HTTP设备协议及API相关限制
thingsboard GitHub: https://github.com/thingsboard/thingsboard
sanshengshui
2019/09/11
2.5K0
物联网时代-跟着Thingsboard学IOT架构-HTTP设备协议及API相关限制
新基建和5G风口下的物联网平台
物联网现在可以被视为一种成熟的技术,它在连接性,硬件和用例方面都可以在市场上获得多种选择。对于物联网而言,2019年是不平凡的一年,其物联网设备的增长高于预期。实际上,根据IoT Analytics(分析)的数据,2019年活跃的IoT设备达到95亿,大大超过了之前估计的83亿。
sanshengshui
2020/06/13
7500
新基建和5G风口下的物联网平台
推荐阅读
相关推荐
2022,中国物联网在加速:新技术、新环境、新需求
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验