描述
<p>注:<em>为必填项。</em>
<em><strong>一 团队介绍</strong></em>
<em> 团队名称:七彩科技
</em> 团队成员:chtime,灰灰,硕硕
<strong>二 项目简介</strong>
<strong> 此项目是一个可以通过手机APP远程控制及查看参数的一款物联网逆变器。项目分主要为四个部分:逆变器设计制作、逆变器主控设计制作、服务器和数据库搭建、手机APP开发。逆变器主体是一个输入电压10V—14V的200W逆变器,能够实现远程开关机,远程查看输入电压、输入电压、输出电压、输出电流等参数。
三</strong>项目方案<strong>
项目整体设计方案如下图所示,整个项目各模块组成部分及其连接关系。
</strong><img src="//image.lceda.cn/pullimage/CrF7Ozi3ou2MNzEhe2vh3Hu8BtYEc9WNintdOuLh.jpeg" alt="工作流程图.jpg"><strong>
** 1. 逆变器设计**
输入电压:DC 10V--16V
输出电压:AC 220V ±10%
输出频率:50Hz ± 5%
额定功率:200W
实现功能:低压输入保护、高压输入保护、输入反接保护、输出过载保护、输出短路保护
此逆变器输出波形为修正正弦波,其优点在于技术难度小、成本低、开发周期短。
2.逆变器主控设计
逆变器主控主要包含:单片机、4G模块。其中单片机完成数据采集处理和逆变器开关机控制,4G模块主要完成单片机与服务器之间的数据传输。
单片机型号 :ATmeg328P
4G通讯模块:GA6-B
主 要 功 能 :采集输入输出电压、输入输出电流、输出频率、控制逆变器开关机、参数显示、数据传输
数据显示使用N5110显示输入电压、电流,输出电压、电流、频率,开关机状态
3.服务器、数据库搭建
服务器平台:阿里云
服 务 器 :TCP服务器
数 据 库 :Mysql
通 讯 协议:TCP
实现功能:数据通讯、数据存储
4.手机APP开发
适用系统:安卓
实现功能:输入输出电压查看、输入输出电流查看、输出频率查看、工作状态查看、超限报警、远程开关机
</strong>四 项目所面临的挑战及所解决的问题<strong>
在本项目中遇到的最大问题主要是服务器的搭建,在这里我要特别感谢我的同学老李对我的帮助。在他的建议下,使用PYTHON搭建TCP服务器,完成所需要的功能。
1.问题:TCP服务器与设备端和手机APP通讯,由于本人水平有限,无法使用一个TCP服务器完成设备端与手机APP之间的通信。
解决方案:建立两个TCP服务器,一个公共Mysql数据库。及设备端使用一个服务器将数据转存至公共数据库,手机APP使用另外一个服务器直接读取公共数据库内数据,并将数据存储至公共数据库。如下图所示:
</strong><img src="//image.lceda.cn/pullimage/jeSy7ZKJL46YqhrOzbMmVnJb3XfpbEsHm9TyZQqk.jpeg" alt="数据库服务器流程图.jpg"><strong>
</strong>五 参赛图片**
<img src="//image.lceda.cn/pullimage/2LEL6qzOoThgErdcgcckqffMYgYRAZM3m2XqTIKg.jpeg" alt="2.jpg">
<img src="//image.lceda.cn/pullimage/iFWnMGOMVt7wC8QsmPohnSp7CGyCPZ4Pjb5ZoyC8.jpeg" alt="3.jpg"></p>
<p><img src="//image.lceda.cn/pullimage/hBFfl5VD0lh77gFH0UVdVCOpAr0jaG56Ji7aS36c.jpeg" alt="QQ图片20200917233551.jpg">
<strong>六 演示您的项目并录制成视频上传</strong>
B站视频标题和链接:第五届立创电子设计大赛:《物联网逆变器》项目(由于视频太大请打开连接观看)<a href="https://www.bilibili.com/video/BV1oT4y1w7Lq/" target="_blank">https://www.bilibili.com/video/BV1oT4y1w7Lq/</a></p>
<p>第五届立创电子设计大赛:《物联网逆变器》项目<a href="https://www.bilibili.com/video/BV1Kt4y1q7qC/" target="_blank">远程控制</a></p>
评论(2)