esp32-arduino ide setup guide 2560 1. esp32 › mrtblog_data › esp32...esp32-arduino ide setup...

15
ESP32-Arduino IDE Setup Guide พฤษภาคม 2560 MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 1 1. แนะนำ ESP32 จากความโด่งดังของ ESP8266 ของค่าย Espressif จนถึงโมดูลรุ่นใหม่ ESP32 ที่มีความสามารถสูงขึ ้นด้วย 2.4GHz Wi-Fi และ Bluetooth รวมอยู่ภายในชิพเดียวเลยพร้อมทั ้งการใช้พลังงานที่ต ่า เรียกได้ว่าตอบโจทย์การพัฒนาระบบ IoT (Internet of Thing) เป็นอย่างดี ในขณะทีราคานั ้นถูกมากเมื่อเทียบกับความสามารถมีอยู่ในตัว สามารถดูรายละเอียดเพิ่มเติมได้ทีhttps://espressif.com และ http://esp32.net

Upload: others

Post on 30-May-2020

64 views

Category:

Documents


1 download

TRANSCRIPT

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 1

1. แนะน ำ ESP32

จากความโดงดงของ ESP8266 ของคาย Espressif จนถงโมดลรนใหม ESP32 ทมความสามารถสงขนดวย 2.4GHz Wi-Fi และ Bluetooth

รวมอยภายในชพเดยวเลยพรอมทงการใชพลงงานทต า เรยกไดวาตอบโจทยการพฒนาระบบ IoT (Internet of Thing) เปนอยางด ในขณะท

ราคานนถกมากเมอเทยบกบความสามารถมอยในตว สามารถดรายละเอยดเพมเตมไดท https://espressif.com และ http://esp32.net

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 2

2. ESP-32S Development Board WiFi Bluetooth Ultra-Low Power (Node32s)

เพอใหงานตอการพฒนาโมดล ESP32 ซงเปนแบบชพ Surface mount กสามาถเลอกใชงานรน

โมดลทไดจดรวมวงจรพนฐานทจ าเปนไวภายในบอรด ใหสามารถเรมตนใชงานไดทนท เชน

พอรต micro USB

เรกกเลเตอรแรงดนไฟ 3.3V

ชพแปลงพอรต USB to serial

ขา GPIO ทสามารถทดลองบน proto board ไดทนท

มขนาดทเทากบรนเดม ESP8266 NodeMCU อกดวย โดยในรนนจะเรยกชอเปน Node32s

3. แนวทำงกำรพฒนำโปรแกรม

ส าหรบการพฒนาโปรแกรม ESP32 นน สามารถเลอกรปแบบได 2 ทางดงน

Esp-idf เปนชดพฒนาของ espressif เอง แบบนสามารถใชคณสมบตตางๆ ภายในชพไดอยางมประสทธภาพ แตกแลกดวยความ

ซบซอนในการพฒนาโปรแกรมดวยเชนกน

Arduino IDE เปนอกทางเลอกหนงของการพฒนาโปรแกรมทไดรบความนยม สามารถลดความยงยากในการพฒนาโปรแกรมไดมาก

ดวยโครงสรางของเฟรมเวรกและความหลากหลายของไลบรารทมในการพฒนาไดทง Arduino , ESP8266 จนถงวนน ESP32 ก

สามารถใชงานไดเชนกน และเปนทางเลอกทจะแสดงไวในบทความนดวยเชนกน

4. กำรตดตงชดพฒนำ ESP32 ดวย Arduino IDE

การพฒนาโปรแกรมส าหรบ ESP32 ดวยโปรแกรม Arduino IDE จ าเปนตองตดตงโปรแกรมและเครองมอทจ าเปนส าหรบการพฒนาโปรแกรม

ดงน

4.1. ดาวโหลดโปรแกรม Arduino IDE เวอรชนลาสดไดท https://www.arduino.cc/

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 3

คลกเลอกทเมน SOFTWARE และเลอกดาวโหลดโปรแกรมตามระบบปฎบตการทใชงาน ในทนเปน Windows จงเลอกเปน Windows Installer

หนานเปนการใหการสนบสนนดานเงนทน ดวยการบรจาคเงนส าหรบโครงการพฒนาซอฟแวร Arduino โดยสามารถคลกเลอกจ านวนเงนท

ตองการสนบสนน หรอหากตองการเพยงดาวโหลดไปใชงานโดยไมเสยเงนกคลกท JUST DOWNLOAD

ระบต าแหนงทตองการบนทกไฟลโปรแกรม จากการดาวโหลด และใหตดตงโปรแกรมเชนเดยวกบโปรแกรม Windows ทวๆไป ดวยการ

ดบเบลคลกไฟลทดาวโหลดมาเพอเรมขนตอนการตดตงโปรแกรม

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 4

กรณทเครองคอมพวเตอรมการตดตงโปรแกรม Arduino IDE เวอรชนกอนหนาไวแลว โปรแกรมจะแจงใหทราบวาตอง Uninstall โปรแกรม

เวอรชนเดมออกเสยกอน ในขนตอนนเพยงคลกปม OK เพอใหซอฟแวรด าเนนการใหเอง

คลกปม Uninstall เพอด าเนนการ Uninstall เวอรชนเดมออก

แจงเตอนอกครงกอนเรม Uninstall เพอแจงใหทราบวาไฟลขอมลตางๆ ของโปรแกรมจะถกลบออกไปทงหมด หากมการแกไขไฟลหรอเพม

