嘉立创产业服务站群
发作品签到
专业版

ESP8266智能环境监测

工程标签

368
0
0
0

简介

利用esp8266作为处理器,aht监测温度,ENS160监测二氧化碳,结果通过mqtt上传阿里云实现监控

简介:利用esp8266作为处理器,aht监测温度,ENS160监测二氧化碳,结果通过mqtt上传阿里云实现监控
智能便携电子设备设计大赛

开源协议

GPL 3.0

创建时间:2025-02-18 10:01:24更新时间:2025-02-21 01:50:36

描述

项目简介

利用esp8266作为处理器,aht监测温度,ENS160监测二氧化碳,结果通过mqtt上传阿里云实现监控
注意如果要使用该项目,请在程序中添加自己的阿里云api

image.png
程序只有一个ino文件,采用arduino编译

项目功能

本项目实现了以下功能:

  1. 温度湿度显示
  2. CO2和TVOC数值显示
  3. OTA功能(使用ElegantOTA实现)
  4. 带网页显示功能
  5. 带时间、ip地址显示
  6. 带配网功能,如果没有连接上wifi会自动创建热点,连上热点后可以输入wifi名称和密码

项目参数

需要注意:

  1. 采用了TFT_eSPI库,需要进行配置
  2. 采用了ScioSense_ENS160库
  3. 采用了AHTxx库
    我将采用的库和TFT_eSPI配置文件进行了打包,但是想直接用ino文件的劝你三思而后行,必须有一定基础才行,arduino就是这种问题,涉及的轮子太多反而不好
    使用到库截图

image.png

提醒:
本项目复刻出来还存在问题,主要是因为采用的ENS160和aht20在同一板子上,类似下图,我自己实验时候发现温度会逐渐升高,怀疑是由于ens160有加热能力,所以实际上温度显示并不准确。不过能买到比较便宜的ens160只有这种,因此建议如果要想温度准确,可以买这种然后将aht20拆卸,然后重新单独安装一块aht20,可能能够解决。

image.png

软件代码

见附件

网页图片

image.png

image.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
库.zip
6
2
environmentESP8266.ino
10
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航