บทความ บอร์ดทดลอง ESP8266

ตอนที่ 1 ติดตั้ง Arduino IDE สำหรับพัฒนาโปรแกรมให้กับตัว ESP8266

 

- โดย Tumrobot

บทความ บอร์ดทดลอง ESP8266 เป็นบทความการสั่งงานควบคุมอุปกรณ์เครื่องใช้ไฟฟ้าผ่านระบบ Internet อีกรูปแบบนึงด้วยระบบ MQTT ซึ่งในขณะเป็น อุปกรณ์ ประเภท IOT ที่ได้รับความนิยมมากในขณะนี้ เนื่องจากว่ามีราคาที่ถูกและหาซื้อได้ง่าย และที่สำคัญปัจจุบันตัว ESP8266 นี้สามารถพัฒนาได้ด้วย Arduino IDE ซึ่งเป็นที่นิยมอยู่แล้ว และสามาถทำงานด้วยตัวเองแบบ Stand Alone ที่สามารถทำงานได้ด้วยตัวเอง นั่นก็คือไม่ต้องทำงานให้กับ Arduino MCU อีกต่อไปนั่นเอง

ESP8266 ในปัจจุบันนี้ มีให้เลือกหลากหลายรุ่น ตั้งแต่รุ่น ESP-01 ไปจนถึง ESP-14

แต่ในบอร์ดทดลองนี้เราเลือกใช้ ESP-07 และ ESP-12 มาทำการทดลองและเขียนโปรแกรมเนื่องจากว่า ขา I/O ที่มีให้ใช้งานค่อนข้างที่จะเยอะและที่สำคัญคือ สามารถประกอบลงบอร์ดได้ค่อนข้างง่าย เนื่องจากตัวมันเองเป็น SMD และมี Pad ที่มีขนาดค่อนข้างใหญ่

 

เนื่องจากว่า Module ESP8266 นี้มีความสามารถในการเชื่อมต่อ WiFi ดังนั้นเราจึ่งสามารถนำตัว Module เองเขียนโปรแกรมให้เชื่อมต่อกับ Router ที่บ้านของเราแล้วก็ส่งข้อมูลออกไปยัง Internet ได้เลย ซึ่งการต่อวงจร นั้นก็ค่อนข้างง่ายเพียงแค่เราจ่ายไฟให้กับ Module เป็นแรงดัน DC 3.3V และจัดวงจรนิดหน่อยตัว Module ก็สามารถทำงานได้แล้ว

   

จากรูปแสดงการต่อวงจร แบบง่ายๆ ใหักับ ESP-07

ในการสั่งควบคุม ESP8266 นั้นมีอยู่ 2 รูปแบบคือ

1. Direct Control คือให้สั่งงานโดยตรงจาก App ไปยังตัว ESP8266

2. Cloud Control เป็นการสั่งงาน ผ่าน Server ซึ่งแบ่งเป็น 2 แบบที่นิยมในปัจจุบันนี้ก็คือ

- การส่งข้อมูลแบบ GET / POST โปรโตคอล ไปยัง Cloud Server

- การส่งข้อมูลผ่านระบบ MQTT

   

อธิบายรูปแบบการทำงาน ในการสั่งควบคุมเครื่องใช้ไฟฟ้าผ่านระบบ อินเตอร์เน็ตแบบ Direct Control และ Cloud Control

 

การติดตั้ง Arduino IDE สำหรับ การพัฒนา ESP8266

     

 

1. เข้าไปที่ www.arduino.cc แล้วเลือกไปที่ เมนู ดาวน์โหลด แล้วก็กดเลือกดาวน์โหลดได้ตาม OS ของคอมพิวเตอร์ของเราได้เลยครับ

   

ถ้ายังไม่อยากเสียเงินสนับสนุนก็เลือกหัวข้อ JUST DOWNLOAD

   

 

2. เมื่อดาวน์โหลดเสร็จเรียบร้อยแล้วก็ให้ทำการ ติดตั้งโปรแกรม และหลังจากนั้นให้ทำการเปิดโปรแกรม Arduino IDE ขึ้นมา

   

 

หน้าตา IDE ที่เปิดโปรแกรมขึ้นครั้งแรก

   

 

ทำการเพิ่มบอร์ด ESP8266 เข้าไปที Arduino IDE โดยการกดไปที่ File > Preferences

   

หลังจากนั้นให้ทำการ ติดตั้ง URL ด้านล้างนี้ลงไป ในช่อง Additional Board Manger URLs:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

ส่วนรายละเอียดเวอร์ชั่นเพิ่มเติมสามารถเข้าไปศึกษาเพิ่มได้ที่

https://github.com/esp8266/Arduino

   

จากนั้นเมื่อกด OK แล้วให้เข้าไปในหัวข้อ Tool แล้วเพิ่มบอร์ดโดยการกดเข้าไปที่ Board Arduino แล้วเลือก Board Manager

   

แล้วเลือก บอร์ด Manager Type เป็น Contribute

   

จะเห็นบอร์ด ESP8226 เพิ่มเข้ามาซึ่งถ้าหากว่ายังไม่ได้ทำการติดตั้งก็ให้ทำการติดตั้งให้เรียบร้อย ไฟล์จะมีขนาดใหญ่ ซึ่งจะใช้เวลาดาวน์โหลดจาก Internet สักพัก

   

จากนั้นเราก็เห็นบอร์ดที่เพิ่มเข้ามาใน Arduino IDE

   

ซึ่งคราวนี้เราก็จะสามารถพัฒนา โปรแกรมสำหรับ ESP8266 ด้วย Arduino IDE ได้ละครับ