Lab12-1
WIFI 無線網路
[材料]
[材料]
Arduino主板 x 1
麵包板 x 1
wifi ESP8266 x 1
測試網路連線,使用AT指令
測試網路連線,使用AT指令
A. 依照下圖連接wifi ESP8266零件,注意電源一定要接到 3V3,否則可能會燒壞。
B. 先上傳程式碼
#include <SoftwareSerial.h>
SoftwareSerial esp8266(4,5);
void setup() {
Serial.begin(9600);
esp8266.begin(115200);
esp8266.write("AT+UART_DEF=9600,8,1,0,0\r\n");
delay(1500);
esp8266.begin(9600);
Serial.println("ESP8266...OK");
}
void loop() {
if (esp8266.available()) {
Serial.write(esp8266.read());
}
if (Serial.available()) {
esp8266.write(Serial.read());
}
}
C. 使用AT指令,測試連線狀況。打開SerialMonitor,視窗右下方設定 NL & CR 和 9600 baud,然後在SerialMonitor上的指令列輸入指令。
1. AT
ok
2. AT+GMR 取得韌體版本
AT+GMR
AT version:1.3.0.0(JUl 14 2016 18:54:01)
SDK versuib:2.0.0(656edbf)
compiled tiime:Jul 19 2016 18:44:44
ok
3. AT+CWMODE=1
AT+CIFSR 查詢IP和MAC位址
AT+CWMODE=1
OK
AT+CIFSR
+CIFSR:STAIP,"0.0.0.0"
+CIFSR:STAMAC,"68:c6:3a:9f:90:24"
OK
4. AT+CWMODE=1
AT+CWLAP 列出附近的wifi基地台
5. AT+CWJAP="SSID","PWD" 連線到wifi基地台