现在不少朋友都爱自己养个花,种个菜,要想有不错的收成,或者好的状态,就需要为花草设置一个理想的生活环境,今天为大家介绍一个基于 Arduino 的全自动种植箱,可自动调节温度,湿度,通风和光照,支持通过 Web 服务器进行配置,支持 CSV 日志和远程云!当你全家出外旅游,或者出差不放心别人照顾时,有这样一个利器完全可以解决你的后顾之忧。
第一步:箱体制作
作者制作的是一个木箱,涂上了防水材料,防止潮湿的环境滋生霉菌。
第二步:电器安装
为了保证内部湿度温度,我们还需要安装照明灯,两个 PC 风扇(80x80mm),加热电缆和热反射面板。
作者选用了日光灯作为照明设备
通风很重要,对角位置加装 2 个风扇,一个进风一个出风
铺设上反光材料,箱体就算大功告成了
第三步:自动控制
需要的材料包括:
得益于 Arduino Mega 2560 Rev.3,这个开源固件提供了一个小型 Web 服务器,用于配置,向 EmonCMS 传输数据以及将数据记录到 SD 卡。 CSV 日志文件可从 GrowBox Controller 的网页下载。
Arduino GrowBox 控制器使用 DHT22 传感器对种植箱内部和外部进行温度和湿度读取, DS18B20 可用于种植箱内部的样品罐和地温监测。
EmonCMS 与 Arduino GrowBox 控制器的集成使我们能够随时随地保存历史记录并监控趋势。
环境参数控制
GrowBox 温度控制
可以设置加热阈值:
最低温度:在此阈值下,加热器将被激活
最高温度:超过此阈值,加热器将被禁用
湿度阈值
可以设置加湿器阈值:
最小湿度:%RH 在此阈值下,加湿器将被激活
最大湿度:%RH 超过此阈值时,将禁用加湿器
地面 / 沙子温度
最小地温:如果地面温度低于此阈值,控制器可以激活加热(如果内部温度也低于最小阈值)
最大地温:如果内部温度需要加热,控制器也会禁用加热。 这是为了防止温度过高造成损害。
灯光控制
开始时间:控制器打开灯的小时
开始分钟:控制器将打开灯的分钟数
停止小时:控制器将关闭灯光的小时
停止分钟:控制器将打开灯的分钟数
如果我们需要在 6:30 打开灯并在 22:30 关闭,我们将设置:
开始时间:6
开始分钟:30
停止时间:22
停止分钟:30
网络
本节涉及本地网络参数。
IP 地址:您选择的静态 IP 地址
子网掩码:您的子网掩码
网关:网关的 IP 地址
DHCP:检查是否需要 DHCP。 以上配置将被忽略。
风扇
有些灯泡在大棚内热,所以我们可以为“夜晚”和“白天”设置不同的节目。
风扇 – 打开
持续时间:持续时间(分钟
间隔:激活之间的间隔,以小时为单位
风扇 – 关闭
持续时间:持续时间(分钟
间隔:激活之间的间隔,以小时为单位
实时时钟
设置当地时间,以便准确记录日志并在电源故障时重新启动程序。
采集和记录频率
作者选择将这两个参数分开,因为控制器可以快速反应(快速采集频率),但我们不需要所有这些数据,因此记录频率很慢。 凭借更快的记录频率,我们将拥有更大的 CSV 文件,更多的数据传输到 EmonCMS 以及更慢的下载时间。
采样率:采样率,以秒为单位。 控制器反应更快
传输和日志速率:CSV 更新和 EmonCMS 数据传输之间的分钟数
相关代码请访问:https://github.com/Yarosia/Arduino-GrowBox-Controller
你对这个项目感兴趣的话请访问:
https://www.hackster.io/Yarosia/arduino-growbox-controller-efb9fa
与非网编译内容,未经许可,不得转载!
有人说硬件技术将很快达到极限,而在我们看来,硬件创新,尤其是中国硬件工程师的创新,还远未走到尽头,而只是刚刚开始。作为致力于为全球硬件开发者提供技术共享服务的平台,与非网母公司 SupplyFrame 旗下最大的全球硬件开发者社区 Hackaday.com 已连续五年举办全球硬件开发者大赛 Hackadayprize,有超过 3000 多个硬件团队在这个赛事中互动交流、切磋技艺。
这个《硬件改变世界》系列,我们挑选在前几届 Hackadayprize 大赛中获奖的优秀作品加以展示,硬件技术可以多有意思,硬件开发者可以多有创意,从这些作品中你可以看到。
2019 年 3 月,Hackadayprize 中国区赛事将隆重开启,我们很期待看到国内的硬件开发者大开脑洞、大展技艺。你准备好了没,与来自全球的硬件开发者同台 PK?
15