【物联网智能家居系统】---温湿度数据采集、上传(1)
[复制链接]
本系统主机采用的是STM32F429ZIT6,在开发工具上选择CubeMx进行硬件配置、使用Keil进行编译下载。
今天分享一下自己收到开发板一个月以来的进度。
(1)在FreeRTOS操作系统下进行简单测试
针对429I-DISC1官方开发板,CubeMx已经做好了配置,直接拿来使用。
LED灯测试:创建LED灯闪烁任务
串口测试:创建串口打印任务
在串口调试过程中,需要注意两点问题
第一点 在usart.c中添加头文件#include "stdio.h"
使用HAL库分别实现Fputc函数、Fgetc函数
第二点 打开Use MicroLIB
(2)使用传感器DHT11获取温度、湿度数据
这里关于传感器DHT11采集原理就不做介绍了
关键问题是DHT11在获取数据的过程中,需要使用毫秒级的延时
使用定时器2创建微秒级延时函数
将串口测试任务改成打印温度、湿度的数据
|