项目简介
本项目是基于NodeMCU的空气质量监测系统。系统连接sensor.community的环境传感器来获取空气质量数据,并通过E-Ink显示屏展示。其设计目标是降低电力消耗,支持离网运行,例如可采用太阳能板供电。
项目的主要特性和功能
- 低功耗设计:采用深度睡眠模式降低功耗,延长设备运行时间。
- 环境数据监测:连接sensor.community的环境传感器,获取并展示空气质量数据。
- E-Ink显示屏展示:利用E-Ink显示屏持久清晰地展示空气质量数据。
- 可选电池供电:配备电池盾和电池,支持在离网环境下运行。
- 太阳能供电选项:可通过太阳能板供电,实现绿色能源使用。
安装使用步骤
第一步:硬件准备
准备以下硬件: - NodeMCU (ESP8266) - 2.9'' Waveshare E - Paper显示屏(296x128px),黑白(SPI) - 电池盾(如AZDelivery D1) - 电池 - 太阳能板 - 跳线
第二步:硬件连接
将显示屏的SPI接口连接到MCU,具体连接方式: - BUSY -> D2 - RST -> D1 (!) - DC -> D3 - CS -> D8 - CLK -> D5 - DIN -> D7 - GND -> GND - 3.3V/VCC -> 3.3V 将NodeMCU的RST引脚连接到D1,用于从深度睡眠中唤醒。
第三步:编程和配置
- 复制或下载项目文件。
- 用Arduino编辑器打开项目文件。
- 在"arduino_secrets.h"中更新信息,包含wifi网络SSID和密码,以及sensor的IP地址。
- 将程序烧录到NodeMCU。
第四步:电源管理
系统每10分钟更新一次显示屏,更新间隔进入“深度睡眠”模式节能。使用电池和太阳能板,可在无外部电源的情况下运行。
使用说明和注意事项
- 确保所有硬件正确连接。
- 配置wifi信息和sensor IP时保证信息准确,避免影响数据获取和展示。
- 定期检查和维护设备,确保正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】