สอนการใช้งาน NodeMCU ESP8266 กับโปรแกรม Arduino IDE
ในบทความนี้ เราเลือกใช้โปรแกรม Arduino IDE ในการเขียนโปรแกรมควบคุมการทำงานของบอร์ด NodeMCU หรือ บอร์ด ESP8266 เพราะเป็นโปรแกรมที่ใช้งานง่าย เขียนด้วยภาษา C และความที่เป็น Open Source ทำให้ใช้งานได้โดยไม่มีค่าใช้จ่าย จึงได้รับความนิยมสูง จึงทำให้มีแหล่งข้อมูลให้ศึกษาค้นคว้าเพิ่มเติมในเว็บบอร์ดหรือเว็บไซต์ในอินเทอร์เน็ตอีกมากมาย และในส่วนของบอร์ด ESP8266 เองนั้น เป็นบอร์ดไมโครคอนโทลเลอร์ที่มีจำนวนขาพอร์ตอินพุตและเอาต์พุตมากพอสำหรับการนำไปใช้งานจริง สามารถต่อกับเซ็นเซอร์ได้ทั้งแบบดิจิตอลและแอนะล็อก และยังต่อเพื่อขับอุปกรณ์เอาต์พุตให้ทำงาน โดยที่เราจะต้องเขียนโปรแกรมเพื่อสั่งงานให้บอร์ด ESP8266 สามารถควบคุมอุปกรณ์ต่างๆ เช่น ควบคุมการเปิดปิดหลอดไฟ หรือเครื่องรดน้ำต้นไม้ เป็นต้น และเนื่องจากมีโมดูล WiFi ในตัว จึงสามารถเชื่อมต่อเพื่อส่งข้อมูลหรือสั่งงานผ่านทางอินเทอร์เน็ตได้โดยไม่ต้องหาซื้ออุปกรณ์มาต่อเพิ่ม นอกจากนั้นยังมีราคาถูก ซึ่งจะช่วยลดต้นทุนลงเป็นอย่างมากหากต้องการนำบอร์ดไปใช้ในการพัฒนาอุปกรณ์ Internet of Things (IoT) โดยในบทความนี้เป็นการเริ่มต้นติดตั้ง Arduino IDE และทดสอบกับบอร์ด ESP8266
การติดตั้งโปรแกรม Arduino IDE → คลิก
ขั้นตอนการลงบอร์ด ESP 8266 ในโปรแกรม Arduino IDE
1. เปิดโปรแกรม Arduino IDE ขึ้นมา ในหน้าต่างโปรแกรม คลิกไปที่เมนู File → Preferences ดังรูป
2. เพิ่ม http://arduino.esp8266.com/stable/package_esp8266com_index.json ลงในช่อง Additional Boards Manager URLs จากนั้นกด OK ดังรูป
3. คลิกไปที่เมนู Tools → Board → Board Manager ดังรูป
4. จากเจอหน้าต่าง ดังรูป
5. พิมพ์คำว่า esp8266 ลงในช่อง และกด Install ดังรูป
6. รอจนติดตั้งเสร็จ
7. เมื่อติดตั้งเสร็จแล้วจะขึ้นคำว่า “INSTALLED” หลังจากนั้น กด close ดังรูป
8. หลังจากนั้นให้เข้าไปเมนู Tools → Board : “xxxxxxx” → ESP8266 Board (3.0.2) → เลือกรุ่นบอร์ดตามต้องการ
9. เลือก Port ที่ NodeMCU ESP8266 เชื่อมต่ออยู่ ในที่นี้เป็น COM7
10. ทดสอบด้วยโค้ดให้หลอดไฟ LED บนบอร์ด NodeMCU ESP8266 กระพริบ ตามขั้นตอนดังรูป
11. จากนั้นให้ทำการคลิกที่ปุ่มอัพโหลดโค้ดลงบอร์ด NodeMCU ESP8266 หากไม่มีข้อผิดพลาด จะขึ้นคำว่า “Done uploading” อัพโหลดสำเร็จ จะถึง 100% และไฟที่บอร์ดก็จะกระพิบ
แค่นี้เราก็สามารถเชื่อมต่อ อัพโหลดข้อมูลลง บอร์ด NodeMCU ESP8266 กับ Arduino IDE บนคอมพิวเตอร์ได้แล้ว