
#第五届立创电子设计大赛#物联网逆变器
简介
简介:开源协议
:BSD
描述
注:为必填项。
一 团队介绍
_ 团队名称:七彩科技
_ 团队成员:chtime,灰灰,硕硕
二 项目简介
** 此项目是一个可以通过手机APP远程控制及查看参数的一款物联网逆变器。项目分主要为四个部分:逆变器设计制作、逆变器主控设计制作、服务器和数据库搭建、手机APP开发。逆变器主体是一个输入电压10V—14V的200W逆变器,能够实现远程开关机,远程查看输入电压、输入电压、输出电压、输出电流等参数。
三项目方案
项目整体设计方案如下图所示,整个项目各模块组成部分及其连接关系。
** 1. 逆变器设计**
输入电压:DC 10V--16V
输出电压:AC 220V ±10%
输出频率:50Hz ± 5%
额定功率:200W
实现功能:低压输入保护、高压输入保护、输入反接保护、输出过载保护、输出短路保护
此逆变器输出波形为修正正弦波,其优点在于技术难度小、成本低、开发周期短。
2.逆变器主控设计
逆变器主控主要包含:单片机、4G模块。其中单片机完成数据采集处理和逆变器开关机控制,4G模块主要完成单片机与服务器之间的数据传输。
单片机型号 :ATmeg328P
4G通讯模块:GA6-B
主 要 功 能 :采集输入输出电压、输入输出电流、输出频率、控制逆变器开关机、参数显示、数据传输
数据显示使用N5110显示输入电压、电流,输出电压、电流、频率,开关机状态
3.服务器、数据库搭建
服务器平台:阿里云
服 务 器 :TCP服务器
数 据 库 :Mysql
通 讯 协议:TCP
实现功能:数据通讯、数据存储
4.手机APP开发
适用系统:安卓
实现功能:输入输出电压查看、输入输出电流查看、输出频率查看、工作状态查看、超限报警、远程开关机
四 项目所面临的挑战及所解决的问题
在本项目中遇到的最大问题主要是服务器的搭建,在这里我要特别感谢我的同学老李对我的帮助。在他的建议下,使用PYTHON搭建TCP服务器,完成所需要的功能。
1.问题:TCP服务器与设备端和手机APP通讯,由于本人水平有限,无法使用一个TCP服务器完成设备端与手机APP之间的通信。
解决方案:建立两个TCP服务器,一个公共Mysql数据库。及设备端使用一个服务器将数据转存至公共数据库,手机APP使用另外一个服务器直接读取公共数据库内数据,并将数据存储至公共数据库。如下图所示:
五 参赛图片
六 演示您的项目并录制成视频上传
B站视频标题和链接:第五届立创电子设计大赛:《物联网逆变器》项目(由于视频太大请打开连接观看)https://www.bilibili.com/video/BV1oT4y1w7Lq/< br>
< br>
第五届立创电子设计大赛:《物联网逆变器》项目远程控制< br>
< br>
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 10nF | C1 | C0805 | 1 |
2 | HLW8012 | U1 | SOP-8_L4.9-W3.9-P1.27-LS6.0-BL | 1 |
3 | AC220V_OUT | U4,U3 | CONN-TH_XD381-3.81-03P-140-00A | 2 |
4 | AC220V_IN | U2 | CONN-TH_XD381-3.81-03P-140-00A | 1 |
5 | 470K | R2,R3,R4,R6,R1,R5 | R0805 | 6 |

评论