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数据库
内置离线数据缓冲功能,断网时数据不丢失
支持太阳能供电,适合户外无人值守场景
电路设计简单,包含充电管理和电池保护
技术规格
| 主控芯片 | ESP8266 (Wemos D1 Mini) |
|---|---|
| 传感器 | BME280 (温度、湿度、气压) |
| 供电方式 | 太阳能 + 18650锂电池 |
| 充电管理 | TP4056充电板(带电池保护) |
| 数据传输 | WiFi,通过PHP写入MySQL |
| 离线缓冲 | 支持(代码内置缓冲机制) |
| 太阳能板 | 5V 240mA × 2(或更大功率) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Wemos D1 Mini ESP8266开发板 | 1 | — | |
| BME280 分线板 | 1 | — | 温度/湿度/气压 |
| TP4056 充电板(带电池保护) | 1 | — | |
| 18650 锂离子电池 | 1 | — | |
| 太阳能板 5V 240mA | 2 | — | 或1块更大功率 |
| 18650 电池盒 | 1 | — | |
| 肖特基二极管 | 2 | — | |
| 200kΩ 电阻 | 1 | — |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
⚪ 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5
项目图库
所需技能
🔧 **动手能力**:需要焊接电子元件、连接太阳能板和电池,组装完整电路。
💻 **编程能力**:需要了解Arduino IDE环境,能够烧录ESP8266固件;后端需要配置PHP和MySQL数据库。
⚡ **电子电路**:需要理解基本的电源管理电路(TP4056充电、肖特基二极管防反接)和传感器接线。
适用场景
户外环境监测(如花园、阳台、农田)
家庭气象数据采集与记录
物联网教学与DIY入门项目
太阳能供电的远程传感器节点