# JavaSharePowerSystem **Repository Path**: xinhard/java-shared-power-bank-system ## Basic Information - **Project Name**: JavaSharePowerSystem - **Description**: 主要用于自己毕设项目 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://xinhard.gitee.io/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-15 - **Last Updated**: 2023-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java共享充电宝系统 #### 介绍 个人毕设项目,项目基于微信小程序(前台)、Spring boot框架作为后端,ESP8266为硬件端,充电宝电量通过8266ADC检测后上传服务器数据库中。使用MySQL作为数据库存储。后台、ESP8266通过HTTP与服务器通信,微信小程序实现充电宝下单、充电宝电量信息上传、订单结算,后台实现了对用户、充电宝机柜、充电宝订单的管理。 #### 软件架构 软件架构说明 1. 前台微信小程序 2. 后台Spring boot + Mybatis Plus + MySqL5.7 + Tomcat 后台网页:Bootstrap + Jquery + jsp 3. 充电宝机柜:ESP8266主控芯片 充电宝,5v升压芯片+18650电池 ,电池接ESP8266 ADC端口检测电量 4. 通信过程: 微信系小程序、Spring boot 、充电宝机柜(ESP8266) 都在同一个局域网中,使用Http通信 #### 安装教程 1. Spring boot 中配置自己数据库、.yaml文件中一定要配置自己当前电脑ip地址、OrderController 中配置充电宝机柜ip地址 2. 打开VScode,platformIO 。首先机柜进行WiFI配网,路由器要2.4G频段,配网成功后会把SSID、Password存入EEPROM中。显示当前机柜ip地址 3. 微信小程序中,全局配置文件中配置服务器ip地址和端口号 #### 编程环境 1. Idea 2020.1.1 + Maven + Spring boot + Mybatis Plus + Spring MVC 2. MySQL 5.7 + Navicat Premium 15 3. Vscode + PlantFormIO 4. 微信开发者工具 5. JDK 1.8 301 个人博客:[个人博客](https://xinhard.gitee.io/) 编写时间:2023年2月15日22:51:46 代码水平有限,请多多建议。