ไลบรารไวในโฟลเดอรน กจะถกลบออกไปดวย หากมไฟลทแกไขไวขอใหส ารองขอมลเกบไวกอน และคลกปม OK

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 5

การถอนโปรแกรมเวอรชนเดมออก (Uninstall) เสรจสมบรณ คลกปม OK และปม Close ในหนาตางถดไป ดงรป

เรมขนตอนการตดตงโปรแกรม Arduino IDE เวอรชนใหม

ใชตวเลอกตาม Default ซงจะเลอกไวทกรายการ ใหคลกปม Next

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 6

คลกปม Install

รอโปรแกรมด าเนนการตดตง

ในระหวางการตดตงไดรเวอร อาจมหนาตางแสดงขนมาดงรปใหคลกปม Install

หรอคลกเชคใหมเครองหมายถกท Always trust software from …. เพอยนยนความนาเชอถอของโปรแกรม และไมตองถามอก ตามดวยคลกปม

Install

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 7

การตดตงโปรแกรม Arduino IDE เสรจเรยบรอย และจะมไอคอน Arduino บนหนาเดสทอป เพอความสะดวกในการเรยกใชโปรแกรม

4.2. ดาวโหลดโปรแกรม git จากลงค https://git-scm.com/ และคลกทหวขอ Downloads

เลอกดาวโหลดโปรแกรมตามระบบปฎบตการทใชงาน ในทนคลกเลอกเปน Windows และเลอกดาวโหลดใหตรงกบระบบปฎบตการWindows

32 bit หรอ 64 bit

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 8

ระบต าแหนงทตองการบนทกไฟลโปรแกรมจากการดาวโหลด และคลกปม Save

ใหตดตงโปรแกรมเชนเดยวกบโปรแกรม Windows ทวๆไป ดวยการดบเบลคลกไฟลทดาวโหลดมาเพอเรมขนตอนการตดตงโปรแกรม และ

คลกปม Run ดงรป

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 9

ใหคลกปม Next ในหนาตางตอไป จนกระทงตดตงโปรแกรมเสรจ

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 10

ใหคลกปม Next ในหนาตางตอไป จนกระทงตดตงโปรแกรมเสรจ

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 11

4.3. หลงจากตดตงโปรแกรมแลว ใหเปดโปรแกรม Git GUI ดงรป

ก าหนดต าแหนง Source Location และ Target Directory

Source Location https://github.com/espressif/arduino-esp32.git

Target Directory C:/Program Files/Arduino/hardware/espressif/esp32 กรณนก าหนดใวในต าแหนงทตดตงโปรแกรม Arduino IDE

คลกปม Clone โดยขนตอนนจ าเปนตองเชอมตอกบอนเตอรเนตเพอดาวโหลดขอมล

เรมขนตอนการ Clone data มาเกบในต าแหนง Target Directory ทระบไว

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 12

ไฟลตางๆ ทไดจาก Git clone

เปดหนาตาง command prompt และเขาไปยง Path ทไดท าการ Clone ขอมลมา ในทนคอ

C:\Program Files\Arduino\hardware\espressif\esp32\tools

หรอ shift + Right click ทชอ ดนสก าพ esp32 ดงรป

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 13

รนค าสง get.exe ภายใน ใน Folder น

ถงจดนเครองคอมพวเตอรนกพรอมส าหรบการพฒนาโปรแกรม ESP32 แลว

5. ทดสอบบอรด ESP32

5.1. ตอสาย USB ระหวางบอรด ESP32 กบเครองคอมพวเตอร ซงจะไดยนเสยงจากคอมพวเตอรแสดงใหทราบวามอปกรณใหมตอเขามาใน

ระบบ รอสกครเพอใหระบบตดตงไดรเวอร USB to Serial ในทนเปนชพของ Silicon Lab CP210x USB Bridge หากคอมพวเตอรไมพบ

อปกรณใหดาวโหลดไดรเวอรมาตดตงเพมเตมท http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-

drivers

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 14

เปดหนาตาง Device Manager โดยพมพ device manager ในชองคนหาและคลกเปด

หนาตางโปรแกรม Device manager เพอตรวจสอบหมายเลข COM Port ซงแตละเครอง

อาจไดหมายเลขทแตกตางกนไป ในทนเปน COM11

5.2. เปดโปรแกรม Arduino IDE

ESP32-Arduino IDE Setup Guide พฤษภาคม 2560

MICRO RESEARCH TECHNOLOGY CO.,LTD. , www.micro-research.co.th 15

5.3. ก าหนด Board เปน Node32s และเลอก COM Port ใหตรงกบทตดตงไดรเวอรไวกอนหนาน

6. เปดโปรแกรมตวอยางทเมน Files>>Example>>01.Basics>>Blink คลกปม Upload เพอโหลดโปรแกรมลงบอรด และสงเกตทแถบสถานะ

ดานลางเปน Done uploading. แสดงใหเหนวาโหลดโปรแกรมเสรจแลว ซงจะเหนไฟ LED สฟาบอรดตดกระพรบไดแลว

อกฤษฎ ตนทสทธานนท

[email protected]

www.youtube.com/easyMCU

Line ID @micro-research

ฝากกด Like ตดตามขาวสารไดทาง

facebook/MicroResearchTechnology

และ Line ID @micro-research