ESP32-E的温湿度监控DIY开发记录
2021-05-296197
AI 快速预览详细
本文介绍了一个使用ESP32-E开发板和AM2301A温湿度传感器的DIY项目,用于实验室设备内部的温湿度监控。硬件清单包括FireBeetle Board ESP32-E开发板、AM2301A温湿度传感器、USB Type-C供电线和充电宝。通过配置开发环境、接线、编译上传代码,实现了每3秒更新一次的温湿度数据监测,并通过WiFi传输数据。该项目适用于实验室环境监测,能够实时监测并记录温湿度数据。
|
缘起: 我们实验室经常做一些检测,有时候要边升温边测试,我想对设备内部的环境进行监测,我打算用手头上的ESP32-E进行开发。 ESP32可以安装传感器,并连接上wifi,通过数据传输,完全可以监测到环境的温湿度变化~~这里记录一下过程~ 硬件列表:
准备工作: 1、开发环境 1)安装esp-idf 根据espressif指南,直接从idf-installer下载安装即可,我用的是2.8的installer。 2)安装esp-idf-lib 由于需要使用温湿度模块,esp-idf-lib有DHT模块的驱动,直接clone即可。 2、接线 将AM2301A接到ESP32-E开发板,红线接到3V3,黄线接到GPIO17,黑线接到GND,USB线接到电脑。 ![]() 开发工作: 1、打开开发环境 2、配置ESP32工程代码可以从我的GITHUB上下载:https://github.com/lll9p/ESP-32-AM2301 设置开发板 设置要连接的WIFI账号密码如图所示,设置好之后按s再按q保存退出:![]() ![]() 编译上传: 代码解释: 1、ESP32端 main/main.c 2、客户端read.py 客户端运行 将ESP32+传感器连接到充电宝,放在设备中,客户端运行 python read.py ,即可从浏览器访问数据,每3秒 更新一次。 效果展示: 带上充电宝安装后是这样的 ![]() 运行时每隔3秒进行一次更新数据 ![]() 运行半小时后,没有数据丢失,还是挺稳定的 ![]() |











