[ติดตั้ง] มาลองเล่นเจ้า ESP32 กันเถอะ !
มาเริ่มกันเลยครับผม ก่อนอื่นต้องขอออกตัวไว้ก่อนว่าผมเองก็ไม่ได้เขียนเก่งอะไรมากมายแค่อยากเล่าสู่กันฟัง เพราะเรื่องแนวๆนี้หาบทความภาษาไทยนั้นค่อนข้างยาก อีกอย่างเขียนเอาไว้กันลืมด้วยแหละครับ โดยการเขียนทั้งหมดจะเป็นประสบการณ์ล้วนๆ ที่ลองใช้งานมาครับถ้าข้อมูลหรือหรือเทคนิคตรงไหนผิด comment ไว้ได้ตลอดเลยครับ
ESP32 เป็นชื่อของ SoC (System on a chip) ไอซีไมโครคอนโทรลเลอร์ตัวนึงที่รองรับการเชื่อมต่อ WiFi และ Bluetooth 4.2 BLE ในตัว ผลิตโดยบริษัท Espressif จากประเทศจีน เป็นรุ่นที่พัฒนาต่อจาก ESP8266 โดยรายละเอียดของไอซีตัวนี้ก็ไปติดตามต่อจากลิ้งค์ด้านล่างนี้ได้ครับเป็นภาษาไทยเข้าใจง่าย
https://www.ioxhop.com/article/62/esp32-เบื้องต้น-บทที่ 1 -แนะนำ -ESP32
ซึ่งเจ้าบอร์ดพัฒนา ESP32 เนี่ยในตลาดตอนนี้ก็มีมากมายหลายเจ้าเหลือเกินราคาก็เริ่มถูกลงมาล่ะ จากเมื่อก่อนประมาณ 2 ปีมาล่ะ บอร์ดนึงนี้ตกราคาประมาณ 500 กว่าบาท ปัจจุบันบอร์ดนึงก็ราคาประมาณ 180–350 บาทถือว่าเป็นบอร์ดที่คุ้มค่าคุ้มค่าตัวมันมากถ้าเทียบราคากับ ESP8266
หากเราซื้อมาก็ดูดีๆ หล่ะว่าเป็นแบบกี่ pin หรือของบอร์ดบริษัทอะไร รุ่นอะไร เพราะแต่ล่ะรุ่น Pin out มันอาจจะแตกต่างกันเวลาเราเขียนโปรแกรมไปแล้ว pin มันอาจไม่ตรงอาจเกิด Error ขึ้นได้
เริ่มแรกเราต้องเตรียม Arduino IDE ของเราให้พร้อมก่อน
เริ่มแรกให้ทำการให้ทำการโหลดโปรแกรม Arduino IDE โดยทำขั้นตอนตามนี้ 1.ไปที่ลิ้งค์นี้ https://www.arduino.cc/en/Main/Software หรือพิมพ์ใน Google ว่า arduino > เลือก www.arduino.cc >คลิกปุ่ม Software > คลิกปุ่ม Download > เลื่อนลงมานิดนึงก็จะเจอ “ Download the Arduino IDE” ก็ให้ท่านโหลดตาม OS ที่ท่านใช้อยู่
สำหรับคนที่ใช้ Windows ก็เลือก 2 อันบนเลย จะเป็น Installer หรือ zip ก็แล้วแต่เลยแล้วมันแตกต่างกันไงหล่ะ ? [ตอบ แบบ installer พอโหลดมาแล้วเวลาติดตั้งก็จะมี gui ให้คลิก Next ๆ เลือกที่ที่จะติดตั้ง ส่วน zip ก็แตกไฟล์ปุ๊บใช้คลิกเปิด Arduino IDE ปั๊บใช้ได้เลย (แต่ผมแนะนำให้ใช้แบบ installer มากกว่าเพราะมันจะติดตั้งพวก Driver usb พวกบอร์ดมาให้ด้วย หรือใครใช้ Win10 ก็ไม่ต้องห่วงเดี๋ยวมันหาและติดตั้งให้อัตโนมัติ)]
ต่อไปก็ให้คลิก “ JUST DOWNLOAD ” โปรแกรมก็จะดาวน์โหลดหรือใครใจดี donate บริจาคให้เขาก็ไม่ว่าครับตามใจ 555 ครับ
ต่อไปจะเป็นวิธีการติดตั้ง ESP32 CORE
เริ่มจากเปิดโปรแกรม Arduino IDE ขึ้นมา
จากนั้นคลิกเลือกที่ File > Preference
จากนั้นท่านจะได้หน้าต่างแบบนี้ขึ้นมา โดยในช่อง Additional Borads Manager URLs: ให้ท่านใส่ https://dl.espressif.com/dl/package_esp32_index.json แล้วกด OK ได้เลย
จากนั้นให้ท่านกดปุ่ม Tools > Board: “…” > Boards Manager
พอหน้าต่างเด้งขึ้นมาแล้วรอแปบนึงให้แทปด้านล่างมันวิ่ง Update หรือ Download ให้เสร็จก่อน จากนั้นพิมพ์ตรงช่องค้นหาว่า “esp32” มันก็จะขึ้นมาแบบรูปด้านล่างนี้จากนั้นให้กด Install
วิธีการตรวจสอบว่า ESP32 Core ติดตั้งเรียบร้อยไหมก็ให้ท่านไปที่ Tools > Borads : “…” แล้วลองเลื่อนลงมาดูถ้าเจอ บอร์ด ESP32 รุ่นต่างๆ แปลว่าติดตั้งเรียบร้อยหร้อมใช้งาน
ต่อไปเป็นการทดลองอัปโหลดโปรแกรมลงบอร์ด NodeMCU32s ดูกัน
ก่อนอื่นก็เสียบสาย Micro USB เข้ากับ NodeMCU32s อีกด้านก็เสียบกับ Notebook หรือ คอมพิวเตอร์
จากนั้นก็ไปที่ Tools > Borads: “….” > NodeMCU-32S (หรือเลือกรุ่นอื่นๆ ตามที่ท่านมีเลยครับผม) ต่อจากนั้นเลือก Tools > Port: > เลือก Port ที่ บอร์ดของท่านต่ออยู่ ของผมในที่นี้คือ COM6 ผมก็เลือก COM6 ครับ
ทดลองอัปโหลดโปรแกรมไฟกระพริบโดยไปที่ File > Example > 01.Basics > Blink แล้วคลิกครับจะมีหน้าต่างเด้งขึ้นมา
ต่อไปให้คลิกเครื่องหมาย -> ตามภาพด้านล่าง โปรแกรมก็จะถูกอัปโหลดไปยังบอร์ดให้ท่านสังเกตที่บอร์ดจะมีไฟกระพริบทุกๆ 2 วินาที
เอาล่ะครับผมก็เสร็จเป็นที่เรียบร้อยแล้วครับสำหรับการติดตั้ง Arduino IDE และ ESP32 Core สำหรับเอาไว้เขียนโปรแกรมสำหรับบอร์ด ESP32 รุ่นต่างๆ แบบไม่ยุ่งยากเหมือนเมื่อก่อน เมื่อก่อนนี้ต้อง Git pull project มาใช้ Python บลาๆ บทความนี้ก็เป็นบทความแรก แน่นอนว่าต้องมีตอนต่อไปตามมาแน่นอนครับ (เพราะปิดเทอมช่วงนี้ว่าง 555+) หวังว่าจะช่วยใครหลายๆคนได้น่ะครับ ขอบคุณครับผม