Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 534
植物土壤的水密度监测 - bluetooth蓝牙技术
Support us and view this ad

可选:点击以支持我们的网站

免费文章

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/components/com_comprofiler/plugin/user/plug_cbjdownloads/cbjdownloads.php on line 49

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/components/com_comprofiler/plugin/user/plug_cbblogs/cbblogs.php on line 48

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/components/com_comprofiler/plugin/user/plug_cbarticles/cbarticles.php on line 47

  • 开发平台: Android, Arm Mbed
  • 许可协议: GNU General Public License, version 3 or later (GPL3+)
项目中使用的工具物品 硬件 电容式土壤湿度传感器 v1.2 CYW20819 BLE Mesh 5.0 开发板 软件、App和在线服务 Android Studio Modus Toolbox   手工工具和制造器械 Modus Toolbox Android Studio   故事 介绍: 为监测植物及时浇水已经利用了各种技术和设备,如手动或定时洒水器。然而,这并不能给出一个准确的浇水时间表,还可能会由于植物的情况不同而导致浇水不足或过多。这个项目是使用CYBT-213043 Mesh开发板一个Cypress SIG BLE Mesh的实施案例,通过有效地增加BLE的范围来监控多个植物。对于一系列需要持续监测的植物来说,这是一个简单而便宜的实现方式,同时结合人工精确浇水或将其附加到现有的灌溉系统上。 目的: 在确定灌溉需要和灌溉时间方面,用单点测量法绘制整个农业土地的水图是不够的。农田的大小和距离带来了包括范围在内的各种挑战,与网关或基站通信需要以固定的间隔连接互联网,以更新其土壤特征数据。类似的问题在园艺实验室中也遇到过,许多盆栽植物需要低能耗和长时间的持续监控。...

继续阅读完整内容

支持我们的网站,请点击查看下方广告

正在加载广告...
CYW20819 BLE Mesh 5.0 开发板

软件、App和在线服务

Android Studio
Modus Toolbox
 

手工工具和制造器械

Modus Toolbox
Android Studio
 

故事

介绍:

为监测植物及时浇水已经利用了各种技术和设备,如手动或定时洒水器。然而,这并不能给出一个准确的浇水时间表,还可能会由于植物的情况不同而导致浇水不足或过多。这个项目是使用CYBT-213043 Mesh开发板一个Cypress SIG BLE Mesh的实施案例,通过有效地增加BLE的范围来监控多个植物。对于一系列需要持续监测的植物来说,这是一个简单而便宜的实现方式,同时结合人工精确浇水或将其附加到现有的灌溉系统上。

目的:

在确定灌溉需要和灌溉时间方面,用单点测量法绘制整个农业土地的水图是不够的。农田的大小和距离带来了包括范围在内的各种挑战,与网关或基站通信需要以固定的间隔连接互联网,以更新其土壤特征数据。类似的问题在园艺实验室中也遇到过,许多盆栽植物需要低能耗和长时间的持续监控。因此,在这种环境下使用CYBT-213043实现的网状网络既服务于远程问题,也解决了多个有线网关通信和更新数据库的问题,从而有效地增加了数据在传感器之间的传输范围。android应用程序作为这方面的辅助,将数据本地存储到手机,并在互联网连接可用时上传数据。这有助于降低传感器和开发板的成本,并利用智能手机上现有的模块实现互联网无缝上传。 

用到的器件:

5X CYBT-213043

5X 电容式土壤湿度传感器 v1.2

5X USB 电源适配器

土壤湿度传感器:

所述电容性土壤湿度具有具有3脚头引脚的内置放大器。它们是Vin, Gnd和模拟输出。该传感器测量由土壤和水形成的介电所引起的电容变化。

连接:

将传感器的Vin和GND引脚连接到CYBT-213043板的VBV5和GND。
 
连接传感器的模拟引脚到任何模拟输入引脚即,在这种情况下,头部的P13。

把它放进土壤里:

传感器只能插入土壤到指定的深度,不能太靠近根部以免损坏它. 

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个节点将按照这个框图放置:

用于显示的颜色范围的图例如下:

 

原理图和电路图

硬件连接

 Hardware Schematic Water Density Mapping For Plants
 

 

代码

 
 
 

FaLang translation system by Faboba

登陆


Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/src/Menu/AbstractMenu.php on line 164

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/LegacyFoundationFunctions.php on line 217

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/LegacyFoundationFunctions.php on line 219

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/LegacyFoundationFunctions.php on line 227

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/LegacyFoundationFunctions.php on line 231

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/LegacyFoundationFunctions.php on line 234

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/LegacyFoundationFunctions.php on line 237

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/LegacyFoundationFunctions.php on line 239

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100
mysqli object is already closed (500 Whoops, looks like something went wrong.)

Error

HTTP 500 Whoops, looks like something went wrong.

mysqli object is already closed

Exception

Error

  1. */
  2. public function disconnect()
  3. {
  4. // Close the connection.
  5. if (\is_callable([$this->connection, 'close'])) {
  6. $this->connection->close();
  7. }
  8. parent::disconnect();
  9. }
  1. */
  2. public function disconnect()
  3. {
  4. // Close the connection.
  5. if (\is_callable([$this->connection, 'close'])) {
  6. $this->connection->close();
  7. }
  8. parent::disconnect();
  9. }
  1. *
  2. * @since 2.0.0
  3. */
  4. public function __destruct()
  5. {
  6. $this->disconnect();
  7. }
  8. /**
  9. * Alter database's character set.
  10. *
DatabaseDriver->__destruct()

Stack Trace

Error
Error:
mysqli object is already closed

  at /var/www/html/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:318
  at mysqli->close()
     (/var/www/html/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:318)
  at Joomla\Database\Mysqli\MysqliDriver->disconnect()
     (/var/www/html/libraries/vendor/joomla/database/src/DatabaseDriver.php:496)
  at Joomla\Database\DatabaseDriver->__destruct()                

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100