项目简介:
基于STM32F1系列的常见单片机,通过STM32Cubemx--Hal库进行代码编写,带freertos操作系统,拥有基于Android studio设计的app对单片机进行数据接收和控制。通过实时同步的实现以下功能:
产品功能
STM32-FreeRTOS物联网开发板--智能家居系统
(拥有Freertos实时操作系统,以下功能为同步运行):
1.语音控制灯光、舵机(门)、蜂鸣器、插座(继电器)
2.TFT显示屏显示温度、湿度、光度、陀螺仪数据。
3.WIFI模式--简单整洁的Android app控制单片机实现:开关灯、蜂鸣器、舵机(门)
显示温度、湿度、光度数据。
能学到什么?
单片机的常用外设和通讯协议:
1.Usart串口通讯
2.SPI通讯协议
3.I2C通讯协议
4.GPIO口使用
5.PWM的控制
6.MQTT协议
7.原理图的识认
8.简单的Android app编写。
器件list:
1.STM32F103RET6
2.光敏传感器
3.DTH11温湿度传感器
4.1.3寸TFT显示屏
5.继电器
6.无源蜂鸣器
7.SG90 180度舵机
8.esp8266WIFI模块
9.三色RGB灯
拓展接口:10个普通GPIO接口、步进电机接口、指纹模块接口等
结尾:
对这个项目感兴趣的小伙伴,完全可以根据本项目的文章教程,一步步自己搭建属于自己的STM32-FreeRTOS智能家居项目,如果需要完整资料或者完整硬件的可私信(有偿):原理图、STM32源码、Android app源码、操作教程。