作者:zhl15893133384
一:概述
物联网作为现在一门很热门的行业,其强大之处以至于我们的额生活离不开它,随着它的发展,也衍生出来很多的行业,比如智能家居等。这使得我们的生活变得更加的精彩与智能。
在这里,本作品的温湿度数据采集系统基于STM32H75XB芯片开发并通过MQTT协议把数据传到服务器。并在网页端进行显示。同时,采集的信息也会实时的显示在OLED显示器上,并且实时的显示出当前的时间,可当成一个智能的小显示器来用,本想着在显示的时候还能在上面显示天气等信息,但时间原因,暂且没加。
二:开发环境
RT-Thread版本:v 4.03
开发工具及版本:RT-Thread Studio v1.15
三:RT-Thread使用情况概述
内核部分:线程。
调度器:创建多个线程来实现不同的工作。
组件部分:I2C框架, Sensor框架
四:硬件框架
五:软件框架说明
六:软件模块说明
main.c文件主要用于初始化,以及开启线程
dht11_sample.c用于存放DHT11相关的内容包含温湿度数据的读取以及DHT11线程的创建
MQTT_sample.c用于存放MQTT线程相关的内容,主要负责转发温湿度信息到云端。
ssd_1306.......cpp用于存放OLED显示相关内容,主要负责显示。
七:演示效果
八:比赛感悟
在这次比赛中,我接触到了操作系统这个东西,在之前,自己也是看过关于操作系统方面的书,但是却未曾用过,然而,这次大赛对于我来说刚好是一次锻炼,让我尝试了操作系统,并且使用了他,开始的时候觉得很难,但是RT官方给出的资料也很多,认真去看看就好,凡是用心,总会成功的。在大赛中,编辑器采用的RT Studio,不得不说,这款IDE很好用,他的舒服之处在于当你用到什么软件A包的时候直接搜索在添加进去即可,十分的方便。还有就是RT-Thread这个系统,用着真的真的很舒服,用户需要关心的东西并不多,只需要关心进程就好,还有进程间的通信。最后,谢谢电路城给的次机会,让我能学到更多的东西,愿志同道合之人一起来加油!!!!!!