硬件

请注意,您还可以使用具有Wi-Fi连接的任何其他Arduino IoT板,例如Arduino MKR WiFi 1010或更便宜的Arduino Nano 33 IoT。 MKR板的优势在于它们可安装在Arduino MKR Relay Proto Shield上,从而简化了接线。

https://embed.notionlytics.com/wt/ZXlKd1lXZGxTV1FpT2lKa01HRXdNREJtTkROa05XWTBPR1V3WVRVeE9UUXpaRGN5WW1OaVltSmxNQ0lzSW5kdmNtdHpjR0ZqWlZSeVlXTnJaWEpKWkNJNklsZHNTR2hsVEZSUFdXeHpaVmRhUW1ZNU1YQmxJbjA9

对于水箱,您可以使用周围的任何物品(我从厨房使用宜家的食物储藏容器)。

软件

组装

所有组件都连接到中央项目箱,该项目箱安装在宜家容器的盖子上。

为了安装Arduino MKR Relay Proto Shield,我3D打印了一个简单的转接板。项目框侧面的小孔提供了对MKR1000的微型USB端口的访问,该端口用于为系统供电和对开发板进行编程。

土壤湿度传感器

在此项目中,我使用了带模拟输出的电容性土壤湿度传感器。 电容式传感器比电阻式传感器具有更好的耐腐蚀性,但并非100%防水。 由于它们是由带有复合基板的标准PCB制成的,因此水很容易从PCB的侧面渗入。 传感器顶部的电子元件也没有受到任何防水保护。

为了使传感器更加防水,我在边缘和电子设备上涂了透明的指甲油。 真正的保形涂料可能更好,但指甲油可以作为便宜的替代品很好地工作。

传感器随附的电缆很短,所以我做了新的电缆。您也可以将更长的电线焊接到原始电缆上。

连接

下表显示了您需要建立的连接。

泵和中继

温湿度传感器

尽管对于自动给植物浇水不是严格必需的,但我认为温度和湿度传感器将是该系统的不错的补充。 在此项目中,我使用了AM2301A传感器,该传感器位于已连接电线的外壳中。 该传感器由ASAIR制造,后者也生产非常流行的DHT11和DHT22传感器。

连接AM2301A温湿度传感器

我将传感器安装在项目框的侧面。请注意,我在项目框和传感器的背面钻了一个小孔,以将电线穿过。

I2C LCD