littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于ExpressJS和SvelteKit的洗衣机状态追踪系统

项目简介

本项目是一个名为WashTrak的洗衣机状态追踪系统。利用ESP32开发板和MPU - 6050传感器收集洗衣机状态数据,并通过REST API将数据上传到服务器。前端采用Svelte - Kit构建,具备用户管理、机器管理以及状态监控仪表盘等功能。

项目的主要特性和功能

  1. 传感器数据收集:借助ESP32和MPU - 6050传感器,实时收集洗衣机状态数据。
  2. REST API:后端运用ExpressJS提供REST路由,用于处理和存储所有使用中机器的数据。
  3. 前端管理:Svelte - Kit构建的前端支持用户和机器的创建、修改和删除,同时提供实时状态监控的仪表盘。
  4. 部署选项:提供Docker容器和Docker Compose文件,便于快速部署。
  5. 未来扩展:计划通过测量支付网关控制器改进启动/结束检测,探索在线支付的可能性。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件。

安装依赖

  1. 进入项目目录: bash cd washtrak
  2. 安装后端依赖: bash cd backend npm install
  3. 安装前端依赖: bash cd ../frontend npm install

配置环境

根据需要配置backendfrontend的环境变量。

启动服务

  1. 启动后端服务: bash cd backend npm start
  2. 启动前端服务: bash cd ../frontend npm run dev

使用Docker部署

  1. 使用Docker Compose快速部署: bash docker-compose up -d
  2. 或者分别拉取并运行后端和前端的Docker容器。

访问应用

打开浏览器,访问http://localhost:3000查看前端仪表盘。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】