iot-dc3物联网开源平台部署

打印 上一主题 下一主题

主题 862|帖子 862|积分 2586

媒介 

部署iot-dc3平台分为两部门,服务器部署 MySQL、MongoDB、Redis、RabbitMQ服务,本地电脑部署AuthApplication、ManagerApplication、DataApplication、GatewayApplication
环境预备

本地电脑需安装IDEA ,JAVA JDK版本为 jdk21,Maven版本为 Maven 3.8
代码堆栈https://gitee.com/pnoker

本地电脑需设置host

  1. Windows:c:\windows\system32\drivers\etc\hosts
  2. #多台机器配置时,将127.0.0.1 替换成具体具体机器的 IP
  3. # Added by DC3
  4. 10.1.64.94 dc3-mysql
  5. 10.1.64.94 dc3-redis
  6. 10.1.64.94 dc3-mongo
  7. 10.1.64.94 dc3-opentsdb
  8. 10.1.64.94 dc3-elasticsearch
  9. 10.1.64.94 dc3-rabbitmq
  10. 10.1.64.94 dc3-emqx
  11. 10.1.64.94 dc3-nginx
  12. 10.1.64.94 dc3-influx
  13. # dev
  14. 127.0.0.1 dc3-center-register
  15. 127.0.0.1 dc3-center-auth
  16. 127.0.0.1 dc3-center-manager
  17. 127.0.0.1 dc3-center-data
  18. 127.0.0.1 dc3-gateway
  19. # End DC3
复制代码
构建基础服务

在服务器中启动MySQL、MongoDB、Redis、RabbitMQ服务
  1. #拉取代码包
  2. git clone https://gitee.com/pnoker/iot-dc3.git
  3. cd iot-dc3/dc3
  4. #创建并启动 MySQL、MongoDB、Redis、RabbitMQ服务
  5. docker-compose -f docker-compose-dev.yml up -d mysql mongo redis rabbitmq
复制代码
在代码堆栈中拉取代码包并在本地导入项目,IDEA2024版本默认以Maven的方式导入,其他版本需指定
依次部署:AuthApplication、ManagerApplication、DataApplication、GatewayApplication

构建Web UI

在代码堆栈中拉取代码包并导入项目,在本地IDEA终端执行命令
  1. cd iot-dc3-web
  2. npm config set registry https://registry.npmmirror.com
  3. npm install -g yarn
  4. yarn
  5. yarn serve
复制代码

出现node版本问题办理方法

下载node.js
下载地址:https://nodejs.org/dist/v22.11.0/node-v22.11.0-x64.msi
安装完nodejs后再次启动,访问 http://localhost:8080即可进入登陆页面,默认账号密码已填写

启动MQTT驱动

在IDEA中启动mqtt程序

启动乐成后在WebUI中可以看到驱动已在线

添加位号模板


  • 点击顶部导航栏的模板
  • 点击新增模板
  • 填写模板名称
  • 编辑新增的模板
  • 下一步->模板位号设置
  • 点击新增位号,填写对应设置

新增设备


  • 点击顶部导航栏的设备
  • 点击新增设备
  • 填写设备名称
  • 选择设备模板(上面新增的模板)
  • 选择驱动(上面启动的驱动)
  • 确定保存

位号设置

设备-->编辑-->下一步

注:Qos和Topic需和MQTTX客户端相对应
模拟设备采集数据

安装MQTTX客户端
下载地址:MQTTX:全功能 MQTT 客户端工具
连接MQTT

添加订阅

  1. dc3/default/dc3-driver-mqtt/data
复制代码

发送数据

  1. {
  2.   "deviceId": "1863102746741899265",
  3.   "pointId": "1863102247175127041",
  4.   "value": 60.0,
  5.   "createTime": "2024-12-03T14:39:36"
  6. }
  7. ##deviceId在设备列表点击设备名称获取
  8. ##pointId在设备详情->关联位号->点击位号名称获取
复制代码

查看数据

点击设备详情->设备数据,就能查看到刚才发送的数据


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表