Wemos D1 Mini BME280 气象站
Wemos-D1-Mini-BME280-Weather-Station
⭐☆☆☆☆ (1/5)
已发布
项目简介
ESP8266+BME280气象站,PHP处理数据并存入MySQL。
这是一个基于ESP8266和BME280传感器的低功耗气象站开源项目,专为户外环境监测设计。项目核心功能是采集温度、湿度、气压数据,并通过WiFi将数据上传至PHP后端,最终存入MySQL数据库进行持久化存储。其最大特色在于内置了离线数据缓冲机制——当网络连接中断时,设备会自动将数据暂存于本地,待网络恢复后再批量上传,有效解决了户外部署中网络不稳定的痛点。
标签
项目特点
使用Wemos D1 Mini(ESP8266)作为主控,成本低、功耗小
BME280传感器可同时测量温度、湿度和气压
数据通过PHP脚本上传并存储到MySQL数据库
内置离线数据缓冲功能,断网时数据不丢失
支持太阳能供电,适合户外无人值守场景
电路设计简单,包含充电管理和电池保护
技术规格
| 主控芯片 | |
|---|---|
| 传感器 | |
| 供电方式 | |
| 充电管理 | |
| 数据传输 | |
| 离线缓冲 | |
| 太阳能板 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Wemos D1 Mini ESP8266开发板 | 1 | — | |
| BME280 分线板 | 1 | — | 温度/湿度/气压 |
| TP4056 充电板(带电池保护) | 1 | — | |
| 18650 锂离子电池 | 1 | — | |
| 太阳能板 5V 240mA | 2 | — | 或1块更大功率 |
| 18650 电池盒 | 1 | — | |
| 肖特基二极管 | 2 | — | |
| 200kΩ 电阻 | 1 | — |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 焊台/电烙铁 | 焊接电子元件和连接线 | ✅ 是 |
| 万用表 | 测试电路连接和电压 | ▢ 推荐 |
| 螺丝刀 | 组装外壳和固定电池盒 | ✅ 是 |
| 3D打印机 | 打印气象站外壳(可选) | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要焊接电子元件、连接太阳能板和电池,组装完整电路。
💻 **编程能力**:需要了解Arduino IDE环境,能够烧录ESP8266固件;后端需要配置PHP和MySQL数据库。
⚡ **电子电路**:需要理解基本的电源管理电路(TP4056充电、肖特基二极管防反接)和传感器接线。
适用场景
户外环境监测(如花园、阳台、农田)
家庭气象数据采集与记录
物联网教学与DIY入门项目
太阳能供电的远程传感器节点