全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

STM32项目分享:室内无线控制系统

时间:2025-05-27 18:04

人气:

作者:admin

标签: 单片机  STM32 

导读:01—项目简介1.功能详解STM32室内无线控制系统功能如下:环境监测:温湿度、光照信息实时监测并在OLED上显示防盗报警:当有人闯...

项目成品图片:


e849da30-3ae1-11f0-986f-92fbcf53809c.jpg



01

项目简介


1.功能详解


STM32室内无线控制系统

功能如下:


环境监测:温湿度、光照信息实时监测并在OLED上显示

防盗报警:当有人闯入时触发蜂鸣器报警

自动控制:根据光照强度大小控制灯光和窗帘的开关

空调控制:根据环境温度信息判断是否超出阈值范围打开空调

按键控制:按键可以手动开关防盗报警、照明灯和窗帘的控制

机智云平台:通过连接机智云APP远程查看环境信息数据,并可以手动控制窗帘、照明灯的开关



2.材料清单

STM32F103C8T6单片机

OLED 屏幕

DHT11温湿度传感器

ESP8266-01S WiFi模块

光敏传感器

继电器

风扇模块

大功率LED灯模块

有源蜂鸣器

步进电机


02


原理图设计


e86f17c8-3ae1-11f0-986f-92fbcf53809c.png


03


PCB硬件设计


PCB图

e894f9e8-3ae1-11f0-986f-92fbcf53809c.pnge8b83a16-3ae1-11f0-986f-92fbcf53809c.png


04

程序设计


#include"stm32f10x.h" // Device header#include"Delay.h"#include"LED.h"#include"Key.h"#include"OLED.h"#include"DHT11.h"#include"sys.h"#include"usart.h"#include"usart2.h"#include"string.h"#include"stdio.h"#include"timer.h"#include"mq2.h"#include"Motor.h"#include"gizwits_product.h"#include"Delay.h"
//显示全局变量===============================================================================================================================uint16_tADValue;uint16_tVoltage;u8 temp =0,humi =0;u8 hongwai=0;intkey_num; //按键返回值
//得到数据变量===========================================voidshuju(){ADValue =AD_GetValue();Voltage =99-99* ADValue /4095;DHT11_Read_Data(&temp,&humi);}//按键==========================================u8 mode_flag =0; //模式控制:0-自动 ,1-手动u8 alarm_flag=0;u8 chuanglian_flag=0;u8 guangzhao_flag=0;voidanjian(){key_num=Key_GetNum();//OLED_ShowString(3,14,":");//OLED_ShowNum(3,14,key_num,1);if(key_num==1) {hongwai=1;}else{hongwai=0;}
//if(key_num == 2)//{//if(++mode_flag==2)mode_flag=0;/

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信