[ESP8266] อัพเดดเฟิร์มแวร์ AT Commands ให้กับ ESP8266 (ESP8266_AT_V0.51)

Sathittham (Phoo) Sangthong
SS Blog
Published in
3 min readDec 27, 2015

Flash AT Commands Firmware for ESP8266 (ESP8266_AT_V0.51)

เนื่องจากต้องการใช้งาน ESP8266 เป็น WiFi Module วันนี้จึงได้มีโอกาสมีเขียน Blog วิธีการ Flash เฟิร์มแวร์ AT Commands กัน…จากบทความเก่ามันล้าสมัยไปแล้ว คราวนี้มาอับเดดวิธีการแบบ Official กันบ้าง

เตรียมความพร้อม

สิ่งที่ผมใช้วันนี้คือ

DW.miniESP-07
FTDI Friend by Adafruit

เช็ค Firmware version ของ ESP8266

  • เสียบ FTDI Friends เข้ากับบอร์ด ESP และต่อเข้ากับคอมพิวเตอร์
  • โหมด RUN (ปุ่มสีฟ้าขาวต้องไม่กดลง)
  • เปิดโปรแกรม Arduino IDE
  • เลือก COM Port (ในที่นี้คือ COM9)
  • เข้าที่ Serial Monitor
  • เลือก ฺBoth NL & CR และ 115200 baud
  • กดปุ่ม Reset ที่บอร์ด ESP
  • พิมพ์ AT
  • ผลลัพธ์คือ OK
  • พิมพ์ AT+GMR
  • ผลลัพธ์คือ Version: 0.25.0.0 (Jun 5 2015 16:27:16) ….

หมายเหตุ

  • หากใช้โปรแกรม Putty กดพิมพ์ AT แล้วไม่ขึ้นผลลัพธ์ใดๆให้ทำตามขั้นตอนต่อไปนี้
  • พิมพ์คำสั่ง แล้วกด Enter
  • กด CTRL+J ผลลัพธ์จะแสดง
  • เนื่องจาก AT Command ต้องตามด้วย \r\n

วิธีการ Flash Firmware ให้กับ ESP8266

  • เปิดโปรแกรม Flash Download Tool (unzip แล้วเลือก ESP_DOWNLOAD_TOOL_V2.4)
  • เสียบ FTDI Friend เข้ากับ ESP และต่อเข้ากับคอมพิวเตอร์
  • เข้าโหมดการอัพเดดเฟิร์มแวร์
  • กดปุ่มสวิต PROG/RUN (กดลงไป มันจะข้างไว้เอง)
  • กดปุ่ม Reset 1 ครั้ง (กดแล้วปล่อย)
  • ดึงข้อมูลของบอร์ด ESP โดย
  • เลือก COM PORT ของ FTDI Friend (ในที่นี้คือ COM9)
  • เลือก BAUDRATE ที่ 115200
  • แล้วกดปุ่ม START
  • เราจะได้ข้อมูลที่ช่อง DETECTED INFO และ MAC Address
  • ที่ช่อง DETECTED INFO จะขึ้นข้อมูลที่จำเป็นต้องใช้คือ FLASH SIZE ซึ่งในที่นี้คือ 8 Mbit
  • ถ้าใคร Sync แล้ว Error ลองเช็คดูว่า COM Port, ฺBaudrate ถูกไหม ? กดปุ่ม PROG/RUN และ RESET หรือยัง?
  • วิธีการเลือก Firmware แต่ละอันต้องไปดูจากคู่มือ AT Commands ของ Espressif
  • ซึ่งในที่นี้ของเราคือ Flash 8Mbit จึงต้องเลือกไฟล์ดังนี้
  • Flash ขนาด 8Mbit ขึ้นไปจะสามารถใช้คำสั่ง “AT+CIUPDATE” (อัพเดดเฟิร์มแวร์ผ่าน WiFi ได้)
  • ไฟล์ที่ต้องการใช้งานทั้งหมดจะอยู่ใน Firmware ที่เราดาวโหลดมาและทำการ unzip
  • ซึ่งอยู่ใน esp_iot_sdk_v1.5.0_15_11_27\esp_iot_sdk_v1.5.0\bin
  • ทำการเลือกไฟล์.bin และระบุ ADDR จนครบ
  • อย่าลืม ! ติ๊กถูกหน้าไฟล์ที่เราทำการเลือกไว้ด้วย
  • เมื่อเลือกครบแล้ว ให้กดปุ่ม START เพื่อเริ่มอัพเดดเฟิร์มแวร์ได้
  • รอสักครู่ จนขึ้นว่า Finish
  • เมื่อ Finish แล้ว สามารถกดปุ่ม STOP ได้เลย (เพื่อตัดการเชื่อมต่อ)

ทดสอบ

เปิดโปรแกรม Arduino IDE

  • เลือก COM Port (ในที่นี้คือ COM9)
  • เข้าที่ Serial Monitor
  • เลือก ฺBoth NL & CR และ 115200 baud
  • กดปุ่ม Reset ที่บอร์ด ESP
  • พิมพ์ AT
  • ผลลัพธ์คือ OK
  • พิมพ์ AT+GMR
  • ผลลัพธ์คือได้เวอร์ชั่นใหม่ Version: 0.51.0.0 (Nov 27 2015 13:37:21) (เดิมคือ Version: 0.25.0.0)

อ้างอิง

--

--

Sathittham (Phoo) Sangthong
SS Blog

Hi! It's me Phoo! I’m a Software Developer 👨‍💻 , a Startup Entrepreneur 📱 and a Runner 🏃 . Currently, I’m a Co-Founder and CTO of a Startup name “Urbanice”.