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

2/5 已发布
duck531a98 180 Stars GPL-3.0 BOM 完整度: 0/5 教程完整度: 0/5
ESP8266 电纸屏天气预报站

项目简介

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


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

标签

项目特点

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

技术规格

主控芯片 ESP8266 (NodeMCU / Wemos D1 mini 或集成 PCB)
显示屏 2.9 英寸电纸屏(来自微雪电子/Waveshare)
供电方式 锂电池 (Li-Po)
通信方式 Wi-Fi (802.11 b/g/n)
数据源 和风天气 API (通过 HTTP 中转)
睡眠功耗 ~20-25 µA (深度睡眠模式)
编程环境 Arduino IDE (需添加 ESP8266 开发板支持)
文件系统 SPIFFS (用于存储字体文件)

项目资源

物料清单 (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

能力画像

⚪ 记忆与知识检索: 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 的深度睡眠模式、低功耗设计和电纸屏驱动。
**创意礼物**:可以自定义显示消息,作为送给朋友或家人的独特礼物。
**智能家居信息面板**:作为家庭信息中心的一部分,显示天气、日历等信息。