littlebot
Published on 2025-04-19 / 3 Visits
0

【源码】基于Wemos D1 Mini的风速与降雨监测系统

项目简介

本项目是基于Wemos D1 Mini(ESP8266)搭建的风速和降雨检测系统。采用18650电池搭配太阳能电池板供电,可每分钟将风速、降雨等检测数据发送至MQTT服务器。为降低能耗,Wemos D1 Mini在非工作时段会进入深度睡眠模式。

项目的主要特性和功能

  1. 风速精准检测:借助风速计对风速进行实时检测,并把相关数据上传至MQTT服务器。
  2. 降雨灵敏监测:利用雨量传感器感知降雨状况,同样将数据传输到MQTT服务器。
  3. 电池状态监控:实时监测并汇报18650电池的电压情况。
  4. 数据定时上传:设备每隔一分钟便会把收集到的数据上传至MQTT服务器。
  5. 低功耗设计:Wemos D1 Mini在完成数据收集与传输后,会自动进入深度睡眠模式,有效节省电力。

安装使用步骤

前提条件

确保已安装以下软件和工具: - Arduino IDE或其他类似编程环境。 - Wemos D1 Mini开发板。 - MQTT服务器(如Mosquitto或CloudMQTT)。

步骤一:硬件连接

依据项目所提供的线路图,连接好所有硬件,涵盖Wemos D1 Mini、电源模块、风速计、雨量传感器等。

步骤二:软件配置

  1. 下载并安装Arduino IDE或类似编程环境。
  2. 导入项目代码,根据实际情况配置WiFi信息、MQTT服务器地址等。
  3. 将配置好的代码上传至Wemos D1 Mini开发板。

步骤三:测试与运行

  1. 为设备接通电源,保证太阳能电池板能正常接收光照。
  2. 设备会自动连接WiFi和MQTT服务器,并开始上传数据。
  3. 登录MQTT服务器,检查是否已接收到设备上传的数据。

注意:要确保所有硬件连接无误,并严格按照说明书进行配置和操作。若遇到问题,需检查硬件连接和代码配置是否正确。此项目无需其他特殊库或依赖项,按上述步骤操作即可。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】