基于单片机PM2.5采集无线WIFI智能控制窗帘系统设计(毕设课设)

1.控制器采集pm2.5的浓度信息,数码管显示采集浓度;

2.板载4只按键,按“set1”键,进入设定上限值模式,按“+”“-”键,可进行上限值 的加减操作,无操作10秒后,自动恢复到显示pm2.5界面;

3.按下“set2”键,进入设定下限值模式,按“+”“-”键,可进行下限值的加减操作,无操作10秒后,自动恢复到显示pm2.5界面;

4.通过wifi上传pm2.5数据至手机APP,通过APP发送“停止”“开启”,来控制窗帘电机的转动与停止;通过APP发送“正转”“反转”,控制窗帘电机的正转和反转;

5.wifi模块采用esp8266,模块作为wifi热点,手机连接此热点即可,故本wifi控制为局域网控制;



    #include
    #include
    #include"eeprom.h"  
    #include "AD.h"
    #define uchar unsigned char
    #define uint unsigned int
    
    unsigned char code distab[19]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,  //共阳数码管段选码表,无小数点
                                   0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x89,0xc7,0x8c};
    																	   //H	  L     P
    unsigned char ch[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; //串口接收
     uint   PM,pmxs,PMz;
     uchar   Bai,S,G,m;
     
     uint   SetH=300,SetL=50;	 //设定电机正反转,用于PM2.5比较值
     uchar  flag=0;  //显示状态标志
     uint   num;  // 退出计时
     uint   cct;  //上传时间计数  
     bit flagcon=1; //1:自动模式
    uchar data discop[4]={0}; 
    uchar code table1[4]={0xef,0xdf,0xbf,0x7f};
    sbit GP2Y_LED=P3^7;
    sbit W1=P1^7;
    sbit W2=P1^6;
    sbit W3=P1^5;
    sbit W4=P1^4;
    
    sbit K1=P3^4;
    sbit K2=P3^5;
    sbit K3=P1^2;
    sbit K4=P1^3;
    
    sbit ZFcontrol=P3^2;
    sbit KGcontrol=P3^3;


    void UartInit();
    void WifiInit();
    /***********************************************
    函数名称:Delay_ms


项目获取:

https://gitee.com/feifei1122/simulation-project

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值