1 Star 0 Fork 2.4K

a75929/jetlinks-community

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
quick-start.md 4.24 KB
一键复制 编辑 原始数据 按行查看 历史
liujq 提交于 2020-01-18 21:19 . 文档优化

快速开始

下载代码:


$ git clone https://github.com/jetlinks/jetlinks-community.git && cd jetlinks-community

启动

方式1: 使用docker快速启动全部环境.


$ cd docker/run-all
$ docker-compose up

方式2: 使用docker启动开发环境,使用IDE启动JetLinks服务.

步骤1: 启动环境

$ cd docker/dev-env
$ docker-compose up

步骤2: 启动JetLinks服务

项目导入IDE后执行jetlinks-standalone模块下的org.jetlinks.community.standalone.JetLinksApplication

步骤3: 启动UI

可以通过UI源码自行构建.

或者使用docker启动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

⚠️: 环境变量API_BASE_PATH为后台API根地址. 由docker容器内进行自动代理. 请根据自己的系统环境配置环境变量: API_BASE_PATH

方式3: 自行启动所需环境:postgresql,redis,elasticsearch.

步骤1: 根据情况修改配置文件:application.yml中相关配置.

spring:
  redis:
    host: 127.0.0.1 # redis配置
    port: 6379
  r2dbc:
    url: r2dbc:postgresql://127.0.0.1:5432/jetlinks  # 数据库postgresql数据库配置
    username: postgres
    password: jetlinks

elasticsearch:
  client:
    host: 127.0.0.1   # elasticsearch
    port: 9200
hsweb:
  file:
    upload:
      static-file-path: ./static/upload   # 上传的文件存储路径
      static-location: http://127.0.0.1:8848/upload # 上传的文件访问根地址

步骤2: 从方式2-步骤2开始.

启动成功后访问系统

地址: http://localhost:9000, 用户名:admin,密码:admin.

添加协议

进入设备管理-协议管理,点击新建.

  • 协议名称: 演示协议.
  • 类型: jar.
  • 类名: org.jetlinks.demo.protocol.DemoProtocolSupportProvider
  • 上传jar包: 选择项目内文件: simulator/demo-protocol-1.0.jar

添加协议

添加设备型号

进入设备管理-型号管理,点击导入配置. 选择项目内文件: simulator/设备型号-演示设备.json.

导入型号配置

导入成功后,点击操作列-发布,如果状态为已发布,则点击停用后重新发布.

添加设备实例

进入设备管理-设备实例,点击新建.

  • 设备id: demo-0
  • 设备名称: 演示设备0
  • 设备型号: 演示设备

添加设备实例

点击确定,保存成功后, 点击操作列-激活. 点击查看可查看设备的基本信息以及运行状态

设备基本信息

设备基本信息

运行状态

运行状态

启动MQTT服务

进入网络组件-组件管理,点击新增组件.

  • 组件名称: MQTT服务
  • 组件类型: MQTT服务
  • 线程数: 4 可根据实际情况调整,一般不大于主机CPU核心数*2
  • HOST: 0.0.0.0
  • PORT: 1883
  • TLS:

创建mqtt服务组件

点击保存,保存成功后,点击启动状态切换启动状态为启动.

启动mqtt服务

启动设备网关

进入网络组件-设备网关,点击新建.

  • 名称: MQTT网关
  • 类型: MQTT服务设备网关
  • 网络组件: MQTT服务 选择上一步创建的网络组件

启动mqtt服务

点击确定,保存成功后,点击操作列中的启动.

启动模拟器

进入项目目录:simulator.

   $ cd simulator
   $ ./start.sh

启动成功后控制台应该会输出:

...
create mqtt client: 1 ok
...
开始上报设备事件
成功推送设备事件:1

查看设备数据

进入设备实例,点击查看demo-0设备,点击运行状态,可看到设备上报的数据.

设备运行状态信息

启动mqtt服务

设备上报的事件数据

启动mqtt服务

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/a75929/jetlinks-community.git
git@gitee.com:a75929/jetlinks-community.git
a75929
jetlinks-community
jetlinks-community
master

搜索帮助

A270a887 8829481 3d7a4017 8829481