
ESP8266智能环境监测
简介
利用esp8266作为处理器,aht监测温度,ENS160监测二氧化碳,结果通过mqtt上传阿里云实现监控
简介:利用esp8266作为处理器,aht监测温度,ENS160监测二氧化碳,结果通过mqtt上传阿里云实现监控开源协议
:GPL 3.0
描述
项目简介
利用esp8266作为处理器,aht监测温度,ENS160监测二氧化碳,结果通过mqtt上传阿里云实现监控
注意如果要使用该项目,请在程序中添加自己的阿里云api
程序只有一个ino文件,采用arduino编译
项目功能
本项目实现了以下功能:
- 温度湿度显示
- CO2和TVOC数值显示
- OTA功能(使用ElegantOTA实现)
- 带网页显示功能
- 带时间、ip地址显示
- 带配网功能,如果没有连接上wifi会自动创建热点,连上热点后可以输入wifi名称和密码
项目参数
需要注意:
- 采用了TFT_eSPI库,需要进行配置
- 采用了ScioSense_ENS160库
- 采用了AHTxx库
我将采用的库和TFT_eSPI配置文件进行了打包,但是想直接用ino文件的劝你三思而后行,必须有一定基础才行,arduino就是这种问题,涉及的轮子太多反而不好
使用到库截图
提醒:
本项目复刻出来还存在问题,主要是因为采用的ENS160和aht20在同一板子上,类似下图,我自己实验时候发现温度会逐渐升高,怀疑是由于ens160有加热能力,所以实际上温度显示并不准确。不过能买到比较便宜的ens160只有这种,因此建议如果要想温度准确,可以买这种然后将aht20拆卸,然后重新单独安装一块aht20,可能能够解决。
软件代码
见附件
网页图片
设计图

BOM


评论