畢業設計之遠端通訊模組 ESP8266

2021-10-05 05:38:19 字數 1438 閱讀 7444

本模組很多都是 從部落格esp8266 wifi模組學習之路

首先介紹at指令,什麼是at指令?

at指令就是控制wifi模組進行相應操作的指令

at+rst 重啟wifi模組

at+cwmode=3 ,將wifi模組設定為station+ap模式

at+cipserver=1,8080 ,在該wifi模組建立乙個伺服器

at+ciobaud = 9600 , 設定波特率為9600

/**

void uart_init(void)用於在main函式中,先設定定時器1,用於產生波特率,設定串列埠中斷模式1是,接收10位非同步中斷

**/void

uart_init

(void

)

/**

void wifi_init(void)用於在main函式中,用於對esp8266模組傳送初始化命令,讓esp8266作為乙個伺服器,等待來自android通過socket傳送過來的資料。

**/void

wifi_init

(void

)

/* 

void uart_interrupt() interrupt 4,中斷向量標號4,代表者串列埠中斷

串列埠中斷函式的作用:

每次ri = 1,說明微控制器接收到一幀資料,已經放在了sbuf中,利用靜態變數i,分別將sbuf中的資料放在乙個陣列中

若ri 不為0,說明單片已傳送完資料,此時已被硬體置1,ti=1,在中斷服務程式中需要將,ti = 0,清零

*/void

uart_interrupt

() interrupt 4

es =1;

// 開啟串列埠中斷

}else

ti =0;

}

/**

wifi_ship()該函式根據已經從wifi模組接收到的資料進行判斷,當recive_state為1時,說明已經把資料放到了全域性變數陣列recive_table中,可以通過recive_table中的資料進行控制微控制器上做出響應的操作

由於esp8266作為上位機(給微控制器傳送資料)時,給微控制器傳送的資料中前面包括的0~8沒用的資料,所以從第9位開始,data才是有效資料,所以從第9位開始判斷

「+ipd,x,x:data"

**/void

wifi_ship()

else

if(recive_table[9]

=='0'

)//表明wifi模組傳送過來了乙個「0」

memset

(recive_table,

'\0',20

);recive_state =0;

es =1;

}}

畢業設計之劇情設計

在冬天的乙個晚上,像往常一樣,leevy正坐在電腦面前,劈里啪啦的敲著鍵盤。leevy 好睏呀!哈欠 畢業設計要做什麼呢?好煩啊。突然,一陣眩暈,leery感覺自己掉了下去。睜開眼發現身處乙個陌生的世界。而且自身的樣子的也變得很奇怪。leevy o o,這裡是哪?我怎麼會在這裡?還有我怎麼變成了這個...

畢業設計需求分析1 模組

本系統主要功能有 1.使用者管理 2.房產基礎資料管理。主要實現 各種房產資訊資料的增刪改 3.房產分配。教師申請的用房,管理人員根據需要分配相應房產 4.房產資料統計。1.註冊登入 2.查詢房產資訊 3.申請用房 1.登入 2.使用者管理 管理人員可對使用者資訊資料進行增刪改查 3.房產分配 管理...

畢業設計之zabbix web檢測

對乙個公司來說非常重要,裡邊包含了公司的業務,介紹和訂單等相關資訊,的宕掉了對公司的影響非常重大,所以要很好的對 的頁面進行監控 建立web場景 各部分介紹 name 唯一的scenario名稱。update interval insec 執行的時間間隔。attempts 用於執行web scena...