การใช้งาน ESP8266 บน Arduino IDE

ESP8266 เป็น IC wifi ราคาประหยัดสำหรับใช้งานเป็น IoT หรือ Internet of Thing โดยทางผู้ผลิต IC ตัวนี้เปิด source code ของตัว IC ให้เป็นแบบ open source ทำให้มีผู้พัฒนาหลายรายนำเอา ESP8266 ไปปรับแก้ไข firmware และหนึ่งในนั้นก็นำเอาไปสร้างเป็น Arduino core for ESP8266 WiFi chip เพื่อให้เราสามารถเขียนโปรแกรมควบคุม ESP8266 ผ่านทาง Arduino IDE ได้เลย class ต่างๆก็จะคล้ายๆกับ class WiFi ของ Arduino เดิม ทำให้เกิดความสะดวกและรวดเร็วในการพัฒนาโปรแกรมครับ

ขั้นตอนการใช้งาน ESP8266 บน Arduino IDE
ติดตั้ง  Arduino core for ESP8266 WiFi chip โดยเข้าไปที่เมนู File -> Preferences ในช่อง Additional Boards Manager URLs ให้ใส่ http://arduino.esp8266.com/stable/package_esp8266com_index.json แล้วกดปุ่ม OK
arduino-esp8266-0
หลังจากนั้นให้เลือกที่เมนู Tools -> Board: “xxxxxxxxxxxx” -> Boards Manager
arduino-esp8266-1
ที่หน้าต่าง Boards Manager ในช่อง Type ให้เลือกเป็น Contributed แล้วเลือก esp8266 by ESP8266 Community แล้วคลิกที่ปุ่ม Install และรอจนกว่าการติดตั้งจะเสร็จ
arduino-esp8266-2
หากติดตั้งไฟล์สำหรับ ESP8266 เสร็จแล้ว ให้เข้าไปที่เมนู Tools -> Board: “xxxxxxxxx” แล้วเลือกบอร์ดที่เราใช้งานอยู่ ตัวอย่างเช่น ผมใช้บอร์ด nodemcu v0.9 อยู่ก็ให้เลือก NodeMCU 0.9 (ESP-12 Module) หรือหากไม่มีบอร์ดให้เลือกก็เลือกที่ Generic ESP8266 Module แล้วตั้งค่า CPU Frequency, และ Flash รวมทั้ง COM Port ให้ตรงกับค่าที่ใช้บนบอร์ดครับ
arduino-esp8266-3
เมื่อเลือกบอร์ดเสร็จแล้วก็ลอง compile และอัพโหลดโปรแกรมลงไปยัง ESP8266 โดยเลือกที่เมนู File -> Examples -> esp8266 -> Blink
arduino-esp8266-4
หลังจากเปิดโปรแกรมตัวอย่างแล้ว ให้กดปุ่ม Flash บนบอร์ด NodeMCU แล้วเสียบสาย USB เข้าไปยังบอร์ด การกดปุ่ม Flash เพื่อให้ ESP8266 เข้าสู่โหมดอัพโหลดข้อมูล เมื่อจ่ายไฟให้กับบอร์ดแล้ว ก็กดปุ่ม Upload แล้วรอจนกว่าจะอัพโหลดเสร็จ
arduino-esp8266-5
หากไม่มีอะไรผิดพลาดก็จะอัพโหลดเสร็จ LED บนบอร์ด NodeMCU ก็จะกระพริบ เป็นอันว่าเราสามารถเขียนโปรแกรม ESP8266 บน Arduino IDE ได้แล้วครับ

Jpeg

Jpeg

1 Comment

  1. Pingback: โมดูล ESP8266 ตัวใหม่ ESP-14 คราวนี้มีชิป STM8S | Ultimateohm's Blog

Comments are closed.