สอนลงบอร์ด NodeMCU ESP32 กับโปรแกรม Arduino IDE
ในบทความนี้ เราเลือกใช้โปรแกรม Arduino IDE ในการเขียนโปรแกรมควบคุมการทำงานของบอร์ด NodeMCU หรือ บอร์ด ESP32 เพราะเป็นโปรแกรมที่ใช้งานง่าย เขียนด้วยภาษา C และความที่เป็น Open Source ทำให้ใช้งานได้โดยไม่มีค่าใช้จ่าย จึงได้รับความนิยมสูง จึงทำให้มีแหล่งข้อมูลให้ศึกษาค้นคว้าเพิ่มเติมในเว็บบอร์ดหรือเว็บไซต์ในอินเทอร์เน็ตอีกมากมาย และในส่วนของบอร์ด ESP32 เองนั้น เป็นบอร์ดไมโครคอนโทลเลอร์ที่มีจำนวนขาพอร์ตอินพุตและเอาต์พุตมากพอสำหรับการนำไปใช้งานจริง สามารถต่อกับเซ็นเซอร์ได้ทั้งแบบดิจิตอลและแอนะล็อก และยังต่อเพื่อขับอุปกรณ์เอาต์พุตให้ทำงาน โดยที่เราจะต้องเขียนโปรแกรมเพื่อสั่งงานให้บอร์ด ESP32 สามารถควบคุมอุปกรณ์ต่างๆ เช่น ควบคุมการเปิดปิดหลอดไฟ หรือเครื่องรดน้ำต้นไม้ เป็นต้น และเนื่องจากมีโมดูล WiFi ในตัว จึงสามารถเชื่อมต่อเพื่อส่งข้อมูลหรือสั่งงานผ่านทางอินเทอร์เน็ตได้โดยไม่ต้องหาซื้ออุปกรณ์มาต่อเพิ่ม นอกจากนั้นยังมีราคาถูก ซึ่งจะช่วยลดต้นทุนลงเป็นอย่างมากหากต้องการนำบอร์ดไปใช้ในการพัฒนาอุปกรณ์ Internet of Things (IoT) โดยในบทความนี้เป็นการเริ่มต้นติดตั้ง Arduino IDE และทดสอบกับบอร์ด ESP32
ขั้นตอนการลงบอร์ด ESP32 ในโปรแกรม Arduino IDE
1. เปิดโปรแกรม Arduino IDE ขึ้นมา ในหน้าต่างโปรแกรม คลิกไปที่เมนู File → Preferences ดังรูป
2. เพิ่ม https://dl.espressif.com/dl/package_esp32_index.json ลงในช่อง Additional Boards Manager URLs จากนั้นกด OK ดังรูป
3. หากต้องการเพิ่มบอร์ดESp8266ด้วยให้เพิ่มเป็น( https://dl.espressif.com/dl/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json ) ลงในช่อง Additional Boards Manager URLs จากนั้นกด OK ดังรูป
4. คลิกไปที่เมนู Tools → Board → Board Manager ดังรูป
5. จากเจอหน้าต่าง ดังรูป
6. พิมพ์คำว่า esp32 ลงในช่อง และกด Install ดังรูป
7. รอจนติดตั้งเสร็จ
8. เมื่อติดตั้งเสร็จแล้วจะขึ้นคำว่า “INSTALLED” หลังจากนั้น กด close ดังรูป
9. หลังจากนั้นให้เข้าไปเมนู Tools → Board : “xxxxxxx” → ESP32 Arduino → เลือกรุ่นบอร์ดตามต้องการ