功能描述:物聯(lián)網(wǎng)ESP8266單片機版
這個版本是由WIFI作為中間接力,手機發(fā)送數(shù)據(jù)到WIFI模塊,
WIFI模塊通過串口接入單片機系統(tǒng),來完成最終的控制目的;
單片機被控端口是 P32、P33
準備材料:
A、ESP8266-01 之WIFI模塊一個,模塊和單片機通過串口對接,RX、TX交叉
B、51開發(fā)板,要求:晶振 11.0592 和帶字庫的12864 液晶
開發(fā)板自選。。。
C、5V、3.3V電源各一個
這個根據(jù)個人需要,來決定吧,5V是給單片機和外網(wǎng)控制設備供電,3.3V給WIFI模塊供電
D、安卓手機一部
用于安裝手機APP,發(fā)送數(shù)據(jù)控制WIFI模塊
實施過程:
A、單片機 HEX 燒錄文件下載,壓縮包內有一個hex文件,解壓后讀入燒錄軟件
上面是 STC 燒錄軟件,可以直接串口燒錄,燒錄后默認設置
熱點名稱:ESP8266
接入的IP:192.168.4.1
開放端口:5000
默認密碼:0123456789
B、單片機系統(tǒng)接口定義和說明
//單片機系統(tǒng)硬件參數(shù)說明
//系統(tǒng)晶振 11.0592M
//自帶字庫的 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對應連接DB0--DB7
//定義繼電器控制輸出,低電平驅動
sbit jdq1 = P3^2; //繼電器 1
sbit jdq2 = P3^3; //繼電器 2
C、單片機系統(tǒng)控制界面
D、手機APP安裝,壓縮包解壓后,按照傳統(tǒng)方式,安裝到手機內,
手機上出現(xiàn)下面的圖標,安裝成功
進入手機設置,
->點 WLAN
->選 ESP8266
->輸入密碼 0123456789
IP和端口都提前填入,直接點登陸