项目简介
Horae是一个基于ESP32和Python的气象站项目,以希腊神话中的天气女神Horae命名,象征着天气的监测与控制。此项目旨在通过简单的硬件和软件配置,实现环境数据的收集和展示。
项目的主要特性和功能
- 数据收集:利用DHT11温湿度传感器和DS18B20温度传感器实时收集环境数据。
- 数据传输:借助ESP32开发板将收集到的数据以无线方式传输到服务器。
- 数据展示:通过Python编写的简单HTTP服务器和HTML前端页面,实时展示温度、湿度等环境数据。
- 可扩展性:支持通过API获取数据,便于进一步的数据处理和可视化。
安装使用步骤
前提准备
- 安装Arduino IDE和Python环境。
- 准备ESP32开发板、DHT11温湿度传感器、DS18B20温度传感器等硬件材料。
步骤一:硬件连接
- 将DHT11和DS18B20传感器连接到ESP32开发板。
- 确保所有连接稳固,避免短路。
步骤二:软件配置
- 在Arduino IDE中打开
arduino.ino
文件,配置传感器相关参数。 - 将代码烧录到ESP32开发板。
- 在Python环境中运行
simple_http_server.py
,配置服务器参数,如IP地址和端口。
步骤三:运行和测试
- 启动Python服务器。
- 通过浏览器访问
index.html
,查看实时环境数据。 - 测试传感器和数据传输是否正常工作。
注意事项
- 确保硬件连接正确,避免短路或损坏设备。
- 使用前请校准传感器,确保数据准确性。
- 可修改代码以适应不同硬件或环境。
版权声明
该项目遵循开源协议,代码和资源可免费使用,但需遵守相关版权和使用规定。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】