打印

盆栽助手详细制作过程-基于机智云平台

[复制链接]
5874|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 逍遥李 于 2016-6-7 20:02 编辑

最近在做远程盆栽助手过程中,用到了机智云的平台,为了降低成本没有使用Gokit,尝试使用ESP8266-12F烧写机智云固件的方案,MCU:stm32f103c8t6,但没有使用标准库,而是使用了cubemx HAL库。
1、主要特点:
1)整体成本50以内(不包含电源);
2)使用cubemx完成工程创建,工程基于FREERTOS,使用HAL库;
3)关于环形缓冲区数据写入方法,使用串口空闲中断按桢写入数据,而不是按字节接收;

2、功能简述:
说明:
2.1 装置设计主要用于用户差旅外出期间盆栽的浇水看护;
2.2 1#~3#水泵为三个微型水泵开关控制,可以连接3个微型水泵,每次被触发后水泵会持续浇水一定时间,浇水时间长度由“浇水持续时间”滑动条设定,浇水时间到后会自动关闭水泵,无需再次点击按钮;
2.3 每次只能有一个水泵被触发;
2.4 温湿度信息为DHT11采集到的盆栽附近温湿度值,用户可以根据此温湿度值和平时浇水间隔天数来判断是否需要浇水;
2.5 电源可以使用充电宝也可以直接使用普通手机适配器,连接到stm32F103c8t6最小系统板的micro usb口即可。
(实物图)



(移动端控制界面)

手机APP使用的是机智云官方提供的通用版本,项目创建过程可参考机智云官方例程(目前已创建完成,可直接使用):

3、使用方法
3.1 配置WiFi信息

首先确保WiFi通畅,手机安装机智云app,然后按下KEY1保持1s以上,看到LED1以10HZ左右频率闪烁时松开KEY1

打开手机无线局域网设置界面,在列表中找到“XPG-GAgent-XXXX”并连接,密码:123456789

连接后打开手机APP看到如下界面:

在此界面中输入家庭WiFi的SSID和密码,点击“配置”,网络顺畅的话大约20s内可以看到如下提示:

3.2 绑定设备
点击“确定”后可以看到如下界面:

点击“未绑定”可以进行设备绑定操作,绑定后提示:

点击“确定”可以看到设备局域网在线,至此配置操作结束,可以进行远程控制了

注:因此时设备和手机均在同一局域网内,所以提示“局域网在线”,如手机连入其他WiFi网络或切换到手机网络,则会提示“远程在线”

4、制作步骤:
详细制作步骤计划按以下三部分分三个帖子分享:
1)ESP8266固件烧写
2)cubeMX工程创建与Gokit代码移植
3)原理图与实物测试
















相关帖子

沙发
逍遥李|  楼主 | 2016-6-2 15:45 | 只看该作者

测试过程照片与视频

本帖最后由 逍遥李 于 2016-6-4 22:49 编辑

进行了连续三天测试,目前状态稳定。
一共接了两路水泵,1路LED
准备:


连接完成:


细节:


LED的固定使用的是强磁铁,可以随意吸附到周围的铁质金属上


LED被点亮后:


温湿度传感器安装与固定:

演示视频:
http://v.youku.com/v_show/id_XMTU5NTE1MDE0OA==.html


使用特权

评论回复
板凳
爱你又何用| | 2016-6-3 11:48 | 只看该作者
一直构思想做这么一个东西,楼主做的不错。
手机APP有自动浇水功能吗

使用特权

评论回复
地板
逍遥李|  楼主 | 2016-6-3 11:51 | 只看该作者
爱你又何用 发表于 2016-6-3 11:48
一直构思想做这么一个东西,楼主做的不错。
手机APP有自动浇水功能吗

自动浇水是说湿度低于一定值自动启动浇水吗?这个可以有,但是容易误动作,因为空气湿度原因造成频繁浇水,所以目前还是手动浇水,但是它会自动关闭

使用特权

评论回复
5
爱你又何用| | 2016-6-3 11:54 | 只看该作者
逍遥李 发表于 2016-6-3 11:51
自动浇水是说湿度低于一定值自动启动浇水吗?这个可以有,但是容易误动作,因为空气湿度原因造成频繁浇水 ...

