资料介绍
描述
这个想法...
这个想法是在一时的沮丧中萌生的。我又一次在一个下雨的早晨离开家去上班,却发现前面花坛上的洒水器正在尽最大努力淹没植物,而大自然则提供了帮助。有多少次我想象那些喷头喷出四分之一而不是水滴,因为愚蠢的计时器打开了系统,即使花朵根本不需要它?必须有更好的方法。
在搜索这些管子时,我发现了很多项目,它们大多基于 Arduino,可以为我的浇水系统提供一些智能。但我对他们中的很多人并不是很满意。当然,它们可以工作,但设置很笨拙,由于 Arduino 平台上可用的功率较低,功能受到限制,并且没有关于它何时运行或运行多长时间的任何反馈。我知道我可以想出更好的办法。
输入运行 Windows 10 Core 的 Raspberry Pi。有了这个平台,我拥有了使这个项目取得成功所需的处理能力、互联网连接和熟悉的软件堆栈的融合。因此,在 Microsoft 和 Hackster.io 的一些提示下,我接受了挑战。
该设计
该项目的目标是创建一个智能洒水控制器,最大限度地提高系统的用水量,以提供充足的灌溉,同时最大限度地减少浪费。我认为这再合适不过了,因为世界上许多地区都在与干旱和有限的供水作斗争。完成后,“Raspberry Sprinkle”灌溉控制器将提供以下功能:
- 控制一个或多个灌溉区。
- 在系统需要时控制灌溉泵。
- 土壤温度和湿度感应,以确保在需要时为植物浇水。
- 环境温度和湿度感应以确保系统在环境条件不合适时不会运行。(太冷,太潮湿等)
- 从一个或多个天气提供商(如国家气象局(在美国)或 Weather Underground)查询总降雨量和降水量预报。
- 流量计输入到每个灌溉周期中使用的总水量。
- 用于系统设置和维护的本地手动覆盖。
- 带有菜单按钮的 OLED 显示屏,用于设置和配置系统。
构建项目
该项目初始构建的时间框架很短,因此为了赶上最后期限,一些更激进的功能被缩减了。目前,控制器与单个灌溉区一起工作,所有接线都在面包板上完成。LED 用于模拟泵继电器和区域阀的输出。扩展这个项目,我将切换到一个蚀刻子板、一个防风雨外壳和 6 个灌溉区的控制/传感。
第一个挑战是划分 I/O。我在控制器上需要一个不是 HDMI 显示器的接口,因为我真的不想把它挂在我房子的一侧,也不想每次我需要做某事时都把它拖到外面去。因此,LCD 或 OLED 显示屏与几个用于菜单导航的按钮完美搭配。但是 LCD 需要很多针脚……至少 4 个……这对于这个项目来说太多了。Adafruit 来拯救!他们有一些带有 SPI 接口的 128x32 和 128x64 OLED 图形显示器。这将所需的 GPIO 引脚数量从 4 个减少到 2 个。(显示器仍然需要 GPIO 用于命令/数据线和复位线。)我选择了 1.3" 128x64 显示器它连接到 SPI0 和两个 GPIO 引脚。
除了显示接口所需的两条 GPIO 线外,我还需要 4 个用于按钮输入的 GPIO 引脚。我需要 4 个按钮;menu、value up、value down和enter以便用户可以导航菜单和更改配置值。我还需要两个输出,一个用于泵继电器,一个用于区域阀。我需要一个流量计输入端,在 Raspberry 的接头上留下 3 个引脚。
我使用的湿度传感器也可从 Adafruit 获得,并具有 i2C“兼容”接口。制造商的意思是它可以容忍在 i2C 总线上,但不会响应 i2C 命令。相反,它使用自己的串行协议。Windows 10 Core 不会公开 Pi 上的 i2C 引脚以供直接访问,而是将所有这些引脚隐藏在 i2C API 后面。所以我无法手动操作 SDA 和 SCL 引脚,这意味着我必须将传感器推到两个 GPIO 引脚上。我只剩下一根针了。
我仍然需要知道环境温度和湿度。虽然我可以从 Internet 天气资源中得到它,但这似乎是在硬件项目上作弊。所以我添加了一个来自 Sparkfun 的温度和湿度传感器,它们可以方便地焊接到分线板上。我之所以选择这个特殊的传感器,是因为它有一个 I2C 接口,这意味着我不必再使用另一个自定义串行接口。
对于此构建,LED 代替泵继电器和区域控制阀,而开关代替流量计输入。然而,原理图和 BOM 一样显示了正确的部件。如果您自己建造这个并且需要灌溉泵支持,我建议为额定功率适当的泵电机使用过零固态继电器。(BOM 上有一个……只需观察额定负载即可!)
手术
控制器需要知道一些事情才能正常运行。对于第一次尝试,大部分内容都硬编码在软件中。在不久的将来,它将升级为在应用程序首次运行时提示用户。它需要知道你是否有泵。它需要知道您是否在使用流量计,如果是,流量计设置的每升脉冲数。它需要知道你的位置,这样它才能从天气供应商那里获取天气状况和预报。这一切都将通过显示器和控制器上的四个界面按钮完成。无需插入键盘!
操作时,控制器几乎是不干涉的。这确实是所有这一切的目标。显示屏将显示两种状态;空闲状态和循环活动状态。在闲置状态下,它会显示环境温度、土壤湿度值以及下一次浇水周期的时间(如果有的话)。当一个循环处于活动状态时,显示屏会发生变化,向您显示循环运行时间和此时已使用的水量。在浇水周期结束时,控制器将根据需要安排另一次浇水。
浇水周期由几个因素决定,包括土壤水分含量、当前和预报温度,以及预报中的降雨概率。如果看起来您的植物不需要任何水,控制器将不会安排一个周期。
- 基于树莓派Zero Wireless的智能洒水控制器 0次下载
- 如何使用Arduino创建操纵杆控制器
- 用arduino创建一个游戏控制器
- 使用Arduino创建智能灌溉控制器
- 基于DSP控制器的油气安全智能巡检机器人 40次下载
- 基于DSP的高压训线机器人数字化控制器 10次下载
- 设计一个循环彩灯控制器的工程文件免费下载 43次下载
- 使用单片机设计一个简易路灯智能控制器的资料和程序免费下载
- 智能家电控制器 - 机智云WiFi类设备接入协议文档-MCU方案 6次下载
- Stellaris微控制器创建示意图和设计电路板时需要考虑的因素 6次下载
- 互联电网负荷频率控制器设计 2次下载
- 在Hercules安全微控制器上配置一个CAN节点 2次下载
- TMS320x280x/2801x增强控制器区域网络(eCAN) 4次下载
- 自动化微控制器测试系统的创建 8次下载
- 一种智能楼宇通信控制器设计 52次下载
- 电机控制器的原理、类型及应用 933次阅读
- PID控制器与PWM控制器的区别 1661次阅读
- 开关控制器在智能设备中的应用 258次阅读
- 制作一个Ethersweep步进电机控制器 670次阅读
- 使用FPGA实现一个直流有刷电机控制器 760次阅读
- 如何构建一个简单而逼真的模型列车控制器电路 1146次阅读
- G100智能控制器产品介绍 1192次阅读
- 使用集成的微控制器创建低成本ADC 824次阅读
- 多台全彩控制器怎么接同步线?LED全彩控制器怎么接同步线? 4821次阅读
- 如何使用Arduino Leonardo和MPU6050制作一个有线的手势控制器 2625次阅读
- GetControllerInstance()方法控制器注入 1484次阅读
- 水电双控智能控制器的组成、特点及在农业灌溉中的应用 5638次阅读
- pid控制器工作原理 1w次阅读
- 如何设计一个基于AMBA总线的智能卡控制器? 1272次阅读
- 关于伺服电机、驱动器、控制器的一些原理详解 4.3w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多