2016/Jan/03

5. การเรียกใช้งาน Wi-Fi Module เชื่อมต่อกับ Access Point ที่บ้าน อาจจะเรียก Wi-Fi Router ก็แล้วแต่สะดวกนะครับ
(Board NodeMCU V.3 พร้อม ESP8266 Wi-Fi Module)

เนื่องด้วยตัวบอร์ดทั้งของ NodeMCU V.2 กับ LoLin V.3 มี Module ESP8366 Wi-Fi ติดมาด้วย เราจึงสามารถใช้เชื่อมต่อกับ Access Point ที่บ้านเราได้เลยมาครับ

เริ่มต้นด้วยการไปเปิดไฟล์ตัวอย่าง ที่มาพร้อมกับระบบ โดยเปิดใช้ไฟล์ WiFiClient

จากนั้นทำการแก้ไข ชื่อ SSID ของ Wi-Fi ที่จะเชื่อมต่อ (1) และ เปลี่ยนรหัสผ่านให้ถูกต้อง (2)

ตัวอย่างการแก้ไข SSID และ Password เพื่อใช้เชื่อมต่อกับ Wi-Fi ที่บ้านเราครับ

จากนั้นผมก็ตัดข้อความที่ไม่ได้ใช้งานออก จะได้เห็นโค้ดเต็มๆ ครับ

#include <ESP8266WiFi.h>
const char* ssid = "g-service-true";
const char* password = "aaaaaaaaaa";
void setup() {
Serial.begin(115200);
delay(10);
// We start by connecting to a WiFi network
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
delay(2000);
}

 

ถ้า SSID กับ password ถูกต้องก็จะแสดงคำว่า WiFi connected และ แสดง IP Address ที่ได้รับแจกจาก Access point ครับ ลองใช้ PC หรือ Notebook แล้วพิมพ์คำสั่ง ping IP Address ของ NodeMCU  ก็จะเห็นว่าสามารถติดต่อได้

จบแล้วครับ

เพิ่มเติม กรณีที่ต้องการให้แสดงผลค่า MAC Address ของอุปกรณ์ใช้คำสั่ง WiFi.macAddress() ต่อจากชุดคำสั่งที่ให้แสดง IP Address นะครับ 
 

Serial.println(WiFi.localIP());
Serial.println(WiFi.macAddress()); 


 

edit @ 15 Mar 2016 19:53:08 by BigTUI ^_^

Comment

Comment:

Tweet


ศรีเดช ปัญจขันธ์
View full profile