白菜虫虫 发表于 2024-10-28 16:39

【2024 DigiKey 创意大赛】家庭环境检测器-完成贴

本帖最后由 白菜虫虫 于 2024-10-29 12:32 编辑

<div style="text-align: center;"><strong>家庭环境检测器</strong></div>

<div style="text-align: right;">作者:白菜虫虫</div>

<div>&nbsp;</div>

<div><strong>一、作品简介</strong></div>

<div>
<hr /><strong>作品照片:</strong></div>

<div><strong></strong></div>

<div><strong>作品功能介绍:</strong></div>

<div>本作品旨在实现家庭智能环境检测,实现的主要功能有如下几点:</div>

<div>1.使用大尺寸LCD屏开发板结合LVGL制作精美界面,实时显示家庭环境质量。</div>

<div>2.使用BME680等传感器获取家庭环境数据,并通过网络传输到LCD屏幕开发板上实时显示。</div>

<div>3.通过网络获取天气预报信息并在LCD屏幕开发板上实时显示。</div>

<div>4.根据事先设定的条件,控制其他家庭智能设备,调节室内温度,湿度等等环境条件。</div>

<div><strong>物料清单:</strong></div>

<div>本次使用的的板卡是乐鑫官方的ESP32-S3-LCD-EV-BOARD开发板,配备了ESP32-S3-WROOM-1作为主控,搭配了3.95</div>

<div>寸480x480LCD 触摸屏,屏幕驱动IC为GC9503CV触摸IC为FT5x06</div>

<div>
<div style="text-align: center;"></div>

<p>&nbsp;</p>
</div>

<div>BME680传感器,BME680是一款多功能高精度传感器,可以检测温度,湿度,气压,和有机气体。我购买的是单独芯片,然后自己制作了配套的底板。</div>

<div></div>

<div>ESP32C3开发板,用来进行数据的采集和开发板发送数据。</div>

<div></div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div><strong>二、系统框图</strong></div>

<div>
<hr /><br />
<strong></strong></div>

<div>本系统设计主要分为3个部分:</div>

<div>1.LVGL大屏显示部分。2.家庭环境信息采集部分。3.家庭环境调节部分。</div>

<div>各部分之间通过MQTT相互传递数据。</div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div><strong>三、各部分功能说明</strong></div>

<div>
<hr />
<p><strong>1.LVGL大屏显示部分:</strong></p>

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

<p> &nbsp;</p>

<p><strong>2.家庭环境信息采集部分:</strong></p>

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

<p> &nbsp;</p>

<p><strong>3.家庭环境调节部分:</strong></p>

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

<p> &nbsp;</p>
</div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div><strong>四、作品源码</strong></div>

<div>
<hr />
<div></div>

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

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

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

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

<p>&nbsp;</p>
</div>

<div><strong>五、</strong><strong>作品功能演示视频</strong></div>

<div>
<hr />
<p>f180c40ea94c9227a64c713fc98b89b9<br />
&nbsp;</p>
</div>

<div>&nbsp;</div>

<div><strong>六、项目总结</strong></div>

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

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

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

<p>开箱帖链接:<a href="https://bbs.eeworld.com.cn/thread-1291882-1-1.html"><u>https://bbs.eeworld.com.cn/thread-1291882-1-1.html</u></a></p>

<p>传感器打板帖链接:<a href="https://bbs.eeworld.com.cn/thread-1292331-1-1.html"><u>https://bbs.eeworld.com.cn/thread-1292331-1-1.html</u></a></p>

<p>花絮分享贴链接:<a href="https://bbs.eeworld.com.cn/thread-1295998-1-1.html"><u>https://bbs.eeworld.com.cn/thread-1295998-1-1.html</u></a></p>
</div>

<div>&nbsp;</div>

<div><strong>WORD版文档:</strong></div>

<div></div>

<p><!--importdoc--></p>

wangerxian 发表于 2024-10-29 19:24

<p>那个字体是图片吗?怎么导入字体嘞</p>
页: [1]
查看完整版本: 【2024 DigiKey 创意大赛】家庭环境检测器-完成贴