การ Update Firmware สำหรับ ESP01

Starter 03 : การ Update Firmware สำหรับ ESP01

ในบทความนี้จะสอน Maker ท่านใหม่ๆ ในการ Update Firmware สำหรับ ESP8266 – ESP01 ครับ

สิ่งที่จะได้จากบทเรียนนี้

อุปกรณ์

ลำดับชิ้นส่วนจำนวน
1Board Arduino UNO1 ชิ้น
2ESP8266-ESP011 ตัว

เริ่มกันเลย
1. ในกรณีที่เราสั่งซื้อ Board ต่าง ๆ มาและเราต้องการ Update Firmware เพื่อให้ Board
สามารถใช้ Function ใหม่ได้ รวมถึง Fix Bug ที่ใน Version ก่อน ๆ เราจำเป็นต้อง Update
Firmware เข้าไปที่ตัว Board นั้น ๆ ครับ ในตัวอย่างนี้ขอใช้บอร์ด ESP01 เป็นตัวอย่างนะครับ
ให้ต่ออุปกรณ์ดังรูปนี้ครับ

ภาพที่ 1 แสดงการต่อวงจร

2. Download Firmware ที่ต้องการติดตั้งมาไว้ในเครื่องคอมพิวเตอร์ของเราก่อนโดย Click ที่นี่ได้เลยครับ เมื่อ Download มาแล้วให้แตกไฟล์ไว้ใน Folder ในเครื่องคอมพิวเตอร์ของเรา ดังภาพที่ 2

ภาพที่ 2 แสดงไฟล์ที่ได้ Download มาและแตกไฟล์ไว้ในเครื่อง

3. Download โปรแกรมสำหรับ Update Firmware มาติดตั้งที่เครื่องคอมพิวเตอร์ของเราครับ

4. จากข้อสาม แตกไฟล์ที่ download มาและเปิดโปรแกรมขึ้นมาได้เลยครับ

ภาพที่ 4 แสดงการเปิดโปรแกรม

5. จากภาพที่ 4 คลิกที่ปุ่ม ESP8266 Download Tool จะปรากฏหน้าต่างด้านล่าง

ภาพที่ 5 แสดงหน้าต่างสำหรับ Update Firmware

6. จากภาพที่ 5 ในกล่องสีแดงด้านบนให้กำหนด Path ของ Binary File ที่ต้องการ Update ไปที่ Firmware ของ ESP8266 โดยให้กำหนดค่าดังนี้

Binary File NameBinary File LocationESP-01 Flash Address
blank.binPath ในเครื่อง คอมพิวเตอร์ของเรา…\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin0xFB000
esp_init_data_default.bin…\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin0xFC000
blank.bin…\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin0x7E000
blank.bin…\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin0xFE000
boot_v1.6.bin…\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin0x00000
user1.1024.new.2.bin…\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin\at\512+5120x01000

7. จากภาพที่ 5 ตรวจสอบ COM Port ของเราให้ถูกต้องจากนั้นกด Start ได้เลยครับ ระบบจะทำการ Update Library ไปที่บอร์ด ESP8266 ให้เราครับ

!!!สำเร็จแล้ว!!!

Share ผลงาน
เมื่อน้อง ๆ ทำสำเร็จแล้วอย่าลืมแชร์ให้เพื่อนๆ ดูได้ที่ Facebook MrMakerThailand
และหากน้อง ๆ ทำไม่ได้ ให้ติดต่อมาได้ตลอดเวลาที่ Inbox นะครับ

Workshop Arduino เบื้องต้น ฟรี

#อบรมอาดุยโน่ฟรี!!! จุดเริ่มต้นของการเป็นผู้สร้าง เริ่มที่นี่ !!!
วัน-เวลา  : 22 กรกฎาคม เวลา 9:00 – 12:00
สถานที่   : Cafe Amazon Ptt หลักสี่-แจ้งวัฒนะ แจ้งวัฒนะ, กรุงเทพมหานคร 10210

เราจะจัดคอร์สอบรมให้ลูกค้าครั้งละ 8-10 ท่าน ตามลำดับก่อนหลัง หมดเขตรับสมัคร 15 กรกฏาคม 2017 เท่านั้น(ประกาศรายชื่อวันที่ 16 กรกฏาคม 2017)

สิ่งที่ท่านจะได้รับ
1. ความรู้เกี่ยวกับการใช้งานบอร์ด Arduino เบื้องต้น
2. การใช้งาน Arduino IDE เบื้องต้น
3. ความรู้และอุปกรณ์การเชื่อมต่อ Arduino กับ Shield และ Module ต่าง ๆ เช่น Buzzer, Switch, LED,7 Segment เป็นต้น
4. กาแฟหรือเครื่องดื่มอเมซอล ฟรี 1 แก้ว!!!

