项目简介
本项目借助Arduino实现温湿度的监测与控制,能实时获取并显示温湿度数据,还可通过WiFi把数据传输至Adafruit IO服务器。同时具备控制加湿器开关的能力,以稳定环境湿度。
项目的主要特性和功能
- 温湿度监测:利用SHT2x传感器实时读取环境温湿度数据。
- 数据显示:使用OLED显示屏实时呈现温湿度数据与系统状态。
- WiFi数据传输:借助WiFi将温湿度数据发送到Adafruit IO服务器,实现远程监控。
- 加湿器控制:依据环境湿度自动控制加湿器开关,维持设定湿度范围。
- 图形化天气符号显示:在显示屏上绘制不同天气符号及温度信息。
- 时间显示:通过WiFi获取网络时间并同步到本地设备,实现时间显示。
安装使用步骤
硬件连接
- 将SHT2x温湿度传感器连接到Arduino的I2C接口。
- 将OLED显示屏连接到Arduino的SPI或I²C接口。
- 将加湿器控制引脚连接到Arduino的指定GPIO引脚(如D0)。
软件设置
- 下载并安装Arduino IDE。
- 安装必要的库文件:
U8g2
库(用于OLED显示屏控制)SHT2x
库(用于温湿度传感器控制)ESP8266WiFi
库(用于WiFi通信)Adafruit IO Arduino
库(用于与Adafruit IO服务器通信)- 在Arduino IDE中打开项目源码文件。
- 根据实际情况修改WiFi网络的SSID和密码。
- 根据Adafruit IO账户信息修改用户名和密钥。
编译和上传
- 选择正确的Arduino板和端口。
- 点击“上传”按钮将代码上传到Arduino板。
运行和监控
- 上传成功后,Arduino板将自动开始读取温湿度数据并显示在OLED屏幕上。
- 通过Adafruit IO仪表板可以远程监控温湿度数据,并查看加湿器的状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】