我认为可以存储一下浇水记录,设置时间间隔和湿度两个指标,同时满足时浇水。另外可以结合温度或时间,防止在中午高温时浇水等功能。

使用特权

评论回复
6
逍遥李|  楼主 | 2016-6-3 11:58 | 只看该作者
爱你又何用 发表于 2016-6-3 11:54
我认为可以存储一下浇水记录,设置时间间隔和湿度两个指标,同时满足时浇水。另外可以结合温度或时间,防 ...

这个可以尝试做一下

使用特权

评论回复
7
爱你又何用| | 2016-6-3 12:02 | 只看该作者
逍遥李 发表于 2016-6-3 11:58
这个可以尝试做一下

如果楼主做的多,我求分享一个

使用特权

评论回复
8
逍遥李|  楼主 | 2016-6-3 12:32 | 只看该作者
爱你又何用 发表于 2016-6-3 12:02
如果楼主做的多,我求分享一个

目前就这一个,不过我会把详细过程和代码都分享在这里,自己做完全可以的

使用特权

评论回复
9
yangjingfancn| | 2016-6-3 12:53 | 只看该作者
直接买个土壤湿度传感器啊

使用特权

评论回复
10
justtest111| | 2016-6-3 13:12 | 只看该作者
楼主做的不错,坐等更新

使用特权

评论回复
11
huangqi412| | 2016-6-3 14:23 | 只看该作者
专用APP么

使用特权

评论回复
12
逍遥李|  楼主 | 2016-6-3 15:06 | 只看该作者
yangjingfancn 发表于 2016-6-3 12:53
直接买个土壤湿度传感器啊

也可以的,没做自动控制,湿度只是一个参考,还是人为决定是否需要浇水,根据平时浇水习惯来

使用特权

评论回复
13
逍遥李|  楼主 | 2016-6-3 15:07 | 只看该作者

通用的,机智云的,也可以自己开发APP的,只是我不会

使用特权

评论回复
14
jpaekeo| | 2016-6-4 19:59 | 只看该作者
楼主你好伟大,火钳刘明。

使用特权

评论回复
15
ecoren| | 2016-6-5 21:06 | 只看该作者
长期出差也可以养花了

使用特权

评论回复
16
逍遥李|  楼主 | 2016-6-5 22:49 | 只看该作者
ecoren 发表于 2016-6-5 21:06
长期出差也可以养花了

是的,这个就是针对差旅应用……

使用特权

评论回复
17
gyh974| | 2016-6-6 09:43 | 只看该作者
请问可以共享一下项目源码吗?

使用特权

评论回复
18
逍遥李|  楼主 | 2016-6-6 11:07 | 只看该作者
gyh974 发表于 2016-6-6 09:43
请问可以共享一下项目源码吗?

可以的,正在进行,已更新第一步固件烧录

使用特权

评论回复
19
lrzxc| | 2016-6-7 08:31 | 只看该作者
很不错的帖子,继续关注

使用特权

评论回复
20
xpdzsj| | 2016-6-10 08:37 | 只看该作者
爱你又何用 发表于 2016-6-3 11:48
一直构思想做这么一个东西,楼主做的不错。
手机APP有自动浇水功能吗

可以参考鄙人的WIFI智能时间控制器,专门针对用于植物灯,水族灯,打铃器,广告灯,水族馆,海水生物,珊瑚养值等需要时间自动控制的场合。
    1. 可以同时控制开关6路额定为5A/250V的阻性负载。
2. 每路开关以24小时为循环时间周期,每分钟可设定开关次数。
(也就是说,每路开关一个循环周期有24*60=1440组控制次数)
3.采用手机或电脑以WIFI连接方式调整设置时间开关参数。
4.无需安装app,直接用浏览器登录本产品web,简便快捷易用,通用性更强,          电脑.手机.平板等有WIFI功能的设备,即可控制本产品。                                 
5. 参数设置断电**保存功能,走时时间断电1天无需调整。

淘宝:一点通电子
https://item.taobao.com/item.htm ... p;abbucket=8#detail

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

1315

帖子

32

粉丝