智能花盆 一、本节目标 优化功能在实际应用当中的BUG,解决应用在实际运行当中的错误和不够人性化的地方。 二、需要优化的地方 1、 wifi配置功能,当用户更换WIFI之后,总不能通过keil工具来重新烧录 2、 WIFI连接平台掉线之后能够自动重连,定时向平台发心跳包检测 3、 自动模式下的阈值有**,水泵触发后,当前值越过阈值就停,很短时间内,湿度又会低于阈值,又重新触发水泵,为避免水泵触发过频问题,需要在自动模式下,启动水泵后,需要到达阈值+10的湿度才停。 4、 手动模式下,为避免用户忘记关闭水泵而造成水泵持续打开造成严重后果,需要优化在,当湿度值大于最大湿度阈值时,强制关闭水泵。 三、具体方法 1.对于需要优化的第1点,我暂时并没有实现,还需各位大佬留言区告诉我方法 2.我们要定时发心跳包 我们在while(1)里面去循环一个case,去检测平台返回的东西,然后执行对应的操作 返回lost就重新初始化wifi,关闭就重连。这样就能实现对同一个wifi的掉线重连。
3.对于频繁问题,我们需要去自动模式的地方去修改。更改为如下 在与之后面加10,记得一定要加括号,一定要加括号,不然可能会起不了作用的,这是C语言的基础。
4.这个也很简单,我们在while(1)里面做一个如下的检测就可以 这样就可以了。 一、手把手教大家编程 项目还有许多的地方需要优化,并且在实际应用的时候,还需要做部分的修改,这是我暂时必须要解决的东西,大家对这个功能项目的**也可以在评论区留言。集思广益。 下节预告:编写应用平台的应用界面,大家应该创建好产品,设备连接好,下一节我们只需编辑应用界面就可以。
|