1. 程式人生 > >Arduino+ESP8266WIFI(1)——模組測試

Arduino+ESP8266WIFI(1)——模組測試

一直想用Arduino玩玩物聯網這類的電路,現在一般用的是arduino+esp8266模組,之前在網上看到arduino好像推出了官方整合wifi模組的uno板子,見下圖,就買了一塊WeMos D1回來試試,但苦於資料太少,參考國外論壇上找的一些帖子,但始終還是沒有做出來,wifi 連線上了,但是資料始終上傳不上去,可能是板子的問題,可能是本身技術的問題,如果有網友有WeMos D1方面的開發經驗,歡迎分享學習。

由於用WeMos D1一直沒做出來,只好用最原始的方法,Arduino+ESP8266wifi模組來實現。模組很小,見下圖,功能很強大,價格十幾塊。

在使用它之前先對模組進行測試

所需工具: 軟體:串列埠除錯工具(點選下載) 硬體:ESP8266+USB轉TTL下載器

接線方式: 下圖是ESP8266各引腳的名稱

下圖是ESP8266與下載器的連線方式:

TX–>RX GND–>GND CH_PD–>3.3V / / / VCC–>3.3V RX–>TX

指令測試: 1.將ESP8266模組與電腦連線 在計算機裝置管理器中檢視埠,是否識別;開啟串列埠測試軟體sscom42.exe,設定埠和波特率(ESP8266模組有9600和115200兩種波特率),開啟串列埠。如下圖:

2.AT指令: 在軟體下方輸入指令AT(大小寫均可),點擊發送,視窗返回OK,開始AT指令模式(AT指令集:點選下載)

3.AT+RST 傳送指令重啟模組,返回以下資訊(或相近資訊)表示重啟重成功

4.模式設定 ESP8266有三種模式 第一種是客戶端模式:Station 第二種是接入點模式:AP 第三種是兩種模式共存:Station+AP

傳送指令:AT+CWMODE=3 返回:OK 表示切換到第三種模式(前兩種模式切換方式一樣)

5.測試連線wifi 傳送指令:AT+CWJAP=”SSID的訊號名”,”密碼”

如:AT+CWJAP=”wuxiaolang”,”wuxiaolang123” 返回:

AT+CWJAP=”1072”,”w6z5x4w3s2g1” WIFI CONNECTED WIFI GOT IP OK

則表示連線wifi成功。冷練車APP開發找上海捌躍網路科技有限公司

建議: 在之後的實驗中,可以先用手機熱點或者電腦熱點來測試,因為如果測試不通,不能確定是哪一步出了問題的情況下,手機熱點至少可以檢視是否有新的裝置接入,如果沒有裝置接入,說明在wifi連線上出了問題。