Volna42BW 电子墨水屏气象站 Volna42BW

ESP32 ⭐☆☆☆☆ (1/5) 已发布
NC22 89 Stars GPL-3.0 BOM 完整度: /5 教程完整度: /5

项目简介

气象站Volna 42BW,Arduino框架,ESP8266或ESP32。


Volna42BW 是一个专为低功耗、高可读性场景设计的开源电子墨水屏气象站固件项目。它基于 Arduino 框架(C++,PlatformIO),兼容 ESP8266 和 ESP32 系列芯片,核心目标是利用 E-Ink 屏幕的静态显示特性,打造一款续航长达数月、信息一目了然的桌面或壁挂式气象终端。

标签

项目特点

**低功耗自主运行**:设备默认每10分钟唤醒并更新屏幕,使用2000mAh 18650电池可续航数月。
**自定义界面**:通过 Web 面板上传和设计自己的显示界面。
**多传感器支持**:集成 BME280 温湿度传感器,可选配 SCD41 CO2 传感器和 DS18B20 温度传感器。
**数据互联**:支持通过 MQTT 传输传感器数据,并可接收来自 Home Assistant、Domoticz、Open-Meteo 或 OpenWeather 的外部数据。
**多语言支持**:界面支持英语、俄语、日语、德语;设置面板支持英语和俄语。
**部分刷新模式**:时钟区域可每1-2分钟进行部分刷新,减少功耗。

技术规格

微控制器
框架
显示屏
传感器
通信
数据源
电源
功耗
语言

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP8266 D1 Mini 或 ESP32-S3-DevKitC-1 1 或其他兼容板
4.2英寸或1.5英寸电子墨水屏 1 Waveshare, WeAct, Heltec 等
BME280 温湿度传感器 1 必需
SCD41 CO2 传感器 1 可选
DS18B20 温度传感器 1 可选
18650 锂电池 (2000mAh) 1 推荐
锂电池充电管理模块 1 如 TP4056
电阻、电容、连接线等 若干 根据电路图

所需工具

工具用途是否必需
3D打印机 打印外壳和结构件 ▢ 推荐
焊台 焊接电子元件 ✅ 是
万用表 电路测试和故障排查 ✅ 是
计算机 编写和上传固件 ✅ 是
USB 数据线 连接开发板与计算机 ✅ 是

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要基本的焊接和电子元件连接能力,能够根据电路原理图搭建硬件。 💻 **编程能力**:需要了解 Arduino 框架和 C++ 语言,能够使用 PlatformIO 进行固件编译和上传。能够配置 `UserDefines.h` 和 `UserSetting.h` 文件。 ⚡ **电子电路**:需要理解 I2C、SPI 等通信协议,以及基本的电源管理知识。

适用场景

**个人气象站**:在家庭或办公室搭建一个低功耗、长续航的电子墨水屏气象站,实时显示室内温湿度、CO2 浓度等信息。
**智能家居集成**:将气象站数据通过 MQTT 集成到 Home Assistant 等智能家居平台,实现自动化控制。
**学习与实践**:作为学习 ESP8266/ESP32、电子墨水屏、传感器和物联网通信的实践项目。
**桌面装饰**:自定义显示界面,作为一款美观且实用的桌面电子装饰品。