此项目制作人为Arduino “having11” Guy。
来自DFRobot英文网站,转载需私信授权。
在植物湿度过低时向你发送短信或拨打电话,还能通过精美的液晶显示屏 (LCD) 提供植物健康的相关信息。
DFRobot的妙想家们找到我,想要用他们开发的神奇的土壤湿度传感器和12C LCD1602做一个项目。
认真思考后,我决定创造一个植物监测仪,而DFRobot则为我提供必要的硬件。我决定制作一个仅由Particle Photon物联网开发板驱动的简易盒子。
该装置每隔30分钟就会检测一次土壤的湿度状况,判断其是否过于干燥。如果检测到湿度较低,装置会触发一个事件,然后由IFTTT通过短信、电话或电子邮件通知你土壤缺水。装置上方还配有一个RGB LED灯,其中绿灯表示植物土壤湿度状况良好,蓝色表示植物土壤湿度过低。
LCD1602可指示植物土壤湿度状况的好坏。
组件
所需硬件组件:
Particle Photon
土壤湿度传感器(兼容Arduino)
I2C LCD1602液晶模块(兼容Arduino)
散射型RGB LED灯
Micro USB连接器
Uxcell万能电路板 (4x6 cm)
应用程序与在线服务:
Particle云集成开发环境
IFTTT Maker 服务
手工工具与制作设备:
焊铁(通用型)
Millright数控雕刻机M3
设计
首先,将各个组件以及Micro USB电源连接器连接到Particle Photon上。我加载了一些可在LCD上简略显示湿度的测试代码。代码运行成功后,我开始使用Fusion 360建模。我将此装置的形状设计为矩形棱柱,其正面、顶部以及背面分别配有LCD、LED和Micro USB接口。
我还留了一个小洞,土壤湿度传感器可通过此孔布线。至于图案设计,我想以绿色为底,其上绘制一些黄色花卉图案。
制作
我的Fusion 360设计可用于数控雕刻,所以我把所有部件平稳地放在一个平面上,并从加工路径生成Gcode。接下来,我把准备的一张10.5\" x 10.5\" x 1/4\"胶合板,放置于Millright数控机床上,开始切割各个部件。我还对各个部件进行打磨,使其边缘更为平滑,更具美感。
美化
首先,准备材料:经过数控雕刻的胶合板、一罐绿色喷漆、一罐虫胶、一小瓶黄色丙烯酸漆、若干150-400目砂纸、一瓶木胶和一个砂光机。
我先依次使用低目数和高目数砂纸彻底打磨各个部件。
在所有部件已被充分打磨后,我将底部、侧面和背面粘合在一起。接下来,我为各个部件喷涂了两层虫胶,之后再均匀喷上几层绿漆。
组装
所有部件都喷漆上色后,把电子元件放于外壳内部,并用热胶将其固定。我还通过侧面的小孔将土壤湿度传感器的电线与Photon相连接。
我还专门隔出了一小块区域,以便在装置停用时存放传感器和电线。
编程
我在Particle Photon的云集成开发环境中加载了附图,并将其发送到我的Photon。顶部的RGB LED灯闪烁5次,表示Photon已成功启动并连接。编写代码时,我设置的是当湿度低于15%时,Photon会生成一个名为“浇水”的事件,触发IFTTT小程序。
用法
使用此装置时,只需把湿度传感器放入盆栽植物的土壤中,并将Micro USB数据线插入连接器,为装置供电 (5V)。之后,设置好IFTTT小程序,使其在收到Particle Photon服务发送的名为“干燥”的事件时发短信通知我。
它会通过电子邮件发送:“您的植物需要浇水!”。此外,装置上的LCD会显示土壤水分的百分比以及植物的健康状况。现在,你再也不用担心植物是否缺水了。