สิ่งที่ท่านต้องเตรียมมา
1. Arduino UNO Board + USB Cable
2. Notebook

แล้วมาสนุกกับ Arduino ด้วยกันนะครับ เหล่าผู้สร้างทุกท่าน 🙂

ลงทะเบียนและขอข้อมูลเพิ่มเติม Click เลย

การติดตั้ง External Library ใน Arduino IDE

Starter 02 : การติดตั้ง External Library ใน Arduino IDE

ในบทความนี้จะสอน Maker ท่านใหม่ๆ ในการติดตั้ง Library ใหม่ๆ ลงใน Arduino IDE นะครับ

สิ่งที่จะได้จากบทเรียนนี้

อุปกรณ์

ลำดับชิ้นส่วนจำนวน
1Board Arduino UNO1 ชิ้น
2สาย USB1 เส้น

เริ่มกันเลย
1. เมื่อต้องการให้ Arduino IDE มองเห็น Library อื่น ๆ เพิ่มเติม เราต้องเพิ่ม Library นั้น ๆ เข้าไปที่ Arduino IDE เราจะเริ่มต้นด้วยการ Download หรือ Copy Library นั้น ๆ มาไว้ในเครื่องก่อน ดังภาพที่ 1

ภาพที่ 1 แสดง Library ที่ต้องการติดตั้ง

2. เมื่อเปิดโปรแกรม Arduino IDE ขึ้นมาแล้วให้ไปที่เมนู Sketch -> Include Library -> Add .ZIP Library… ดังภาพที่ 2

ภาพที่ 2 แสดงไฟล์ที่ได้ Download มาให้ Double Click เพื่อเปิดไฟล์

3. เลือกไฟล์ที่ต้องการติดตั้ง และกดปุ่ม Open ดังภาพที่ 3

ภาพที่ 3 เลือกไฟล์ที่ต้องการติดตั้งและกด Open

4. ระบบจะทำการติดตั้ง Library ที่เลือกไว้ และแสดงข้อความดังภาพที่ 4

ภาพที่ 4 แสดงข้อความว่าเพิ่ม Library สำเร็จแล้ว

5. เมื่อเปิด Arduino IDE ขึ้นมาที่เมนู Sketch -> Include Library -> จะเห็น Library ที่เราติดตั้ง

ภาพที่ 5 แสดง Library ที่ติดตั้งลงใน IDE สำเร็จแล้ว

!!!สำเร็จแล้ว!!!

Share ผลงาน
เมื่อน้อง ๆ ทำสำเร็จแล้วอย่าลืมแชร์ให้เพื่อนๆ ดูได้ที่ Facebook MrMakerThailand
และหากน้อง ๆ ทำไม่ได้ ให้ติดต่อมาได้ตลอดเวลาที่ Inbox นะครับ

Test The Board : ทดสอบบอร์ดใหม่กันครับ

Starter 01 : ทดสอบบอร์ดใหม่กันครับ

ในบทความนี้จะสอน Maker ท่านใหม่ๆ ในการใช้งาน Board Arduino ครั้งแรกกันครับ

สิ่งที่จะได้จากบทเรียนนี้

อุปกรณ์

ลำดับชิ้นส่วนจำนวน
1Board Arduino UNO1 ชิ้น
2สาย USB1 เส้น

เริ่มกันเลย
1. Download Arduino IDE จากเว็บไซต์ www.arduino.cc หรือคลิกที่นี่ได้เลยครับ
เมื่อ Browser เปิด URL ขึ้นมาแล้วให้เลือก Download Windows Installer ดังภาพที่ 1


ภาพที่ 1 แสดงการ Download Arduino IDE

2. เมื่อ Download เสร็จแล้วให้เปิดไฟล์ที่เรา Download (Double Click) ดังภาพที่ 2 ระบบจะแสดงหน้าต่างแสดงข้อความเกี่ยวกับ License Agreement ต่าง ๆ ให้เรากด I Agree (ภาพที่ 3) หลังจากนั้นระบบจะแสดงหน้าต่างเพื่อถามเราว่าต้องการติดตั้ง Component ใดบ้าง ให้เราเลือกทุกรายการและกดปุ่ม Next ดังภาพที่ 4


ภาพที่ 2 แสดงไฟล์ที่ได้ Download มาให้ Double Click เพื่อเปิดไฟล์


