自动灌溉系统

一个用 Raspberry Pi 制作的自动灌溉系统,基于 Micro Python 的物联项目。

Cherry

喜欢

1415
浏览
1
喜欢

> 更多图片

项目状态:已完成
开放度:公开
所属分类:电子
发布时间:2018-10-11
最近更新:2018-10-18

标签

详细说明


如果你家里有养个花花草草什么的,可能会遇到小长假出去浪没有办法给花草浇水的困扰。下面介绍的这个自动灌溉系统不仅可以解决这个问题,你还可以将这些技术举一反三,用来DIY其他类似的自动化设备。

下面这个自动灌溉系统基于 Python 实现,可以通过无线网络采集传感器数据、记录数据并写入 Google Sheet,从天气网站 Darksky 获取降水预测并决定是否需要启动水泵进行灌溉,还能将数据推送到手机上。所有代码都在项目文件库中。
http://maker.quwj.com/project/78

文中的 MicroPython 设备指代的是支持运行 Python 代码的一类微型设备,例如 WemosD1 mini、NodeMCU 等。它们负责从传感器采集数据和控制继电器,通过 HTTP 请求访问搭建在树莓派上的 Flask 服务器。

链接表


文件库

rpi3pythonserver_py.py
[7304 Bytes at 2018-10-11]

boot_py.py
[587 Bytes at 2018-10-14]

main_py_nodemcu_dht11.py
[1013 Bytes at 2018-10-14]

main_py_nodemcu_soil.py
[1270 Bytes at 2018-10-14]

main_py_WemosD1.py
[2730 Bytes at 2018-10-14]



教程 (阅读全文)

材料清单 硬件: Raspberry Pi(树莓派) 3型号B×1 NodeMCU ESP8266分线板×1 Everything ESP Wemos D1 Mini×1 DFRobot电容式土壤湿度传感器×1 超声波传感器HCSR04(通用)×1 继电器模块(通用)×1 电阻1k欧姆×1 DHT11温湿度传感器×1 光电阻×1 跳线(通用)×1 面包板(通用)×1 Android设备×1 软件: Slack Google Sheet Darksky Weather API 工作原理 ! 1、使用MicroPython设备读取传感器数据的示例...
组件清单
  • Raspberry Pi(树莓派) 3型号B × 1
  • NodeMCU ESP8266分线板 × 1
  • Everything ESP Wemos D1 Mini × 1
  • DFRobot电容式土壤湿度传感器 × 1
  • 超声波传感器 - HC-SR04(通用) × 1
  • 继电器模块(通用) × 1
  • 电阻1k欧姆 × 1
  • DHT11温湿度传感器 × 1
  • 光电阻 × 1
  • 跳线(通用) × 1
  • 面包板(通用) × 1
  • Android设备 × 1