项目简介
本项目是一个在线天气站系统,借助ESP32微控制器与DH11传感器收集温湿度数据,利用Firebase实时数据库进行数据的在线存储。用户可通过移动应用或在线仪表盘访问存储的天气数据,本项目简化操作,仅展示在数据库中查看数据。
项目的主要特性和功能
- 硬件组合:采用ESP32、DH11传感器、面包板和连接线,结构简单易搭建。
- 软件依赖:依靠Google Firebase、带有ESP32核心的Arduino IDE以及DH11库实现数据收集与存储。
- 核心功能:能通过DH11传感器精准收集温湿度数据,利用ESP32将数据实时上传至Firebase实时数据库,同时在LCD屏幕实时显示温湿度数据。
安装使用步骤
前期准备
- 注册Google Firebase账号并创建数据库,获取相关配置信息。
- 安装Arduino IDE,并添加ESP32核心支持。
- 在Arduino IDE中安装DH11库。
项目配置
- 在Firebase控制台获取数据库的URL和认证密钥。
- 打开Arduino IDE中的代码文件,填写WiFi的SSID和密码,以及Firebase的数据库URL和认证密钥。
- 按电路连接说明,将DH11传感器连接到ESP32:DH11的Vcc接ESP32的3.3V,GND接ESP32的GND,out接ESP32的任意引脚。
- 通过Arduino IDE将代码上传到ESP32。
项目运行
- 给ESP32通电,它会自动连接到指定的WiFi网络。
- ESP32开始从DH11传感器读取温湿度数据。
- 读取到的数据会上传至Firebase数据库,同时在LCD屏幕上显示。
注:正式部署前,要确保所有硬件连接正确,并在模拟环境中测试代码的运行情况。部署完成后,可通过移动设备或在线仪表盘访问Firebase数据库查看天气数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】