littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于ESP8266的花园灌溉控制器podlewaczka2

项目简介

本项目是基于ESP-8266模块的花园自动化灌溉系统。借助REST API和天气预测集成,可实现花园的自动化灌溉。利用两个TTL开关寄存器74HC595扩展输出端口,具备8个独立控制的输出通道来控制灌溉设备,同时还有LED指示灯和手动接口等功能。

项目的主要特性和功能

  1. 提供RESTful API接口,实现对灌溉设备的远程控制与配置。
  2. 将自定义配置信息存储在EEPROM中,便于保存和恢复设置。
  3. 集成天气预测服务,可依据天气预报调整灌溉计划。
  4. 能收集24小时平均降雨量数据。
  5. 可设置每个通道的活跃时间以及灌溉循环次数。
  6. 通过NTP同步时间,保障灌溉计划准确执行。
  7. 提供手动控制接口,方便现场操作。

安装使用步骤

前提准备

  1. 安装Arduino IDE,并配置好ESP-8266开发环境。
  2. 获取OpenWeatherMap的API密钥和位置信息。
  3. 准备ESP-8266模块、TTL开关寄存器74HC595及必要的硬件连接。

配置步骤

  1. 在Arduino IDE中导入项目代码。
  2. 修改configConst.h文件中的WiFi SID和密码。
  3. 设置GMT时区偏移量。
  4. 若需使用天气预测功能,获取并设置OpenWeatherMap的API密钥和位置信息。

使用说明

  1. 利用REST API控制灌溉设备,如开启/关闭通道、启动/停止灌溉、设置时间等。
  2. 设备会按照预设的灌溉计划和天气数据自动执行灌溉任务。
  3. 可通过手动接口进行现场操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】