8年的坚持
小郭一直在努力

基于ESP32的智能鱼缸控制软件

原创作品。DIY智能鱼缸控制软件轻量版fishaiLite: DIY智能鱼缸控制软件轻量版 (gitee.com)

介绍

基于ESP32或ESP8266物联网模块作为核心控制器,最多可控制10路继电器。 基于Blinker库实现点灯科技的App远程控制,随时掌握心爱的鱼缸动态。

输入:

  1. 一路温度检测,支持DS18B20温度传感器。
  2. 一路水位检测,支持浮球。

输出:

  1. 在0.96寸OLED显示屏上实时时间、温度、水位情况。
  2. 根据水位检测,自动启动补水泵,实现自动补水。此功能可关闭。
  3. ESP32最多可控制10路继电器,ESP8266最多可控制X路继电器。
  4. 基于点灯科技的App远程控制。

软件架构

本项目采用VSCode + PIO插件开发,经过简单修改也可以采用Arduino IDE进行编译。 依赖库有: blinker, NTPClient, U8g2, OneWire, DallasTemperature

安装教程

建议采用VSCode + PIO进行编译。 修改main.cpp里面的Wifi账号密码和点灯App的密钥即可。

const char *wifi_ssid = "wifi账号";
const char *wifi_pswd = "wifi密码";
const char *blinker_auth = "点灯科技App的设备密钥";

高级功能需定制:

  1. 显示你的名字或自定义的文字
  2. 通过连接ESP32的热点,可在网页上自由更改密钥和Wifi密码
  3. 定时开关灯功能
  4. 控制制冷片正负极转换,实现冷热切换自动恒温
  5. 连接高清IPS显示屏,显示更加丰富的信息

使用说明

自备硬件:

  1. ESP32开发板或者ESP8266开发板 1个
  2. 继电器 ESP32支持10个
  3. 温度传感器(DS18B20) 1个
  4. 水位检测浮球 1个
  5. 0.96英寸OLED 4脚显示屏 1个
  6. 电源,5V降压模块
  7. 连接线材,如杜邦线,电线等
  8. 其他被控设备:如灯,水泵灯

继电器和引脚对应:(源码默认指定的情况)

  1. D13 -> 温度传感器(DS18B20) 点灯App上组件键名 temp
  2. D4 -> 浮球接线。浮球默认接负极
  3. D32 -> 补水泵
  4. D33 -> 开关1 点灯App上组件键名 k1
  5. D25 -> 开关2 点灯App上组件键名 k2
  6. D26 -> 开关3 点灯App上组件键名 k3
  7. D27 -> 开关4 点灯App上组件键名 k4
  8. D14 -> 开关5 点灯App上组件键名 k5
  9. D22 -> 开关6 点灯App上组件键名 k6
  10. D21 -> 开关7 点灯App上组件键名 k7
  11. D19 -> 开关8 点灯App上组件键名 k8
  12. D18 -> 开关9 点灯App上组件键名 k9
  13. D5 -> 开关10 点灯App上组件键名 k10
未经允许不得转载:小郭软件 » 基于ESP32的智能鱼缸控制软件
分享到: 更多 (0)

小郭软件在线打字,快速提高打字水平!

去在线打字排行榜