硬件
STC89C52RC單片機(jī)最小系統(tǒng)
ESP8266系列模塊
5V繼電器模塊
蜂鳴器
DHT11溫濕度傳感器
軟件
keil4
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;
易安卓PC
功能
單片機(jī)通過(guò)串口與8266進(jìn)行通信,8266通過(guò)AP模式建立服務(wù)器與手機(jī)進(jìn)行通信進(jìn)行數(shù)據(jù)傳輸,通過(guò)手機(jī)設(shè)置溫濕度報(bào)警上限,有手動(dòng)與自動(dòng)兩種模式,還加了三個(gè)按鍵可以手動(dòng)控制三個(gè)繼電器,基本功能就是這樣,后期增加OLED屏幕將進(jìn)行同步顯示。
8266調(diào)試步驟
阿陽(yáng)QQ1137035271歡迎相互學(xué)習(xí)
AT測(cè)試WiFi模塊是否正常 正常返回值OK
單片機(jī)晶振11.0592 串口通信波特率9600.所以要將8266波特率設(shè)置為9600
指令A(yù)T+UART=9600,8,1,0,0要看到返回值OK
設(shè)置WiFi模塊工作模式 局域網(wǎng)AP模式選擇2 指令A(yù)T+CWMODE=2
然后設(shè)置WiFi熱點(diǎn) 指令A(yù)T+CWSAP=“AP熱點(diǎn)名稱”,“密碼都可以自己設(shè)置”,11,4 名稱密碼自己可以修改,這一步有沒有都可以,單片機(jī)代碼有這一步就不需要這里修改了。
單片機(jī)最好有 復(fù)位按鍵,方便測(cè)試防止死機(jī)
下面是自用程序片段
void ESP8266_SERVER(void)//建立服務(wù)器
{
Send_Str(“AT ”);
delayms(500);
Send_Str(“AT+CWMODE=2 ”); //服務(wù)器搭建在WIFI模塊上
delayms(500);
Send_Str(“AT+CWSAP=“wifi”,“12345678”,5,3 ”); //設(shè)置顯示名稱:wifi,密碼:12345678
delayms(1500);
Send_Str(“AT+CIPMUX=1 ”);//啟動(dòng)多連接,建立服務(wù)器都需要配置
delayms(500);
Send_Str(“AT+CIPSERVER=1,5000 ”);//建立服務(wù)器
delayms(500);
Send_Str(“AT+CIPSTO=0 ”);
}
易安卓界面截圖以及部分源碼
事件 按鈕1.被單擊()
如果 K1開關(guān)=“1” 則
客戶1.發(fā)送數(shù)據(jù)(文本到字節(jié)(“GPIO0=00;”,“GBK”))
標(biāo)簽1.標(biāo)題=“自動(dòng)開”
否則
客戶1.發(fā)送數(shù)據(jù)(文本到字節(jié)(“GPIO0=01;”,“GBK”))
標(biāo)簽1.標(biāo)題=“自動(dòng)關(guān)”
結(jié)束 如果
結(jié)束 事件
事件 按鈕2.被單擊()
如果 K2開關(guān)=“1” 則
客戶1.發(fā)送數(shù)據(jù)(文本到字節(jié)(“GPIO0=10;”,“GBK”))
標(biāo)簽1.標(biāo)題=“加熱開”
否則
客戶1.發(fā)送數(shù)據(jù)(文本到字節(jié)(“GPIO0=11;”,“GBK”))
標(biāo)簽1.標(biāo)題=“加熱關(guān)”
結(jié)束 如果
結(jié)束 事件
下面是手機(jī)APP界面
責(zé)任編輯:PSY
-
單片機(jī)
+關(guān)注
關(guān)注
6076文章
45501瀏覽量
670727 -
遠(yuǎn)程控制
+關(guān)注
關(guān)注
4文章
728瀏覽量
37074 -
WIFI
+關(guān)注
關(guān)注
82文章
5512瀏覽量
213658 -
溫濕度傳感器
+關(guān)注
關(guān)注
6文章
655瀏覽量
37630
發(fā)布評(píng)論請(qǐng)先 登錄
基于51單片機(jī)WiFi溫濕度遠(yuǎn)程控制 精選資料分享
基于51單片機(jī)的溫濕度監(jiān)測(cè)系統(tǒng)
如何利用51單片機(jī)實(shí)現(xiàn)一個(gè)溫濕度檢測(cè)設(shè)計(jì)?
怎么實(shí)現(xiàn)51單片機(jī)DHT11溫濕度ESP8266WiFi手機(jī)APP顯示設(shè)計(jì)?
利用ESP-01S實(shí)現(xiàn)Siri遠(yuǎn)程控制燈開關(guān)和獲取溫濕度數(shù)據(jù)
基于單片機(jī)倉(cāng)庫(kù)溫濕度的監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)
基于單片機(jī)控制的大棚溫濕度監(jiān)控系統(tǒng)的設(shè)計(jì)
51單片機(jī)DHT11溫濕度ESP8266WiFi手機(jī)APP顯示設(shè)計(jì)
基于51單片機(jī)WiFi溫濕度遠(yuǎn)程控制
單片機(jī)課程設(shè)計(jì)——基于51單片機(jī)溫濕度檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)的溫濕度控制系統(tǒng)
基于單片機(jī)的糧倉(cāng)溫濕度監(jiān)控系統(tǒng)
如何利用51單片機(jī)WiFi溫濕度實(shí)現(xiàn)遠(yuǎn)程控制
評(píng)論