电子说
步骤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
全部0条评论
快来发表一下你的评论吧 !