333|6

24

帖子

3

TA的资源

一粒金砂(中级)

楼主
 

【2024 DigiKey 创意大赛】家庭环境检测器-完成贴 [复制链接]

  本帖最后由 白菜虫虫 于 2024-10-29 12:32 编辑
家庭环境检测器
作者:白菜虫虫
 
一、作品简介

作品照片:
作品功能介绍:
本作品旨在实现家庭智能环境检测,实现的主要功能有如下几点:
1.使用大尺寸LCD屏开发板结合LVGL制作精美界面,实时显示家庭环境质量。
2.使用BME680等传感器获取家庭环境数据,并通过网络传输到LCD屏幕开发板上实时显示。
3.通过网络获取天气预报信息并在LCD屏幕开发板上实时显示。
4.根据事先设定的条件,控制其他家庭智能设备,调节室内温度,湿度等等环境条件。
物料清单:
本次使用的的板卡是乐鑫官方的ESP32-S3-LCD-EV-BOARD开发板,配备了ESP32-S3-WROOM-1作为主控,搭配了3.95
寸480x480LCD 触摸屏,屏幕驱动IC为GC9503CV触摸IC为FT5x06

 

BME680传感器,BME680是一款多功能高精度传感器,可以检测温度,湿度,气压,和有机气体。我购买的是单独芯片,然后自己制作了配套的底板。
ESP32C3开发板,用来进行数据的采集和开发板发送数据。
 
 
 
二、系统框图


本系统设计主要分为3个部分:
1.LVGL大屏显示部分。2.家庭环境信息采集部分。3.家庭环境调节部分。
各部分之间通过MQTT相互传递数据。
 
 
三、各部分功能说明

1.LVGL大屏显示部分:

这部分的程序主要完成三个部分的功能:一是LVGL界面的初始化和显示;二是连接到心知天气服务器并获取天气预报数据;三是连接MQTT服务器并订阅获取传感器信息数据。

 

2.家庭环境信息采集部分:

本部分功能为通过BME680传感器采集家庭环境信息,并格式化为JSON数据,通过MQTT对应主题发送到MQTT服务器。

 

3.家庭环境调节部分:

本部分主要演示根据MQTT接收到的传感器数据和设定值,自动开始和关闭家庭环境调节设备(本部分中以LED代替通风扇热系统进行演示)。

 

 
 
四、作品源码

程序整理.rar (86.66 MB, 下载次数: 5)

本次程序均使用arduino完成,压缩包内包含三个部分:

1、Porting20241024:为LVGL显示部分,对应ESP32-S3-LCD-EV-BOARD开发板。

2、mqtt_esp32c3_bme680:为BME680传感器信息采集及上传部分,对应ESP32-C3开发板。

3、mqtt_esp32c3_hot:为接收传感器信息并进行环境调节部分,对应ESP32-C3开发板。

 

五、作品功能演示视频

汇总视频~1

 

 
六、项目总结

第一次参加大赛,很荣幸也很激动,能和这么多大佬一起参赛,亚历山大。

经过两个月的努力,受限于个人技术水平,项目堪堪完成了个大概,距离开始的预想还有一些距离,跟各位大佬的作品相比更显稚嫩。但两个月我也收获了很多,对LVGL的使用有了新的认识,学会了MQTT通讯,HTTP通讯的实现,掌握了BME680高精度传感器,还自己打了传感器底板,也可谓收获满满。

最后感谢得捷和电子工程世界给了这么一次锻炼提高的机会,祝大赛越办越好。

开箱帖链接:https://bbs.eeworld.com.cn/thread-1291882-1-1.html

传感器打板帖链接:https://bbs.eeworld.com.cn/thread-1292331-1-1.html

花絮分享贴链接:https://bbs.eeworld.com.cn/thread-1295998-1-1.html

 
WORD版文档:
DigiKey_contest_2024_word.doc (1.39 MB, 下载次数: 2)

程序整理.rar

86.66 MB, 下载次数: 0

最新回复

明白了,看着像艺术字~后面我也去玩玩   详情 回复 发表于 2024-12-17 09:19
点赞 关注
 
 

回复
举报

7159

帖子

2

TA的资源

版主

沙发
 

那个字体是图片吗?怎么导入字体嘞

点评

是普通的字体,在SquareLine里面导入的  详情 回复 发表于 2024-12-11 15:26
 
 
 

回复

24

帖子

3

TA的资源

一粒金砂(中级)

板凳
 
wangerxian 发表于 2024-10-29 19:24 那个字体是图片吗?怎么导入字体嘞

是普通的字体,在SquareLine里面导入的

点评

是可以选择字体文件然后导入想要的字体吗?  详情 回复 发表于 2024-12-11 15:30
 
 
 

回复

7159

帖子

2

TA的资源

版主

4
 
白菜虫虫 发表于 2024-12-11 15:26 是普通的字体,在SquareLine里面导入的

是可以选择字体文件然后导入想要的字体吗?

点评

是的,就是普通的电脑用的字体,选择自己需要的字号,还需要选需要的文体  详情 回复 发表于 2024-12-16 15:24
 
 
 

回复

24

帖子

3

TA的资源

一粒金砂(中级)

5
 
wangerxian 发表于 2024-12-11 15:30 是可以选择字体文件然后导入想要的字体吗?

是的,就是普通的电脑用的字体,选择自己需要的字号,还需要选需要的文体

点评

明白了,看着像艺术字~后面我也去玩玩  详情 回复 发表于 2024-12-17 09:19
 
 
 

回复

2

帖子

1

TA的资源

一粒金砂(中级)

6
 

创意不错,实用性不强。

好歹加个空气质量检测啊

 
 
 

回复

7159

帖子

2

TA的资源

版主

7
 
白菜虫虫 发表于 2024-12-16 15:24 是的,就是普通的电脑用的字体,选择自己需要的字号,还需要选需要的文体

明白了,看着像艺术字~后面我也去玩玩

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表