查看: 13597|回复: 2

【开发日记11】+智能花盆+项目产品优化

[复制链接]

19

主题

110

帖子

361

积分

中级会员

Rank: 3Rank: 3

积分
361
发表于 2018-10-28 22:06:36 | 显示全部楼层 |阅读模式
智能花盆
一、本节目标
优化功能在实际应用当中的BUG,解决应用在实际运行当中的错误和不够人性化的地方。
二、需要优化的地方
1、 wifi配置功能,当用户更换WIFI之后,总不能通过keil工具来重新烧录
2、 WIFI连接平台掉线之后能够自动重连,定时向平台发心跳包检测
3、 自动模式下的阈值有**,水泵触发后,当前值越过阈值就停,很短时间内,湿度又会低于阈值,又重新触发水泵,为避免水泵触发过频问题,需要在自动模式下,启动水泵后,需要到达阈值+10的湿度才停。
4、 手动模式下,为避免用户忘记关闭水泵而造成水泵持续打开造成严重后果,需要优化在,当湿度值大于最大湿度阈值时,强制关闭水泵。
三、具体方法
1.对于需要优化的第1点,我暂时并没有实现,还需各位大佬留言区告诉我方法
2.我们要定时发心跳包
1.png
我们在while(1)里面去循环一个case,去检测平台返回的东西,然后执行对应的操作
2.png
返回lost就重新初始化wifi,关闭就重连。这样就能实现对同一个wifi的掉线重连。

3.对于频繁问题,我们需要去自动模式的地方去修改。更改为如下
3.png
在与之后面加10,记得一定要加括号,一定要加括号,不然可能会起不了作用的,这是C语言的基础。

4.这个也很简单,我们在while(1)里面做一个如下的检测就可以
4.png
这样就可以了。
一、手把手教大家编程
项目还有许多的地方需要优化,并且在实际应用的时候,还需要做部分的修改,这是我暂时必须要解决的东西,大家对这个功能项目的**也可以在评论区留言。集思广益。
下节预告:编写应用平台的应用界面,大家应该创建好产品,设备连接好,下一节我们只需编辑应用界面就可以。


回复

举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2018-11-13 12:52:13 | 显示全部楼层
切换密码可以考虑二次开发wifi模块,让模块起来一个softAP,电脑连上这个热点,通过web,把密码账号下发给设备

19

主题

110

帖子

361

积分

中级会员

Rank: 3Rank: 3

积分
361
 楼主| 发表于 2018-11-16 12:46:40 | 显示全部楼层
无尘子 发表于 2018-11-13 12:52
切换密码可以考虑二次开发wifi模块,让模块起来一个softAP,电脑连上这个热点,通过web,把密码账号下发给设 ...

求大佬指导,急需这个东西
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表