431【畢設課設】基於51微控制器手機WIFI控家電繼電器開關插座控制系統
阿新 • • 發佈:2020-12-05
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51微控制器手機WIFI控家電繼電器開關插座定時APP43
本系統由STC89C52微控制器核心、4路繼電器控制、WiFi模組及電源組成。
1、手機通過wifi控制4路繼電器的開和關以及定時:
手機發送OA,繼電器全部開啟;
手機發送CA,繼電器全部關閉;
手機發送O1-4,繼電器1-4開啟,如O1表示開啟繼電器1;
手機發送C1-4,繼電器1-4閉合,如C1表示關閉繼電器1;
手機發送U1-4,繼電器1-4,1分鐘後開啟;
手機發送D1-4,繼電器1-4,1分鐘後關閉。
unsigned char Rxd_Busy=0; //串列埠判忙 unsigned char record=0; //記錄串列埠結束資料長度 unsigned char Tmepbuf[50]; //暫存串列埠接收資料 unsigned int Time=0; //時間變數 unsigned char i; void Init_Timer0(void); //函式宣告 void UART_Init(void); void UART_SendByte(unsigned char dat); void SendStr(unsigned char *s,unsigned char length); void main (void) { LED1 = 0; LED2 = 0; LED3 = 0; LED4 = 0; Init_Timer0(); //定時器0初始化 UART_Init(); //藍芽 串列埠 波特率9600 P1=0x00; for(i=0;i<10;i++) //延時 {DelayMs(100);} P1=0xff; for(i=0;i<30;i++) //延時 {DelayMs(100);} SendStr("AT+CIPMUX=1\r\n",13); //開啟多連線 for(i=0;i<10;i++) {DelayMs(100);} SendStr("AT+CIPSERVR=1,8080\r\n",21); //建立服務 埠號為8080 for(i=0;i<10;i++) {DelayMs(100);} LED1 = 1; LED2 = 1;
、