# 该项目是我大学的毕业设计,下面对项目详细的介绍及硬件部分代码的分享
## 摘要
>为了更好地接收太阳辐射的能量,提高太阳能发电装置的发电效率,使装置更具智能化,设计了一个基于物联网技术的太阳能发电装置。本设计以STM32F103C8T6 单片机作控制器,由光敏传感器、电压电流检测、舵机、Air302 通信等模块组成。设计采用四象限光电检测法进行双轴自动跟踪控制,能够实时有效监测太阳能装置发电量。同时基于窄带物联网(NB-IoT)技术,结合现主流的微信小程序,能够远距离实时查看装置发电数据及历史数据查询,为装置提供更加便捷有效的信息化管理。
## 开发环境及相关说明
1. STM32:keil5
2. 小程序:微信开发者工具
3. 阿里轻量型云服务器:Linux系统(CentOS 7.6 64 位)
4. MQTT服务器:EMQX MQTT服务器开源版
5. 数据库:MySQL
6. 后端使用[Medoo](https://medoo.lvtao.net/ "Medoo数据库框架")轻量级的PHP数据库框架进行开发
## 系统总体架构
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%871.png" width="600px">
</div>
## 系统功能说明
**1. 自动逐日跟踪功能:** <br>
>采用四象限光电检测法,利用四个完全相同的光敏器件监测环境光照变化,通过单片机 ADC 采集进行数据处理,控制舵机模块自动调整太阳能板的方位角及高度角,使太阳能电池板始终与光线保持垂直状态。自动逐日跟踪功能流程图,如下图所示。
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%872.png" width="600px">
</div>
**2. 数据记录功能:** <br>
>单片机对太阳能发电功率及时间进行数据处理得到发电装置的发电量和发电时间,通过串口将数据传输到 NB-IoT 通信模块,然后该模块通过MQTT 协议将数据每 5 秒上传一条数据到阿里云服务器中,最后每 30 分钟将存储一条数据固化到 MySQL 数据库。数据记录功能流程图,如下图所示。
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%873.png" width="600px">
</div>
**3. 太阳能收集储存功能:** <br>
>当太阳能电池板产生的电能达到充电储能标准时,系统将其所产生的电能储存于锂电池中,直至储能锂电池被充满电。太阳能收集储存功能流程图,如下图所示。
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%874.png" width="450px">
</div>
**4. 移动端功能:** <br>
>本系统小程序基于[ColorUI框架](https://github.com/weilanwl/ColorUI/ "跳转至ColorUI框架GitHub地址")进行开发,用户可以通过注册登录微信小程序端,实时查看发电装置当前的电压电流值、发电量、发电功率与充电功率等数据、历史数据查询统计以及设备信息修改等操作。移动端功能图,如下图所示。
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%875.png" width="350px">
</div>
## 系统硬件实物展示<br>
由自己亲手拼接搭建的太阳能发电装置模型(献丑了 :sweat_smile: ),如下图所示。
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%8711.jpg" width="350px">
</div>
## 系统功能测试
### 硬件功能测试
1. 自动逐日跟踪测试<br>
系统初始化完成后,会进入自动逐日跟踪功能循环,进行光照变化采集、模数转、数据对比进行太阳能光伏板转向判断,最后控制舵机进行转动追光。
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%8712.jpg" width="350px">
</div>
2. 跟踪与非跟踪发电量测试<br>
将同一个太阳能发电装置进行跟踪与非跟踪的两次发电量测试实验,一次是启动太阳自动跟踪的功能,另一次是停止自动跟踪功能,采用将光伏板水平固定放置。两次实验基本均从同一时间,相同天气进行,每30分钟获取一条数据。最终实验结果通过计算得出:采用跟踪功能比不采用该功能的发电量大约提高了30%。跟踪与非跟踪发电量对比折线图,如下所示。
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%8713.png" width="550px">
</div>
### 软件功能测试
对微信小程序的注册登录、实时数据显示、历史数据查询等各个应用功能测试效果图如下:
<div align=center>
<img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%8714.jpg" width="200px" ><img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%8715.jpg" width="200px" ><img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%876.jpg" width="200px" ><img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%877.jpg" width="200px"><img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%878.jpg" width="200px"><img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%879.jpg" width="200px"><img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%8716.jpg" width="200px" ><img src="https://gitee.com/flg12138/bishe-iot-solarPower/raw/master/img-folder/%E5%9B%BE%E7%89%8710.jpg" width="200px">
</div>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
<项目介绍> 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图 为了更好地接收太阳辐射的能量,提高太阳能发电装置的发电效率,使装置更具智能化,设计了一个基于物联网技术的太阳能发电装置。本设计以STM32F103C8T6 单片机作控制器,由光敏传感器、电压电流检测、舵机、Air302 通信等模块组成。 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 215 条
- 1
- 2
- 3
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/c50e8df751c24a199e1df838a4ddef09_2301_78627004.jpg!1)
奋斗奋斗再奋斗的ajie
- 粉丝: 1166
- 资源: 2518
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- AI绘画工具介绍(文档)
- pandas-2.2.2-cp311-cp311-musllinux-1-1-aarch64.whl
- 小程序开发基础与简单示例.pdf
- matlab:读取图像+显示图像+显示图像的直方图+直方图均衡
- pandas-2.2.2-cp311-cp311-manylinux-2-17-x86-64.manylinux2014.whl
- 如何充分运用ansys的HELP
- pandas-2.2.2-cp311-cp311-musllinux-1-1-x86-64.whl
- C语言可变长数组(VLA)详解与应用
- android-studio-2024.1.1.12-windows-zip.zip.001
- 辰光PHP客服系统多商户全开源V3.1版+安装教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)