项目简介
本项目基于 Node.js 和 Docker 构建了完整的物联网生态,实现了物联网设备的连接、数据采集与处理以及数据可视化展示,为用户提供智能化的设备管理与服务。
项目的主要特性和功能
主要特性
- 支持多类型物联网设备连接,可进行集中管理。
- 实时采集设备数据并高效处理。
- 提供直观可视化界面展示设备状态和数据。
- 能根据数据实现设备自动化控制。
功能模块
- 后端:基于 Node.js 搭建,提供 RESTful API 接口处理设备数据。
- 前端:提供用户交互界面,便于用户管理和控制设备。
- 数据库:用于存储设备数据和运行日志。
- Docker 部署:利用 Docker 保障项目的可移植性和稳定性。
安装使用步骤
前提条件
- 已安装 Docker。
- 已安装 Node.js。
后端部署
- 进入后端目录:
cd be
。 - 启动 MongoDB 数据库:
docker-compose -f docker-compose.mongo.yml up -d
。 - 安装依赖:
npm ci
。 - 运行开发环境:
npm run dev
;运行生产环境:npm start
。
前端部署
- 进入前端目录:
cd fe
。 - 运行开发环境:
npm run dev
。 - 构建生产环境:
npm run build
。 - 启动前端服务:
npm start
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】