项目简介
本项目结合硬件与软件,旨在帮助用户更高效地管理时间。通过硬件活动追踪器立方体和软件应用程序,用户可以轻松追踪自己的活动,从而提高生产力。硬件部分包含NodeMCU、加速度计等组件,软件则有Arduino代码、API服务器代码以及移动应用代码。
项目的主要特性和功能
- 硬件追踪:使用活动追踪立方体实时检测用户活动。
- 时间记录:移动应用记录用户在各项活动上花费的时间。
- 数据同步:活动数据通过API同步到服务器,并存储在Firebase Firestore数据库。
- 数据访问控制:用户可以通过API获取自己的活动数据。
- 数据聚合:用户能查看特定任务的总时长,包括今日时长。
安装使用步骤
前提准备
- 安装所需硬件组件,如NodeMCU、MPU6050等。
- 安装Arduino IDE及相关库文件。
- 在Firebase控制台创建项目,并获取必要的凭证文件。
步骤说明
第一步:硬件设置与编程
- 安装并连接所有硬件组件。
- 使用Arduino IDE编写代码并上传至硬件,确保代码与硬件组件匹配且正常运行。
第二步:API服务器设置与部署
- 打开
home.py
文件,替换Firebase凭证文件路径,确保所有依赖库已安装。 - 运行Python脚本启动API服务器,确保服务器能接收并处理来自移动应用的请求。
第三步:移动应用安装与配置
- 从提供的链接或仓库下载并安装移动应用(Flutter代码),确保移动应用与API服务器通信正常。
- 打开应用,按提示配置账户和权限,确保应用能正确记录活动数据并与API服务器同步。
第四步:测试与验证
- 使用活动追踪器立方体进行实际测试,确保所有功能正常。验证移动应用能否正确显示活动数据,数据是否能同步到服务器。检查Firebase控制台中的数据,确保数据正确存储。若有问题,检查连接和配置是否正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】