项目简介
本项目是一个名为WashTrak的洗衣机状态追踪系统。利用ESP32开发板和MPU - 6050传感器收集洗衣机状态数据,并通过REST API将数据上传到服务器。前端采用Svelte - Kit构建,具备用户管理、机器管理以及状态监控仪表盘等功能。
项目的主要特性和功能
- 传感器数据收集:借助ESP32和MPU - 6050传感器,实时收集洗衣机状态数据。
- REST API:后端运用ExpressJS提供REST路由,用于处理和存储所有使用中机器的数据。
- 前端管理:Svelte - Kit构建的前端支持用户和机器的创建、修改和删除,同时提供实时状态监控的仪表盘。
- 部署选项:提供Docker容器和Docker Compose文件,便于快速部署。
- 未来扩展:计划通过测量支付网关控制器改进启动/结束检测,探索在线支付的可能性。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
安装依赖
- 进入项目目录:
bash cd washtrak
- 安装后端依赖:
bash cd backend npm install
- 安装前端依赖:
bash cd ../frontend npm install
配置环境
根据需要配置backend
和frontend
的环境变量。
启动服务
- 启动后端服务:
bash cd backend npm start
- 启动前端服务:
bash cd ../frontend npm run dev
使用Docker部署
- 使用Docker Compose快速部署:
bash docker-compose up -d
- 或者分别拉取并运行后端和前端的Docker容器。
访问应用
打开浏览器,访问http://localhost:3000
查看前端仪表盘。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】