随着电子技术在现实生活中的广泛应用,人们越来越感受到电子产品为生活所带来的各种便利,特别是在20世纪80年代,智能家居的出现更为人们享受生活提供了一个广阔的平台。而我们的项目则是其中的一个:智能筛选鞋柜。 作为经常呆在宿舍的人来说,鞋子的摆放经常是困扰我们的问题之一。鞋子经常被平放在地上占用大部分的过道,还散发着臭味,这让生活的体验非常的不适。并且,我们的鞋子不可能只有一双,我们的鞋子各式各样,具有各种功能,每次穿鞋的时候还得考虑穿什么鞋,穿错了就更让人烦恼了。 并且从目前来看,大多数人群选择蜗居在家中,对于外界环境的变化准备不够充分。每当这些人出行时,由于没有对之后发生的状况做出相关判断而缺乏准备,有的会因为穿了布鞋出去然而下大雨导致鞋湿了也感冒了。而在这类人群中,尤以儿童,上班族,老人为多。所以对预期情况做出准备已成为外出时作出相应措施必不可少的工作。 因此我们团队构想了一个这样的系统,通过高效实用的环境监测装置(传感器),实时精确地反馈室内和室外的环境情况,辅以使用者的自我选择功能,进而显著提高人们的生活效率和生活质量。 通过对该项目的研究,传感器可以对室外天气情况进行有效监测,并传输到用户的手机,app会提示穿鞋建议,让用户自己判断或者直接自动选择。 参与到这次项目的研究能够有效地锻炼参与人员的动手能力和对相关知识活学活用、举一反三的能力,也培养了一种的创新性和系统性思维,加深了项目组成员对基于单片机的各种系统的理解,也让学生更加联系实际并关注身边的各种问题,为以后自身的发展打下了坚实基础。
stm8单片机源程序如下:
- #include "stm8s.h"
- #include "HW2000.h"
- #include "Delay.h"
- #include "DHT11.h"
- #include "DS1302.h"
- extern unsigned char TIME[7]; //加入全局变量
- void main( void )
- {
- unsigned char i = 0;
- unsigned char TX_DATA[16] = {16,1};
- unsigned char dht11_value[5];
- GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_OUT_PP_LOW_FAST);
- CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
- Delay_Init(16);
- DS1302_Init();
- HW2000_Init();
- while(1)
- {
- DS1302_ReadTime();
- Dht11Start();
- Dht11Check();
- Dht11ReadDat(dht11_value);
- for(i=0;i<5;i++)//将温湿度传感器的数据转换到发送的数据包中
- {
- TX_DATA[i+1] = dht11_value[i];
- }
- // if(TIME[2]==0x08 && TIME[1]==0x58)//定时发送
- // {
- // for(i=0;i<12;i++)
- // {
- // TX_DATA[i+5] = TIME[i];
- // }
- TX_NOACK(TX_DATA);
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
Project_室外模块.rar
(1.55 MB, 下载次数: 26)
|