arduino(2)--通過ESP8266模塊實現(xiàn)串口接收數(shù)據(jù),使用TCP協(xié)議進(jìn)行局域網(wǎng)通信
????由于調(diào)試機(jī)器需要打印數(shù)據(jù)來查看程序是否正常運(yùn)行,將MCU的串口線接入到電腦需要很長的延長線,而且機(jī)器的移動會變的很不方便,故使用8266進(jìn)行局域網(wǎng)通信,通過wifi將數(shù)據(jù)直接發(fā)送到電腦,這樣調(diào)試起來更加的靈活。
硬件準(zhǔn)備

????首先需要準(zhǔn)備一個開發(fā)板,這里我準(zhǔn)備的是淘寶購買的兼容arduino的ESP8266模塊。
端口連接
????由于主要是將mcu的數(shù)據(jù)通過wifi打印出去,故接線如下所示,8266的TX接MCU的RX,RX接MCU的TX。

網(wǎng)絡(luò)調(diào)試助手

下載地址如下:https://download.csdn.net/download/qq_24312945/12938965
代碼
????執(zhí)行的步驟如下:
連接到指定的wifi網(wǎng)絡(luò)。
連接指定客戶端要連接的服務(wù)器的地址。
檢驗是否連接到wifi網(wǎng)絡(luò)和服務(wù)器。
串口接收數(shù)據(jù)發(fā)送到服務(wù)器。
服務(wù)器接收數(shù)據(jù)同時打印在服務(wù)器。
功能說明
1.8266啟動將會打印連接的wifi名稱和8266自身的IP地址。

2.若未連接上服務(wù)器,將一直打印連接中。

3.服務(wù)器應(yīng)該設(shè)置8266對應(yīng)的端口號。

4.服務(wù)器發(fā)送數(shù)據(jù)將會在服務(wù)器中打印出對應(yīng)的數(shù)據(jù)。

5.mcu發(fā)送的數(shù)據(jù)將會通過wifi發(fā)送到服務(wù)器。

視頻教學(xué)

標(biāo)簽: