微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于深联华单片机的无线智能插座

基于深联华单片机的无线智能插座

时间:02-18 来源:电子发烧友网 点击:

议可以实现智能插座功能。指令和数据都是以一个字节为单位,方便程序处理。

  5、手机客户端与智能插座的通信过程

  这里具体说明一下手机客户端与智能插座的通信过程,并非讲解手机客户端如何使用,手机客户端的使用说明可以查看手机客户端说明书。

  手机客户端可以通过域名和IP地址两种方式与插座通信,在这里使用的是花生壳的域名解析服务。使用域名的好处是即使ADSL拨号的IP地址改变了也能与插座通信(具体原理不做解释),但是网络状况不好的情况下域名解析服务会有一些延时。使用IP地址的好处是速度快一些,不需要域名解析服务,但是一旦ADSL重新拨号就不知道新的IP地址是什么。所以可以根据实际情况作出选择。

  手机客户端打开以后做一些基本设置,然后客户端就是周期性的向智能插座发送查询插座状态的指令,保持客户端与智能插座状态保持同步。如果不能正常通信,客户端的插座列表是无法列出的。用户可以根据需求设定各个插孔的状态,设定完成后就可以关闭客户端。如果想知道插座的状态可以打开客户端,刷新一下可以获取插座状态。客户端与智能插座在同一个局域网内也实现通信,将客户端与智能插座连接到同一个路由上,设置客户端的IP地址为插座的IP地址即可,这样客户端与插座便可实通信。

  三、项目设计框图

  1、硬件设计框图

  2、软件设计框图

  四、测试结果

  四个插座基本开关功能可以实现,关闭状态下定时开启的功能可以实现,开启状态下定时关闭功能可以实现,关闭后定时开始和定时关闭同时设定功能可以实现。实际功率大于额定功率后所有插座关闭,删除定时器功能可以实现,也就是过流保护功能可以实现。

  通过视频可以查看具体功能实现。

  五、软硬件及客户端待优化和改进方面

  由于时间关系一些地方做的不够完善,以下说明为下一步的改进方向:

  硬件方面:原理图上面设计了按键功能,通过按键可以打开和关闭,但是作品中并没有加上这个功能,下一步将按键加上,这样更方便使用。

  将手工焊接的板子设计成PCB,向实际产品靠近。

  将8050三极管换成8550三级,避免上电后关闭的插座会接通一下。

  软件方面:进一步优化代码,实际中不用实时检测各个插座的状态,一秒钟检测三到四次即可,其他时间让单片机进入低功耗状态,降低功耗。

  使用看门狗功能,保证系统的稳定性。

  客户端方面:客户端上可以增加登陆验证,登陆的时候必须输入码,保证安全。另一方面客户端与插座之间也可以增加通信验证,进一步提供安全性。

  以上就是基于目前情况提出的改进措施。

  由于比赛侧重单片机的使用,所以这个文档中没有具体介绍手机客户端的开发,只提供了手机客户端app和使用说明书。手机客户端是有夏胜飞同学完成,我主要做硬件方面的工作。在这个系统的开发过程中我们共同讨论客遇到的问题,合作很默契,虽然作品有待改进,但是主要功能都已经上实现。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top