智慧饮水系统_Android客户端

EA7_King / 2023-05-15 / 原文

智慧饮水系统(又名:水牛 APP)

1.介绍

该项目基于 Rfid-RC522、ESP-32 进行下位机开发,硬件模块 Rfid-RC522 主要读取用户的卡号,ESP32 单片机通过 WiFi 模块访问网络,将用户的卡号作为参数通过 POST 方式调用后端 API 接口进行数据比对得到用户的余额等数据,手机端通过调用后端 API 接口获取数据库中的数据,实现查询用户的消费记录、用户的消费统计、用户的余额、设备数量和设备是否在线等,通过 MQTT 协议向下位机发送用水和停止用水的指令,从而控制饮水机是否出水。C#应用程序通过直接对数据库数据进行增删查改等操作,实现用户消费统计,收入统计,用户信息修改,用户余额充值,用户消费记录等。SpringBoot 后端 AP 负责处理用户的各种请求,以及对数据库中的数据的增删查改等操作。本课题的主要研究内容可以概括如下:

2.项目结构

  • 安卓端 APP:供用户手机端使用,实现用户的登录、注册、修改密码、修改个人信息、充值、消费记录查询、消费统计查询、设备状态查询等功能。
  • C#端:供管理员使用,实现管理员的登录、修改密码、修改个人信息、用户管理、设备管理、消费统计、收入统计等功能。
  • SpringBoot 后端:负责处理用户的各种请求,以及对数据库中的数据的增删查改等操作。
  • 下位机:饮水机端,通过读取用户的卡号,向服务器发送请求,获取用户的余额,通过 MQTT 协议向下位机发送用水和停止用水的指令,从而控制饮水机是否出水。

3.系统模型

整个系统大致分为感知层、网络层、控制层、应用层这四层架构,系统执行流程模型图如下图所示。

软件架构

软件架构说明

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

  1. xxxx
  2. xxxx
  3. xxxx