一款完整开源的物联网基础平台
今天跟大家分享一个开源物联网基础平台,JetLinks
JetLinks,是一个基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor的那个多种技术开发的企业级物联网平台。其功能丰富强大,不仅可以支持统一物模型管理,还可以对灵活接入不同厂家不同协议等设备,实现实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等众多功能,让用户快速建立一整套物联网相关业务系统。并且所有代码都开源,除了即插即用,对于有想法的小伙伴也可以进行个性化的二次开发。
JetLinks用的主要技术栈及架构示意如下:
Spring Boot 2.3.x
Spring WebFlux 响应式Web支持
R2DBC 响应式关系型数据库驱动
Project Reactor 响应式编程框架
Netty ,Vert.x 高性能网络编程框架
ElasticSearch 全文检索,日志,时序数据存储
PostgreSQL 业务功能数据管理
hsweb framework 4 业务功能基础框架
对于如何接入设备有疑问的小伙伴,也可以通过下面这张流程图略知一二:
感兴趣的小伙伴可以通过多种不同的方式快速开始:
1、使用docker快速启动全部环境
$ cd docker/run-all
$ docker-compose up
2、使用docker启动开发环境,使用IDE中启动JetLinks服务.
# 启动环境
$ cd docker/dev-env
$ docker-compose up
在项目导入IDE后执行jetlinks-standalone
模块下的org.jetlinks.community.standalone.JetLinksApplication
完成JetLinks服务的启动,然后启动UI
$ docker run -it --rm -p 9000:80 -e "API_BASE_PATH=http://host.docker.internal:8848/" registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-ui-antd
3、非docker环境启动
先安装以下服务:postgresql 11,redis 5.x,elasticsearch 6.7.2
然后根据情况修改jetlinks-standalone
模块下的配置文件:application.yml
中相关配置.
spring:redis:host: 127.0.0.1 # redis配置port: 6379r2dbc:url: r2dbc:postgresql://127.0.0.1:5432/jetlinks # 数据库postgresql数据库配置username: postgrespassword: jetlinks
easyorm:default-schema: public # 数据库默认的schemadialect: postgres #数据库方言
elasticsearch:client:host: 127.0.0.1 # elasticsearchport: 9200
hsweb:file:upload:static-file-path: ./static/upload # 上传的文件存储路径static-location: http://127.0.0.1:8848/upload # 上传的文件访问根地址
然后跟前面一样,在项目导入IDE后执行jetlinks-standalone
模块下的org.jetlinks.community.standalone.JetLinksApplication
完成JetLinks服务的启动,然后启动UI。
启动成功后可以访问环境进行各种操作:地址: http://localhost:9000, 用户名:admin,密码:admin
对整个项目感到兴趣的小伙伴,快来获取项目地址吧~
点击下方卡片,关注公众号“TJ君”
回复“jet2022”,获取仓库地址
关注我,每天了解一个牛x、好用、有趣的东东
一款完整开源的物联网基础平台相关推荐
- 一个基于.Net Core 开源的物联网基础平台
在智慧工厂领域,智慧城市领域,都需要对设备进行监控.比如工厂需要对周围环境温度.湿度.气压.电压,灯的开关进行监控.这时候就需要物联网平台来进行管理. 在智慧工厂领域,宝马集团通过英伟达的Omnive ...
- 物联网——完全开源物联网基础平台
真正的大师,永远都怀着一颗学徒的心! 放假了! 前天和副主编分开了,很舍不得,不过没关系,过几天就会见面. 今年要和副主编结婚了. 很开心,希望能和她开开心心的过日子. 其他的也不多提了. 今天给大家 ...
- 快速搭建开源物联网基础平台
JetLinks 是一个物联网基础平台,用于快速建立物联网相关业务系统. 集成了各种常见的网络协议(HTTP,TCP,UDP,CoAP)等,并对其进行封装, 实现统一管理,监控,在线调试,在线启动,停 ...
- AIADATA 独家深度解密:百度XuperChain开源区块链基础平台
AIADATA 独家深度解密:百度XuperChain开源区块链基础平台 百度超级链Xuperchain正式宣布开源.根据官网显示,链内并行技术.可插拔共识机制.一体化智能合约等四大技术支撑开源,让区 ...
- 公开课|百度天工物联网基础平台的微服务容器化落地实践
本文整理自中信出版社<物联网时代> 在采用IoT的世界中,改变既是IoT引发的,也是你的生活中无法回避的事实. 弗洛伦斯·赫德森,是Internet2(Internet2,即I2,是指由美 ...
- 承载物联之城 阿里云为无锡建设统一物联网基础平台
8月1日,在"物联网之都",无锡高新区(新吴区)与阿里云计算有限公司宣布达成物联网战略合作,阿里云IoT事业部将为物联网核心示范区提供技术与服务,包括建设鸿山物联网基础平台(飞凤平 ...
- 快速搭建JetLinks物联网基础平台
JetLinks 是一个物联网基础平台,用于快速建立物联网相关业务系统. 集成了各种常见的网络协议(HTTP,TCP,UDP,CoAP)等,并对其进行封装, 实现统一管理,监控,在线调试,在线启动,停 ...
- 免费开源智慧农业物联网云平台 V3.0.1.2含源码
一.简介 JINGLI(鲸哩)智能农业物联网云平台,从(设备端-APP端-平台端-管理端)全业务场景包含设备采集系统.监控控制系统.溯源系统.专家系统.仓库系统,大屏系统,开源版本毫无保留给个人及企业 ...
- JetLinks物联网基础平台2.0,全新架构、全新的前端UI
开源物联网平台 概述 JetLinks物联网平台 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开源的企业级物联网基础开发平台 ...
- 开源的物联网技术平台(Thingsboard)
1|11.2 产品概述 1.1.1 Thingsboard作用 1.置备并控制设备. 2.采集设备数据并进行数据可视化. 3.分析设备数据,触发告警. 4.将数据传输到另一个系统. 5.允许根据用例的 ...
最新文章
- 二十三、Python队列实现多线程(下篇)
- 【机器学习_4】机器学习算法分类
- select下拉option跳转页面
- Windows下VTK6.0.0安装详解(CMake使用说明)
- navicat循环执行上下两行相减sql语句_SQL语句的优化分析
- ABS_MT_TOUCH_MAJOR和ABS_MT_WIDTH_MAJOR
- html层重叠,HTML/CSS相关问题 z-Index层重叠顺序
- Python笔记之读取yaml文件
- Thinkbayes_Chapter5
- ABP官方文档翻译 5.1 Web API控制器
- 没解决:如何离线更新eclipse支持的Compiler compliance level
- MIKE水动力笔记10_潮汐调和分析与绘制同潮时线图
- BIOS之内存控制器设置以及内存电路接口分析
- 易语言删除c盘源码,易语言基础教程利用API删除自身及子文件
- C语言读取文件函数用法,C语言读取文件流的相关函数用法简介
- 企业数据架构和集成架构规划方案(PPT)
- jquery ajax 回调函数里面再执行ajax函数,jQuery AJAX 和其回调函数
- 使用QT:复刻俄罗斯方块游戏
- Android动态破解微信本地数据库(EnMicroMsg.db)
- SpringBoot配置websocket