项目简介
本项目是基于Arduino的紧凑型天气监测系统,利用Wemos D1迷你控制器和3D打印部件搭建。支持MQTT通信与OTA更新,可安装在窗台。集成风速、可见光、空气质量、雨量等多种传感器,能实时收集各类天气数据并通过MQTT协议传输。
项目的主要特性和功能
- 多传感器集成:集成风速、可见光、空气质量、雨量、温湿度、气压等多种传感器,全面监测天气参数。
- MQTT通信:支持MQTT协议,将实时天气数据上传至MQTT代理,便于远程监控和管理。
- OTA更新:支持OTA更新,无需物理接触设备即可远程更新固件或软件配置。
- 模块化设计:整体采用模块化设计,便于组装和维护,用户可按需定制和扩展功能。
安装使用步骤
前提条件
假设用户已下载项目源码文件,且具备所需硬件部件和软件环境。
软件配置
- 在本地开发环境中配置好Arduino IDE,并安装所需的插件库(如MQTT库等)。
- 打开Wemos D1的Arduino代码,根据“CUSTOMIZE HERE”部分的提示,配置MQTT代理地址和WiFi网络信息。
硬件连接
根据提供的电路原理图,将各个传感器与Wemos D1控制器进行连接。使用12V 2A电源供电,板载LM7805为大部分组件提供5V电压,BME280传感器直接从Wemos D1获取3.3V电源。
代码上传
编译并上传Arduino代码到Wemos D1控制器。
3D部件组装
使用耐候性丝材(ASA或PETG)按照指定参数打印3D部件,然后根据组装指南将各个模块组装起来。
运行与使用
确保设备供电安全,保持传感器和电路板环境稳定。通过MQTT客户端即可接收天气数据。若需定制功能,可根据项目文档进行修改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】