mvc5网站开发项目下载,php网站开发和部署,阜阳哪里做网站,电商网站设计内容目录
一、前言
二、项目简介
1.功能详解
2.主要器件
三、原理图设计
四、PCB硬件设计
1.PCB图
2.PCB板及元器件图
五、程序设计
六、实验效果
七、资料内容
项目分享 一、前言
项目成品图片#xff1a; 哔哩哔哩视频链接#xff1a;
https://www.bilibili.c…目录
一、前言
二、项目简介
1.功能详解
2.主要器件
三、原理图设计
四、PCB硬件设计
1.PCB图
2.PCB板及元器件图
五、程序设计
六、实验效果
七、资料内容
项目分享 一、前言
项目成品图片 哔哩哔哩视频链接
https://www.bilibili.com/video/BV1qb4y1N7mr/?share_sourcecopy_webvd_source097fdeaf6b6ecfed8a9ff7119c32faf2 资料分享见文末
二、项目简介
1.功能详解
基于STM32的智能家居机智云系统。
功能如下
采集温湿度系统通过DHT11模块采集温湿度烟雾监测通过MQ-2模块采集环境中烟雾浓度煤气监测通过MQ-7一氧化碳模块采集环境中一氧化碳浓度空气质量监测通过MQ-7空气质量传感器采集环境空气质量情况大气压强采集通过BMP280采集环境气压大小窗帘控制通过步进电机模拟窗帘开关LED灯控制控制LED灯OLED显示显示温湿度、烟雾浓度、一氧化碳浓度、空气质量、大气压强等信息蜂鸣器报警危险情况下本地蜂鸣器触发报警自动模式设置自动模式系统根据光强大小控制窗帘和LED灯的开闭手动模式设置手动模式APP手动控制窗帘和LED灯的开关WIFI通信使用ESP8266等进行WiFi远程通信APP功能使用机智云APP包括功能有控制并显示LED灯和窗帘的状态、显示当前温湿度、烟雾浓度、一氧化碳浓度和空气质量等信息。
2.主要器件
STM32F103C8T6最小系统板DHT11温湿度传感器OLED显示屏7针SPI协议WiFi模块ESP8266-01sMQ-2烟雾传感器MQ-7一氧化碳传感器MQ-135空气质量传感器BMP280气压传感器28BYJ51步进电机蜂鸣器LED灯
三、原理图设计
四、PCB硬件设计
1.PCB图
2.PCB板及元器件图
五、程序设计
int main(void)
{ u8 t0;int key_value; //按键值uart_init(115200); //串口初始化为115200delay_init(); //延时函数初始化NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组22位抢占优先级2位响应优先级Adc1_Channe_Init(); //ADC通道初始化KEY_Init(); //按键引脚初始化bmp280Init();//while(DHT11_Init()); LED_Init(); //初始化与LED连接的硬件接口MOTOR_Init();OLED_Init(); //OLED初始化OLED_Clear(); //OLED清屏Gizwits_Init(); gizwitsSetMode(WIFI_AIRLINK_MODE);//Air-link模式接入delay_ms(500);
while(1){Get_Data(0);if(gz_valueA_gz_valuemode0){LED00;curtain_flag0;}else if(gz_valueA_gz_valuemode0){LED01;curtain_flag1;}if(last_curtain_flag!curtain_flagmode0){BUJING_Cotrol(curtain_flag,3,270);last_curtain_flag curtain_flag;}if(last_curtain_flag!currentDataPoint.valueCurtainmode1){BUJING_Cotrol(currentDataPoint.valueCurtain,3,270);curtain_flag currentDataPoint.valueCurtain;last_curtain_flag currentDataPoint.valueCurtain;} if(mode1){LED0!currentDataPoint.valueLED;}
if(DHT11_TempA_DHT11_Temp||DHT11_HumA_DHT11_Hum||PreA_pre||m135_valueA_m135_value||m2_valueA_m2_value||m7_valueA_m7_value){BEEP!BEEP;}else BEEP 0;key_value KEY_Scan(0);if(key_value2){display_contrl;}if(display_contrl%20t10){OLED_ShowCHinese(0,0,0);OLED_ShowCHinese(16,0,2);sprintf((char*)buff,:%2dC,DHT11_Temp);OLED_ShowString(32,0,buff,16); //显示温度OLED_ShowCHinese(64,0,1);OLED_ShowCHinese(82,0,2);sprintf((char*)buff,:%2d%%,DHT11_Hum);OLED_ShowString(96,0,buff,16);//显示湿度 OLED_ShowCHinese(0,2,3);OLED_ShowCHinese(16,2,4);sprintf((char*)buff,:%2dhpa ,Pre);OLED_ShowString(32,2,buff,16);//显示气压OLED_ShowCHinese(0,4,5);OLED_ShowCHinese(16,4,6);OLED_ShowCHinese(32,4,7);OLED_ShowCHinese(48,4,8);sprintf((char*)buff,:%4dppm,gz_value);OLED_ShowString(64,4,buff,16);//显示光照强度OLED_ShowCHinese(0,6,9);OLED_ShowCHinese(16,6,10);OLED_ShowCHinese(32,6,11);OLED_ShowCHinese(48,6,12);sprintf((char*)buff,:%4dppm,m135_value);OLED_ShowString(64,6,buff,16);//显示空气质量}else if(display_contrl%21t10){OLED_ShowCHinese(0,0,13);OLED_ShowCHinese(16,0,14);OLED_ShowCHinese(32,0,15);OLED_ShowCHinese(48,0,16);sprintf((char*)buff,:%4dppm,m2_value);OLED_ShowString(64,0,buff,16);//显示M2数据OLED_ShowCHinese(0,2,17);OLED_ShowCHinese(16,2,18);OLED_ShowCHinese(32,2,19);OLED_ShowCHinese(48,2,20);sprintf((char*)buff,:%4dppm,m7_value);OLED_ShowString(64,2,buff,16);//显示M7数据OLED_ShowCHinese(0,4,5);OLED_ShowCHinese(16,4,6);OLED_ShowCHinese(32,4,7);OLED_ShowCHinese(48,4,8);sprintf((char*)buff,:%4dppm,gz_value);OLED_ShowString(64,4,buff,16);//显示光照强度OLED_ShowCHinese(0,6,9);OLED_ShowCHinese(16,6,10);OLED_ShowCHinese(32,6,11);OLED_ShowCHinese(48,6,12);sprintf((char*)buff,:%4dppm,m135_value);OLED_ShowString(64,6,buff,16);//显示M135数据}userHandle(); //用户数据采集WIFI_Contection(key_value);//WiFi连接控制gizwitsHandle((dataPoint_t *)currentDataPoint);//机智云协议处理Canshu_Change(key_value);t;delay_ms(100);}
}
六、实验效果
七、资料内容
项目分享