如何构建一个传感器来监视植物的环境

电子说

1.3w人已加入

描述

步骤1:连接DHT22

DHT22是一款适用于此类项目的出色温度和湿度传感器,因为它非常准确且非常便宜。 br》以下是一些规格:

-耐受3至5V电压

-适用于0-100%湿度读数wi精度达2-5%

-适用于-40至125°C温度读数±0.5°C精度

-采样率不超过0.5 Hz(每2秒一次)

-机身尺寸15.1mm x 25mm x 7.7mm

有四个引脚,但只有三个用于如下:

1-电源

2-数据《3-》 GND

4- N/A 《所以》我们只需要将Arduino 5V连接到引脚1,将Arduino数字引脚5连接到引脚2,将GND连接到引脚3。检查图片中的引脚号。

到目前为止,要读取的数据还包括一个库。

第2步:连接LDR

传感器

LDR非常易于使用。它们基本上只是一个电阻器,其阻抗取决于击中其表面的光量。因此,我们用于读取它们的电路只是一个简单的分压器,它使用LDR作为电阻之一:

按照下面的图进行连接。

步骤3:连接湿度传感器

传感器

测量湿度的原理很简单。由于水可以导电,所以如果土壤潮湿,它的阻抗会比干燥时低,因此它起着电阻的作用,我们可以像LDR一样在分压电路中对其进行测量。

不幸的是,如果我们只粘两根电线,进入土壤并通过直流电流,我们将进行电解,这会导致与电线接触的水分子分解,释放出氧气和氢气。这不仅会导致电线表面上几乎没有气泡出现,从而降低其通过电流的能力,而且还会迅速腐蚀电线。

“解决方案”(我使用了逗号分隔,因为它解决问题的速度不尽如人意。)是交流电。这意味着您将电流通过一种方式传输,然后通过另一种方式传输,理论上可以防止电解。在实践中,这种方法并非永远有效,因此我们可能必须每隔几个月更换一次土壤接触,但这是为这种湿度测量方法的简单性付出的一个小代价。

下面是我们用于连接电路的电路。

稍后将在本教程的Arduino草图中全部使用交流电并读取读数的代码。

步骤4 :创建一个Cosm Feed

我们想记录一段时间内的传感器读数,以便以后可以回放它们。 Cosm是一个出色的在线平台,可让您将数据上传到“数据流”,并在以后查询以可视化或清晰显示您的数据。

您将需要设置一个“提要”,其中将保存您工厂的所有传感器数据。

直接前往http://cosm.com设置一个帐户。该网站将指导您完成此过程。

创建新的供稿,并记下您的 api密钥, 供稿编号和项目标题。

然后我们可以将它们放在您的arduino草图中,以便将数据最终放置在正确的位置。

第5步:编写Arduino

传感器

启动并运行传感器的最后一步是对Arduino进行编程。

下面是一个带以下文件夹的zip文件:

DHT22 -从DHT22传感器获取数据的库。

stats_ethernet -声音arduino草图中的统计信息

首先,将DHT22库添加到Arduino(如果不确定如何在此处检查)。接下来,将stats_ethernet文件夹移至Arduino文件夹,并在其中打开草图。在草图顶部,有API密钥,提要ID和项目标题的设置。您需要做的就是填写这些内容,上传草图,然后它应该开始工作。如果遇到困难,可以尝试修改代码中的静态IP地址和MAC地址,如代码注释中所述。

现在您应该可以在Cosm页面上看到上传的数据。

步骤6:听音乐!

为了通过声音统计信息开始听植物。 ERC-20,只需访问www.statsinsound.org.uk并下载Mac或Windows的副本即可。

Mac:statsinsound.org.uk/wp-content/uploads/ERC-20/ERC -20.zip

在框中输入您的Feed ID,然后选择您想听的合成类型。请记住,在使用“过去一周”或“过去一天”功能之前,您需要在Cosm Feed中获得一周的数据。

责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分