• STM32项目 -- 选题分享(部分)


    前言

    分享部分STM32项目选题以及实现效果(暂时没有分享代码)

    列表

    编号项目名称难度使用器件实现效果 
    1基于STM32的智能万用表设计3STM32F103C8T6、OLED
    1.测量电压
    2.OLED显示测量值
    3.实现层级菜单选择
    2基于STM32的温湿度检测系统1STM32F103C8T6、DHT11
    1.串口显示DHT11数据
    3基于STM32的烟雾报警系统1STM32F103C8T6、MQ-2、蜂鸣器1.串口输出数据
    2.阈值报警
    4基于STM32环境检测分析系统(无云端)4STM32F103C8T6、ESP8266、DHT11、SGP30、H1750、土壤湿度传感器
    1.使用ESP建立WIFI,并且将获取到的数据通过WIFI发送出去
    2.开发一个APP或者其他能够连接wifi的上位机,获取环境数据并且分析数据
    5基于STM32环境检测分析系统(有云端)4STM32F103C8T6、ESP8266、DHT11、SGP30、H1750、土壤湿度传感器
    1.底层使用协议连入云平台,通过ESP模块进行数据传输
    2.开发一个APP连接到云平台,获取环境数据并且分析数据
    6基于STM32环境检测系统(无云端)3STM32F103C8T6、0.96OLED、DHT11、蜂鸣器、BH1750、MQ-2、继电器
    1.获取到传感器数据并且显示到OLED中
    2.根据获取到的数据设置一个合理的阈值
    3.使用阈值自动控制继电器的开关以及蜂鸣器的启动
    7基于STM32环境检测系统(有云端)4STM32F103C8T6、ESP8266、DHT11、蜂鸣器、BH1750、MQ-2、继电器
    1.获取到传感器数据并且通过ESP上传到云平台中
    2.开发一款APP进行云数据大拉取,根据获取到的数据设置一个自定义阈值
    3.使用阈值自动控制继电器的开关以及蜂鸣器的启动
    8基于STM32车流量检测系统2STM32F103C8T6、0.96OLED、金属探测器、蜂鸣器、按键*4
    1.使用金属探测器进行模拟车流量的检测并显示到OLED中
    2.按键控制探测器的开关
    3.按键可一键清空车流量数据
    9基于STM32的心率步数检测系统4STM32F103C8T6、蓝牙(HC-05)、MAX30102、震动传感器(SW-18010P)
    1.驱动心率采集模块检测心率以及震动模块模拟检测步数
    2.驱动蓝牙模块建立蓝牙模块,并且将获取的数据通过蓝牙上传
    3.开发一款上位机可以连接蓝牙模块,获取蓝牙数据
    10ESP32-CAN视频小车6ESP32CAN+STM32f1系列+电机驱动(L298N)+电池+电机*4+按键*2、超声波(HC-SR04)*3
    1.驱动ESP32can获取图片数据以及实时发送图片数据
    2.驱动STM32接收ESP32的数据,驱动小车自动避障
    3.建立APP去控制小车和获取图像
    4.分模式控制,上位机与底层皆可切换
    11OpenCV跟踪小车6OpenCV+STM32f1系列+电机驱动(L298N)+电池+电机*4
    1.使用OpenCV获取图像数据并通过串口传输给芯片
    2.芯片根据传入数据进行电机控制,实现跟随
    12基于STM32的心电图4STM32F103C8T6、蓝牙(HC-05)、AD8232
    1.驱动心率采集模块检测心电数据
    2.驱动蓝牙模块建立蓝牙模块,并且将获取的数据通过蓝牙上传
    3.开发一款上位机可以连接蓝牙模块,绘制心电图
    13基于STM32距离检测3STM32F103C8T6、蓝牙(HC-05)、超声波(HC-SR04)
    1.驱动HC-SR04获取距离并显示串口中
    2.驱动蓝牙模块建立蓝牙模块,并且将获取的数据通过蓝牙上传
    3.开发一款上位机可以连接蓝牙模块,绘制心电图
    14基于STM32车牌识别5STM32F103RBT6、摄像头、TFT
    1.识别车牌数据显示到TFT屏幕中
    15智能门禁系统(无云端)3STM32F103C8T6、DHT11、RC522、OLED、步进电机、按键*2
    1.显示屏显示出入门的实时状态和环境数据
    2.按键控门的开关,按键控制门不会自动关闭
    3.RFID刷卡控制门的开关,10秒后自动关闭
    16智能门禁系统(有云端)5STM32F103C8T6、ESP8266、DHT11、RC522、OLED、步进电机、按键*2
    1.使用MQTT/HTTP/EDP等协议连接云平台每1分钟上传环境和门的状态
    2.按键控门的开关,按键控制门不会自动关闭
    3.RFID刷卡控制门的开关,10秒后自动关闭
    4.门状态改变后会主动上传数据到云中
    17智能指纹门禁系统(无云端)4STM32F103C8T6、TFT/OLED、DHT11、指纹模块、步进电机、按键*4
    1.使用显示屏做出指纹的所有操作(录入,删除,查询)界面
    2.通过按键可以进行功能选择(TFT可以做成触摸)
    3.使用指纹匹配开门,10秒自动关门
    4.按键控门的开关,按键控制门不会自动关闭
    18智能指纹门禁系统(有云端)6STM32F103C8T6、ESP8266、DHT11、指纹模块、步进电机
    1.使用MQTT协议做一款APP,包含了指纹的增删改擦,并且保存用户数据
    2.使用指纹匹配开门,10秒自动关门
    3.按键控门的开关,按键控制门不会自动关闭
    19万历年闹钟5STM32F系列、时钟模块、蜂鸣器、TFT显示屏
    1.使用触摸屏设置年月日,也可以设置闹钟事件
    2.闹钟到之后蜂鸣器启动
    3.自主设计触摸屏界面,实现功能
    20地下停车场智能照明系统5STM32F103C8T6、ESP8266、RC522、光敏电阻、人体红外传感、LED*2
    1.两个灯,一个灯放停车场门口,灯照强则不亮灯,如果光感检测到弱,
    且红外检测到人,则灯亮。
    2.人员进出通过刷IC卡上报数据,服务器得知通过上报的数据知道了场内有多少人,则会根据人数下发灯照强度。
    21煤气泄露检测系统4STM32F103C8T6、ESP8266、蜂鸣器、MQ-7、LED*1
    设备:STM32、发光二极管、蜂鸣器、WIFI模块、燃气浓度传感器
    实现:燃气浓度超过阈值则导通发光二极管、蜂鸣器报警、控制继电器(排风扇)
    上报:心跳包燃气浓度
    服务器下发:浓度安全阈值
    22智能厨房4STM32F103C8T6、ESP8266、蜂鸣器、MQ-2、LED*1、继电器、DS18B20
    由DS18B20温度传感器和MQ-2气体传感器检测厨房温度和媒体浓度,温度达到阈值则触发LED灯和蜂鸣器,并开启继电器(继电器是用来接排风扇的)
    这里上报温度、和浓度到服务器
    服务器下发温度报警阈值
    23智能家居环境检测系统6STM32F103C8T6、ESP8266、GSM通讯模块、DHT11、蜂鸣器、
    MQ-2、LED*1、继电器、人体红外传感、步进电机

    设备:传感器(烟雾、温湿度、人体红外)gsm短信、蜂鸣器、继电器(控制喷水)、开窗电动机
    功能:
    1.检测烟雾数值
    2.检测温湿度数值
    3.人体红外判断当前环境下是否有人
    4.若烟雾、温湿度数值高过设定的危险值时蜂鸣器报警,并通过gsm发短信给用户,
    5.则用户可以手机操作开关喷水装置、窗户开关,如果红外检测到有人,则自动操作开关喷水装置、窗户开关

    上报:温湿度、烟雾浓度
    下发:温湿度阈值、烟雾阈值、喷水开关命令、窗户开关命令
    24基于物联网的智能门窗系统5STM32F103C8T6、ESP8266、GSM通讯模块、DHT11、MQ-7、
    按键*2、步进电机

    一、实现要求
    门窗控制方式:
    1)手动模式:通过手机控制门和窗
    2)自动模式:通过检测室内温度就打开门和窗
    检测室内一氧化碳打开门和窗
    3)如果温度和一氧化碳超标通过短信形式通知主人

    二、设计方案
    1)采用STM32F103C6T6作为控制器;
    2)采用gsm模块与给手机发送短信
    3)采用温湿度传感器DHT11采集室内温湿度
    4)采购一氧化碳模块Q-7模块采集一氧化碳浓度
    5)采用步进电机模拟门和窗

    上传:温湿度,一氧化碳,当前门窗状态
    下发:自动手动两种模式,可以下发温度、一氧化碳阈值,
    如果是手动模式手机端则可以下发门窗开关。
    25智能路灯(ESP+DHT11+热感)3STM32F103C8T6、ESP8266、DHT11、光敏电阻、人体红外传感、LED*1
    设备:WIFI、STM32、人体红外、温湿度、光感
    实现:当环境光亮弱(阴天)时或温湿度检测到为雨天气时亮灯或人体红外检测有人就开灯。

    上报:温湿度、光感数据

  • 相关阅读:
    数据结构概念
    Nginx配置开启HTTPS
    云原生 - K8s命令合集
    HDFS总结(未完待续)
    【1024效率神器】还在Jenkins点点,快来体验Tekton的灵活自动化
    Quartz任务调度
    【嵌入式C语言】图解C语言指针变量
    Java-Day19 Java集合(集合框架、Collection接口、List接口及List接口实现类)
    Python3虚拟环境之pipenv
    pyppeteer框架基本语法备忘录
  • 原文地址:https://blog.csdn.net/herui_2/article/details/125600198