สั่งบอร์ด NodeMCU v3 (ESP8266) เปิด/ปิด ไฟ ผ่านการสั่งงานจากมือถือด้วย Blynk platform
กลับมาบทความนี้นำทุกคนไปในเรื่อง IOT ที่ต่อยอดจากขั้นพื้นฐานให้สามารถสั่งการทำงานผ่านระบบมือถือได้
เตรียมอุปกรณ์ และเครื่องมือต่าง ๆ



ติดตั้ง Library Blynk , ESP8266 ที่ Arduino IDE
- ฺBlynk :เข้าเมนู Sketch => Include Library => Manage Libraries => ค้นหา “Blynk” => ติดตั้งให้เรียบร้อย


- ESP8266: Tools => Boards => Boards Manager ค้นหา “ESP8266” => ติดตั้งให้เรียบร้อย


จะข้ามขั้นตอนย่อย ๆ อื่น ๆ ไป เข้าสู่ขั้นตอนเขียนโค๊ดกันเลย
- Blynk Application
- ติดตั้ง Blynk Application บนมือถือ
- เปิด Blynk App
- Login ให้เรียบร้อย
- สร้าง Widget Button กำหนด OUTPUT GP2 (ขา D4 บน NodeMCU) กำหนด Label “LOW” และ “HIGH” ให้กับปุ่ม
- เรียบร้อยในส่วนการสร้าง Widget เพื่อใช้เป็น Control เปิด-ปิด ไฟ




- Blynk Server , Blynk Library
- สร้างไฟล์งานใหม่ ใส่ Code นี้ลงไป
- <<tokenKeyId>> : token ของ blynk จะได้มาจากการที่เราสร้าง Project บน Blynk App จะถูกส่งเข้ามาใน email ที่ใช้ลงทะเบียน Blynk
- <<SSID>> : ชื่อ SSID (ชื่อ Wifi ถ้าต่อจาก Hotspot ก็ให้ไปดูจากตัวปล่อยสัญญาณ ตัวอย่างผมปล่อยทดสอบด้วยมือถือ)
- <<PASS>> : รหัส Wifi
- ต่อสายจัมเปอร์ ต่อไปที่ ขา G(ground) เข้ากับ ขาฝั่งนึงของ LED
- ต่อสาบจัมเปอร์ ต่อไปที่ขา D4 เข้ากับ ขาฝั่งนึงของ LED

- upload โค๊ดชุดนี้ไปที่ NodeMCU board ให้เรียบร้อย
- ตรวจสอบสถานะการ Connected ของ NodeMCU กับ Blynk server ที่ Blynk App บนมือถือ


- ก่อนทดสอบ กดปุ่ม “Play” ด้านบนขวามือ
- เริ่มการทดสอบ
- กดปุ่ม “HIGH” เพื่อสั่งให้ไฟ “เปิด”
- กดปุ่ม “LOW” เพื่อสั่งให้ไฟ “ปิด”
สุดท้ายก็ไม่ได้แนบ video ตัวอย่างการทำงานให้ดู แต่ถ้าทำตามขั้นตอนรับลองว่าทำงานได้แน่นอน ถ้าติดปัญหาฝากคำถามไว้ด้านล่างบทความนี้ได้เลย