|
WiFi溫濕度上限控制加3路IO控制的設(shè)計(jì),自己完全可以做出實(shí)物
APP為E4A易安卓編寫,中文編程軟件
溫濕度控制有手動(dòng)跟自動(dòng)控制,外加3路io控制可控制繼電器從而控制其他外設(shè)
下面是實(shí)物圖與部分程序代碼詳細(xì)資料自己去下載學(xué)習(xí)使用
#include "DHT11.h" //
#include <stdio.h>
#include "string.h"
extern unsigned char F16T,F16RH; //溫濕度數(shù)據(jù)
sbit LED1=P1^0; //手動(dòng)自動(dòng)狀態(tài)
sbit LED2=P1^1; //濕度狀態(tài)
sbit LED3=P1^2; //溫度狀態(tài)
sbit K1=P1^3;
sbit K2=P1^4;
sbit K3=P1^5;
sbit FMQ=P1^6; /////溫度超限報(bào)警
#define uchar unsigned char
#define uint unsigned int
unsigned char idata Rxbuff[40],Rxnum,SF16T,SF16RH;
unsigned char Recwifi_data[5],led[2],n,x;
char *strx=0;
char clinetid;//連接ID
unsigned char getflag;//獲取標(biāo)志
void Get_Clinet(void);
void InitUART(void) //這是串口的基本配置,配置他的波特率是9600.這些參數(shù)都是標(biāo)準(zhǔn)的。
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xFD;
TL1 = TH1;
PCON = 0x00;
EA = 1;
ES = 1;
TR1 = 1;
}
/******************************************************************************/
void delayms(unsigned int x)
{
unsigned int i;
while(x--)
for(i=125;i>0;i--);
}
/*
* UART 發(fā)送一字節(jié)
*/
void UART_send_byte(char dat)
{
SBUF = dat; //發(fā)送
while (TI == 0); //等待發(fā)送完畢
TI = 0; //清發(fā)送完畢中斷請(qǐng)求標(biāo)志位
}
IMG_20210104_174018.jpg (1.69 MB, 下載次數(shù): 45)
下載附件
2021-1-4 18:02 上傳
1
IMG_20210104_174039.jpg (1.37 MB, 下載次數(shù): 38)
下載附件
2021-1-4 18:02 上傳
2
51hei截圖20210104173932.png (158.07 KB, 下載次數(shù): 47)
下載附件
2021-1-4 18:02 上傳
3
4
51hei截圖20210104173957.png (37.37 KB, 下載次數(shù): 49)
下載附件
2021-1-4 18:02 上傳
|
-
-
APP.zip
2021-1-4 17:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
271.91 KB, 下載次數(shù): 131, 下載積分: 黑幣 -5
-
-
單片機(jī)程序以及調(diào)試說明.zip
2021-1-4 18:01 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
49.83 KB, 下載次數(shù): 145, 下載積分: 黑幣 -5
|