Wemos D1 Mini BME280 气象站 Wemos-D1-Mini-BME280-Weather-Station

1/5 已发布
TheAustrian 161 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
Wemos D1 Mini BME280 气象站

项目简介

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入门项目
太阳能供电的远程传感器节点