นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน

ServiceMan
Ico64
Sathaya Bunratchoo
Engineer
Scientific Equipment Center, PSU
Network
Members · Following: 3 · Followed: 2

อ่าน: 1570
ความเห็น: 0

ESP8266 NodeMCU บน Arduino IDE

ESP8266 NodeMCU บน Arduino IDE

   ESP8266 เป็น module WiFi ที่ราคาไม่แพงและใช้งานง่าย โดยทั่วไปแล้วหลายท่านอาจจะเคยใช้งาน ESP8266 (ESP-01) เพื่อเชื่อมต่อ WiFi โดยการควบคุมด้วย AT Command ผ่าน Serial port ซึ่งใช้งานง่ายแต่เมื่อใช้งานที่ซับซ้อนมากขึ้นเช่นทำเป็น Web server ก็จะเกิดข้อจำกัดเรื่องการตอบสนองที่ช้าและบางครั้งก็ไม่ตอบสนองถ้ามีการ Request มากๆ จนตอบกลับไม่ทัน จนต้องกด Reset จึงจะกลับมาทำงานได้และจะค้างอีกครั้ง (555)

   ผมพบว่าเราสามารถใช้เจ้า ESP8266 นี้ในแบบ Aruino IDE หรือเขียนโปรแกรมเหมือน Arduino ได้เลยรวมทั้งสามารถเรียกใช้ GPIO ของ MCU ได้เหมือนกับ IO ของ ATMEGA ซึ่งทำให้สามารถเรียกใช้งานเจ้า ESP8266 ได้เต็มประสิทธิภาพและรวดเร็วกว่าเชื่อมต่อผ่าน AT Command อีกทั้งเราไม่จำเป็นต้องใช้ Arduino board อย่าง Pro mini หรือ UNO มาเชื่อมต่อด้วย

   แต่ทั้งนี้ทั้งนั้นเราต้องเลือกใช้บอร์ด ESP8266 ที่เป็น NodeMCU อย่างเช่น

  1. Generic ESP8266 Module

    ESP8266-ESP01Image - ESP8266-ESP01
  2. ESPresso Lite 1.0 และ 2.0 ESPresso Lite V1 ESPresso Lite V2

  1. NodeMCU ESP8266-NodeMCU V2

4.WeMos

WeMosImage - ESPresso Lite V1

อ้างอิง : https://nazt-cmmc.gitbooks.io

   โดยการใช้งานจะต้องติดตั้งส่วนเสริมใน Arduino IDE ดังขั้นตอนที่มีผู้อธิบายไว้ตาม Link นี้ครับ

  1. ติดตั้ง Broad ESP8266 ลงบน Arduino IDE
  • กดเลือก Menu ไปที่ File >> Preferences

เข้าเมนู File >> PreferencesImage - เข้าเมนู File >> Preferences

  • จะขึ้นหน้าต่าง Preferences ให้สังเกตุในช่อง Additional Board Manger URLs:

    หน้าต่าง PreferencesImage - หน้าต่าง Preferences

    ในส่วนของ Additional Board Manger บทความนี้ผมจะใช้ Boards Manager ของ Community ESP8266

ใช้ Stable Version Image - ใช้ Stable Version

  • ใส่ URL >> ลงใน Addition Board Manager URLs: ดังนี้ http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json

    วาง Link ลงใน Boards Manager URLs:Image - วาง Link ลงใน Boards Manager URLs:

    จากนั้นกด OK

  • ไปที่ Menu Tools >> Boar: “Arduino…” >> Board Manager…

    เลือก Boards Manager...Image - เลือก Boards Manager...
  • จะขึ้นหน้าต่าง Boards Manager เลือก Type เป็น Contributed

    หน้าต่าง Boards ManagerImage - หน้าต่าง Boards Manager
    • จะแสดง Boards ของ ESP8266 เลือกเวอร์ชัน 2.2.0 หรือใหม่กว่าในอนาคต Boards และกด Install
    Install Board ESP8266Image - Install Board ESP8266
    • แล้วรอ สัก 2-3 ครู่ ตัวโปรแกรมจะโหลด Boards ESP8266 ให้ ขนาดไฟล์ประมาณ 150 MB และติดตั้งให้เอง
    Download Boards ESP8266Image - Download Boards ESP8266

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

    • เมื่อเปิดโปรแกรม Arduino IDE ขึ้นมาใหม่แล้ว ให้ลองเลือกไปที่ Menu Tools >> Board: “…..” ซึ่งจะพบว่า มี Menu สำหรับเลือกใช้งาน ESP8266 กับ Arduino IDE ขึ้นมาให้เลือกใช้งานแล้วครับ

Board ESP8266 ถูกเพิ่มเข้ามาImage - Board ESP8266 ถูกเพิ่มเข้ามา

ซึ่ง หมวดของ ESP8266 Modules นั้นจะมีบอร์ดให้เลือกใช้งานอยู่ด้วยกันหลายบอร์ด ที่มีจำหน่ายทั่ว ๆ ไป เช่น

  • Generic ESP8266 Module >> บอร์ด ESP8266 ที่ใช้งานทั้วไป หรือ บอร์ดที่สร้างขึ้นเอง
  • ESPresso Lite 1.0 และ 2.0 >> บอร์ด ESP8266 ของ Espert และ Chiangmai Maker Club
  • Olimex MOD-WIFI-ESP8266(-DEV) >> บอร์ด ESP8366 ที่บริษัท Olimex เป็นผู้สร้าง
  • NodeMCU (ESP8266 ESP-12 Module) >> บอร์ด ESP8266 ที่เป็นบอร์ด NodeMCU
  • WeMos D1 >> บอร์ด ESP8266 ที่เป็นบอร์ด wemos
หมวดหมู่บันทึก: พัฒนางานประจำ
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 10 พฤศจิกายน 2559 19:50 แก้ไข: 10 พฤศจิกายน 2559 19:51 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 Monly และ Ico24 ดำขำ.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

ไม่มีความเห็น

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 3.230.119.106
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