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

【源码】基于Arduino的地下室智能通风系统

项目简介

本项目是基于Arduino的地下室智能通风系统,致力于解决地下室空气湿度过高的问题。系统借助传感器实时监测室内外温湿度,依据湿度状况自动控制窗户开合,实现适时通风。它无需向外部服务器发送数据,能够离线运行,同时具备多种实用功能。

项目的主要特性和功能

特性

  • 无需联网:数据无需发送到外部服务器,即便设备有WiFi功能,也可完全离线运行。
  • 独立控制:可分别控制两个房间的窗户,满足不同房间的温湿度需求。
  • 操作简便:使用触摸屏幕进行本地操作,方便用户手动控制窗户。

功能

  • 数据监测与计算:读取传感器数据,计算室内外的绝对湿度。
  • 精确控制:能精准控制窗户位置,可在任意中间位置停留。
  • 智能决策:根据温湿度情况自动判断窗户的开启或关闭时机。
  • 数据展示:在屏幕上显示所有测量值和决策信息。
  • 手动操作:支持通过触摸显示屏手动控制窗户。
  • 数据存储:将测量数据以带时间戳的形式存储在SD卡上,便于后续评估。
  • 远程访问:可通过CSV文件远程访问测量数据。
  • 网页展示:提供简单网页界面,展示与本地屏幕相同的信息。
  • 日志发送:将日志信息发送到计算机,方便在线跟踪程序执行情况。

安装使用步骤

硬件准备

确保准备好以下硬件: - Adafruit Feather M0 WiFi - Adafruit TFT FeatherWing - 3.5" 480x320 Touchscreen for Feathers - 5V 4 Channel Relay Shield - DHT22温度 - 湿度传感器 - Comunello AIRWIN A45 rack drive - 安装支架 - 24V电源(用于执行器) - 简单的USB电源(用于Adafruit部件) - 部分电子元件(电阻、电容) - 电缆、外壳等

安装必要库

参考 doc/libraries.md 安装项目所需的必要库。

硬件连接与安装

参考 doc/motors.mddoc/spikes.md 等文档,完成窗户电机的安装、电机防卡滞处理等硬件连接和安装工作。

代码烧录与配置

将项目源码烧录到Arduino设备中,并根据实际情况进行配置。

系统测试与校准

完成上述步骤后,进行系统测试,检查各功能是否正常工作,根据实际情况进行校准。可参考 doc/code.md 了解代码架构和详细信息。

下载地址

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