功能描述:物聯(lián)網(wǎng)ESP8266單片機(jī)版
這個(gè)版本是由WIFI作為中間接力,手機(jī)發(fā)送數(shù)據(jù)到WIFI模塊,
WIFI模塊通過(guò)串口接入單片機(jī)系統(tǒng),來(lái)完成最終的控制目的;
單片機(jī)被控端口是 P32、P33
準(zhǔn)備材料:
A、ESP8266-01 之WIFI模塊一個(gè),模塊和單片機(jī)通過(guò)串口對(duì)接,RX、TX交叉
B、51開發(fā)板,要求:晶振 11.0592 和帶字庫(kù)的12864 液晶
開發(fā)板自選。。。
C、5V、3.3V電源各一個(gè)
這個(gè)根據(jù)個(gè)人需要,來(lái)決定吧,5V是給單片機(jī)和外網(wǎng)控制設(shè)備供電,3.3V給WIFI模塊供電
D、安卓手機(jī)一部
用于安裝手機(jī)APP,發(fā)送數(shù)據(jù)控制WIFI模塊
實(shí)施過(guò)程:
A、單片機(jī) HEX 燒錄文件下載,壓縮包內(nèi)有一個(gè)hex文件,解壓后讀入燒錄軟件
上面是 STC 燒錄軟件,可以直接串口燒錄,燒錄后默認(rèn)設(shè)置
熱點(diǎn)名稱:ESP8266
接入的IP:192.168.4.1
開放端口:5000
默認(rèn)密碼:0123456789
B、單片機(jī)系統(tǒng)接口定義和說(shuō)明
//單片機(jī)系統(tǒng)硬件參數(shù)說(shuō)明
//系統(tǒng)晶振 11.0592M
//自帶字庫(kù)的 12864 液晶
//串口通訊波特率 115200
//ESP8266-01 固件 V1.2
//ST7920 芯片 12864液晶屏數(shù)據(jù)線
sbit LCM_RS = P2^2; //模式位,為0輸入指令,為1輸入數(shù)據(jù)
sbit LCM_RW = P2^3; //讀寫位,為0讀,為1寫
sbit LCM_EN = P2^4; //使能位,高脈沖
sbit LCD_PSB = P2^1; //串、并方式控制,本程序并口控制
#define Lcd_Bus P0 //LCM12864數(shù)據(jù)總線,P0.0--P0.7對(duì)應(yīng)連接DB0--DB7
//定義繼電器控制輸出,低電平驅(qū)動(dòng)
sbit jdq1 = P3^2; //繼電器 1
sbit jdq2 = P3^3; //繼電器 2
C、單片機(jī)系統(tǒng)控制界面
D、手機(jī)APP安裝,壓縮包解壓后,按照傳統(tǒng)方式,安裝到手機(jī)內(nèi),
手機(jī)上出現(xiàn)下面的圖標(biāo),安裝成功
進(jìn)入手機(jī)設(shè)置,
->點(diǎn) WLAN
->選 ESP8266
->輸入密碼 0123456789
IP和端口都提前填入,直接點(diǎn)登陸
進(jìn)入單片機(jī)模式,點(diǎn)擊燈控開關(guān),實(shí)現(xiàn)WIFI協(xié)同單片機(jī)完成遠(yuǎn)程控制