ESP8266 电纸屏天气预报站 esp8266-weather-station-epaper

⭐⭐☆☆☆ (2/5) 已发布
duck531a98 180 Stars GPL-3.0 BOM 完整度: /5 教程完整度: /5

项目简介

用ESP8266在2.9寸电子纸显示天气预报。


这个开源项目「esp8266-weather-station-epaper」是一个基于ESP8266芯片和电子纸屏幕的智能天气站,核心功能是将天气预报信息显示在2.9英寸的低功耗电子墨水屏上。项目解决了传统WiFi天气站功耗高、屏幕刺眼、配置复杂的问题,特别适合需要长时间离线运行、对阅读舒适度有要求的场景,比如桌面摆件、床头信息屏或办公室环境监测。

标签

项目特点

**低功耗设计**:使用深度睡眠模式,搭配低静态电流 LDO(如 HT7333),使电池供电成为可能。
**电纸屏显示**:采用 2.9 英寸电纸屏,显示清晰且断电后内容不消失,非常适合天气信息展示。
**多语言支持**:内置中英文语言包,并支持添加更多语言,天气数据源支持多种语言。
**手机端配置**:最新版支持通过手机直接设置多种参数,简化了连接 Wi-Fi 的流程。
**自定义消息**:可以通过 HTTP 向设备发送自定义消息,增加互动性。
**开源硬件**:提供完整的 PCB 设计文件和 3D 打印外壳文件,方便复刻。

技术规格

主控芯片
显示屏
供电方式
通信方式
数据源
睡眠功耗
编程环境
文件系统

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP8266 开发板 (NodeMCU / Wemos D1 mini) 或集成 PCB 1 集成 PCB 的 Gerber 文件在 `/PCB` 文件夹
2.9 英寸电纸屏 (微雪电子) 1 需确认接口兼容
锂电池 (Li-Po) 1 容量建议 400mAh 或以上
3D 打印外壳 1 STL 文件在 `/3d` 文件夹
电阻、电容、LDO 等 若干 详见 PCB 设计文件
杜邦线或排针排母 若干 用于连接各模块

3D 模型

模型名称文件名文件
后支架(STL 模型) 后支架.STL
按钮(STL 模型) 按钮.STL
电纸屏外壳 对称 方形(STL 模型) 电纸屏外壳-对称-方形.STL

所需工具

工具用途是否必需
3D打印机 打印外壳和结构件 ▢ 推荐
焊台/电烙铁 焊接电子元件和排针 ✅ 是
电脑 编写和上传代码 ✅ 是
USB 数据线 连接 ESP8266 开发板到电脑 ✅ 是
万用表 调试电路和测量电压 ▢ 推荐

能力画像

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

所需技能

🔧 **动手能力**:需要焊接电子元件,组装外壳,连接线路。建议具备基础的焊接和手工制作能力。 💻 **编程能力**:需要会使用 Arduino IDE,了解如何安装库和开发板支持,并能修改代码中的 Wi-Fi 配置、API Key 等参数。 ⚡ **电子电路**:需要理解基本的电路原理,如分压电路、LDO 稳压、GPIO 连接等,以便进行调试和故障排除。

适用场景

**个人桌面天气站**:放在书桌或床头,随时查看天气信息,无需点亮手机。
**低功耗物联网项目学习**:学习 ESP8266 的深度睡眠模式、低功耗设计和电纸屏驱动。
**创意礼物**:可以自定义显示消息,作为送给朋友或家人的独特礼物。
**智能家居信息面板**:作为家庭信息中心的一部分,显示天气、日历等信息。