植物土壤的水密度监测
- 开发平台: Android, Arm Mbed
- 许可协议: GNU General Public License, version 3 or later (GPL3+)
介绍:
为监测植物及时浇水已经利用了各种技术和设备,如手动或定时洒水器。然而,这并不能给出一个准确的浇水时间表,还可能会由于植物的情况不同而导致浇水不足或过多。这个项目是使用CYBT-213043 Mesh开发板一个Cypress SIG BLE Mesh的实施案例,通过有效地增加BLE的范围来监控多个植物。对于一系列需要持续监测的植物来说,这是一个简单而便宜的实现方式,同时结合人工精确浇水或将其附加到现有的灌溉系统上。
目的:
在确定灌溉需要和灌溉时间方面,用单点测量法绘制整个农业土地的水图是不够的。农田的大小和距离带来了包括范围在内的各种挑战,与网关或基站通信需要以固定的间隔连接互联网,以更新其土壤特征数据。类似的问题在园艺实验室中也遇到过,许多盆栽植物需要低能耗和长时间的持续监控。因此,在这种环境下使用CYBT-213043实现的网状网络既服务于远程问题,也解决了多个有线网关通信和更新数据库的问题,从而有效地增加了数据在传感器之间的传输范围。android应用程序作为这方面的辅助,将数据本地存储到手机,并在互联网连接可用时上传数据。这有助于降低传感器和开发板的成本,并利用智能手机上现有的模块实现互联网无缝上传。
用到的器件:
5X CYBT-213043
5X 电容式土壤湿度传感器 v1.2
5X USB 电源适配器
土壤湿度传感器:
所述电容性土壤湿度具有具有3脚头引脚的内置放大器。它们是Vin, Gnd和模拟输出。该传感器测量由土壤和水形成的介电所引起的电容变化。
连接:
把它放进土壤里:
传感器只能插入土壤到指定的深度,不能太靠近根部以免损坏它.
CYBT-213043 编程:
Modus ToolBox是Cypress社区推荐的IDE。工具箱中包含的BT-SDK v1需要使用库BT-SDK v3进行更新。它必须在帮助->更新ModusToolbox SDK下作为一个自定义库安装。这个项目的代码构建在示例代码“BLE_Mesh _SensorTemperature”之上。.
Android App:
android应用程序是根据名为“MeshApp”的BT-SDK v1.3源代码开发的。源代码包含基本的mesh功能,并为单个或多个设备提供功能。应用程序在美学上进行了修改,并添加了其他特性。其中一个特性是在一次单击中获取所有传感器值,并存储在标题的Excel文件中。该数据可进一步用于自动化灌溉的预测分析。另一特征包括所述数据的可视化表示,颜色图例具有不同深度的蓝色,指示各自的水分传感器。这在一个弹出窗口下提供了整个数据的概述.
演示:
为了演示,这是被选定的室内植物花园,由5传感器开发板监测.
这5个节点都有各自的外壳,包括一个USB电池适配器.
这5个节点将按照这个框图放置:
用于显示的颜色范围的图例如下: