Bluno浇花应用

2014-06-303.9万
AI 快速预览详细 收起
本项目介绍了如何使用BLUNO主控板和扩展板,结合土壤湿度传感器、水泵和继电器,通过蓝牙手机控制植物浇水。当土壤湿度低于300时,系统会提醒用户及时浇水。项目中还使用了12864 OLED动态显示,增加了互动性和趣味性。适用于STEM教育和家庭园艺场景。
初来乍到,用BLUNO做了个小的应用-无线蓝牙浇花。应用蓝牙手机搭配BLUNO主控板和扩展板,土壤湿度传感器检测湿度,再加上浇花设备水泵和继电器就可以使用蓝牙控制浇花了。为了增加动感,还添加了12864 OLED动态显示。

应用简介:土壤湿度传感器的值为0~800,在检测土壤湿度为300到800的时候,表示植物处于正常的状态;少于300,表示植物处于缺水状态,赶快打开蓝牙给它浇水吧!

下面是所用到的器件清单(附图片):

1.装有BLUNO.apk的蓝牙手机

       Bluno浇花应用图16
2.DFR0267BLUNO模块DFR0270扩展板

Bluno浇花应用图1Bluno浇花应用图2
  
  Bluno浇花应用图5
4.FIT0200 水泵继电器

  Bluno浇花应用图3Bluno浇花应用图4
5.SEN0114 土壤传感器

Bluno浇花应用图6


把各器件按下面的图连接好,扩展板插在BLUNO上:

Bluno浇花应用图7  
注意:12864中的3脚RST要接到BLUNO的复位脚

实物图组装如下:

  Bluno浇花应用图8Bluno浇花应用图9
OLED中的H值是检测花盆中土壤的湿度,为300到800的时候,表示植物处于正常的湿度状态;少于300,表示植物处于缺水状态!
由于土壤传感器输出的是模拟值,为0~800,而Bluno中显示的湿度是百分比值,所以Bluno中显示的湿度值即为土壤湿度值/800*100%。


如何实现蓝牙浇花呢?

首先,打开手机中BLUNO,点击右上角的scan,选择连接BlunoV1.8,右上角显示connected,表示手机蓝牙与Bluno连上啦。

   Bluno浇花应用图10Bluno浇花应用图11

点击Bluno中的继电器按钮,就可以为你的花浇水啦!

Bluno浇花应用图12

这是我们公司一植株土壤的湿度状态,达到615,不错哦,暂时不用浇了!

Bluno浇花应用图13


如果湿度小于300,植物会告诉你“主人,我渴了,快来给我浇水吧!”,要赶紧拿出手机打开BLUNO中继电器哦!

Bluno浇花应用图14


为增加喜感,在12864上还做了点小动作哦。。。:lol

Bluno浇花应用图15
由于时间关系,动态显示只做了一种,其实可以做的更喜感点,比如,笑脸可以更大点,浇花的时候屏幕上显示淋雨的状态,植物会变大等等,小伙伴们尽情想象吧!

附上程序代码:

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(22)
JOVI
JOVI
学习学习
20060606
20060606
bluno有安卓版吗?
vivian1986
vivian1986
你好,请问继电器和水泵以及主控的接线是怎么接的呢
明天已在
明天已在
不错,挺有意思,学习
赵远亮1
赵远亮1
PlainProtocol.h库有大神有吗?
没得感情
没得感情回复赵远亮1
去扩展版的产品资料库里找
JoyceWu
JoyceWu
这个,如果外出了,还可以控制浇水吗?还是说有距离限制?
gray6666
gray6666
好东西,那天弄一个试试
碎梦A者
碎梦A者
这个BLUNO.apk在哪里下载的,为啥和blunobasicdemo.apk的界面不一样,求大神发一个链接
没得感情
没得感情回复碎梦A者
在扩展版的产品资料库里有
微笑的rockets
微笑的rockets
这个应用不错嘛。
shiguili
shiguili
花花扭起来好有喜感呀!
FENGJI0001
FENGJI0001
这个挺有意思,学习中
hnyzcj
hnyzcj
人工浇花?
qq815076543322
qq815076543322
智能养花 省心省力哦
R2D2
R2D2
可以一堆,把公司的植物都给上网了。
kevinjeng
kevinjeng
这个挺有意思,学习中
lauren
lauren
哈哈用户界面有点可爱呀。。。;P
Grey
Grey
加一个语音模块吧,配上那朵贱贱的花,会很有喜感的
F_Logan
F_Logan
感觉要专门买一个机子做这个了
phoebe.wang40
phoebe.wang40
好有喜感,把植物拟人化了,不过要是植物会说话,那就更好了:lol
我爱小宇宙
我爱小宇宙回复phoebe.wang40
感觉你说的很像miniQ平台的避障小车,碰到障碍物就叫啊叫的~
lisper
lisper
:(我不会bluno