ภาพที่ 3 แสดงหน้าต่าง License Agreement ให้กด I Agree


ภาพที่ 4 แสดง Component ที่ต้องการ Install ให้เลือกทั้งหมดและกด Next

3. เลือก Path ที่ต้องการติดตั้ง และกดปุ่ม Install

ภาพที่ 5 เลือก Path ที่ต้องการติดตั้งและกด Install

4. ระบบจะติดตั้ง Arduino IDE เรียบร้อย พร้อมทั้ง Shortcut ที่ Desktop ให้เปิด โปรแกรม Arduino IDE ขึ้นมา

ภาพที่ 6 แสดงการเปิดโปรแกรมจาก Start Menu

5. เมื่อเปิด Arduino IDE ขึ้นมาแล้วให้ลองเปิด Example Sourcecode ที่ติดมากับ IDE
เพื่อทดลองได้เลยครับ โดยให้คลิกที่ File -> Examples -> 0.1 Basics -> Blink ดังภาพที่ 7 โดย Code Blink นี้จะทำให้ไฟ LED ที่ติดมากับ Board นั้นกระพริบทุก ๆ 1 วินาที โดยที่เราไม่ต้องต่อ Hardware ใด ๆ ครับ

ภาพที่ 7 แสดงการเปิด Source Code Blink เพื่อทดสอบ Board

6. เชื่อมต่อ Arduino Board เข้ากับคอมพิวเตอร์ผ่านสาย USB ดังภาพที่ 8 จะเห็นไฟ ON ที่ Arduino ติดเป็นสีเขียว และที่ Arduino IDE จะแสดง Port ที่ต่อกับ Arduino ดังภาพที่ 9

ภาพที่ 8 แสดงไฟสีเขียวติดตำแหน่ง On


ภาพที่ 9 แสดง Port ที่เชื่อมต่อกับ Arduino

หมายเหตุ หมายเลข Port นี้อาจผิดได้นะครับ เนื่องจาก IDE จะไม่ได้ Update Port แบบ Real Time ดังนั้นเราสามารถไปเปลี่ยน Port ที่ต่อได้เองครับที่เมนู Tool->Port นะครับ ดังภาพนี้ครับ

ภาพที่ 10 แสดง Function การเปลี่ยน Port ที่ต่อกับ Arduino

7. ทดลอง Verify Source Code ก่อนดังภาพที่ 11 การ Verify นี้จะเป็นการสั่ง Compilance Source Code เพื่อตรวจสอบความถูกต้องก่อน แต่ยังไม่ได้ทำการ Upload ไปยังตัว Board

ภาพที่ 11 การ Verify Source Code

8. Upload Source Code ได้เลยครับดังภาพที่ 12 เมื่อกดปุ่ม Upload แล้วให้สังเกตุที่ Board จะเป็นไฟ RX และ TX ติด กระพริบ ๆ แสดงว่า Board กำลังรับส่งข้อมูลกับเครื่องคอมพิวเตอร์อยู่ครับ หากไฟสองดวงนี้ดับลงแล้ว ให้สังเกตุที่ Arduino IDE จะขึ้นข้อความ Done Uploading ดังภาพที่ 13

ภาพที่ 12 แสดงการกดปุ่ม Upload


ภาพที่ 13 แสดงข้อความ Done Uploading แสดงว่าการส่งข้อมูลไปที่ Board เรียบร้อย

9. ดูผลลัพธ์ จะเห็นไฟ LED กระพริบทุก ๆ 1 วินาที ดัง Video ที่ 14 นี้ครับ

10. ลองแก้ Code เล็กน้อยครับเพื่อทดสอบว่า Arduino IDE นั้นได้ Upload Source Code ของเราขึ้นไปจริง ๆ โดยแก้ Delay เป็น 5000 ดังภาพที่ 15 นี้ครับ

11. ลองกด Upload อีกครั้งครับ ผลลัพธ์ที่ออกจะเห็นไฟกระพริบนั้นติด 1 วินาที และดับ 5 วินาที ดังตัวอย่างใน Video นี้ครับ

เอ๊ะ !! นี่มันคือ Board อะไรกันนะ ทำไมถึงใหญ่กว่า Arduino Uno ของเรา

!!!สำเร็จแล้ว!!!

หากยังติดปัญหาใด ๆ สามารถติดต่อทีมงานได้เลยนะครับ Click ที่นี่ Facebook MrMakerThailand ได้เลยครับ เราพร้อมจะแก้ปัญหาและช่วยสนันสนุนท่านเต็มที่ครับ ขอให้สนุกกับ Arduino ของท่านครับ 🙂