ตรวจอุปกรณ์ สาย และไฟเลี้ยงก่อนเริ่ม
Library และ ESP32 Board Package ตรงเวอร์ชัน
เลือกบอร์ด พอร์ต และ Partition ให้ถูกต้อง
ส่งข้อมูล LittleFS และยืนยันสถานะสำเร็จ
ก่อนเริ่ม ต้องรู้ว่ากำลังอัปเดต 2 ส่วน
Firmware ควบคุมการทำงานหลักของอุปกรณ์ ส่วน LittleFS เก็บไฟล์หน้าเว็บที่ผู้ใช้เปิดผ่าน Browser ทั้งสองส่วนต้องใช้ชุดไฟล์และการตั้งค่าที่ตรงกัน
1. Application Firmware
อัปโหลดด้วยปุ่ม Upload ใน Arduino IDE หลัง Compile โปรแกรมสำเร็จ
2. Web Interface / LittleFS
อัปโหลดผ่านเมนู Tools → ESP32 Sketch Data Upload และเลือก LittleFS
เตรียมอุปกรณ์และต่อสาย
สิ่งที่ต้องมี
- อุปกรณ์ FM‑250W รุ่น 16MB
- คอมพิวเตอร์ที่ติดตั้ง Arduino IDE
- สาย USB/Data ที่ส่งข้อมูลได้
- ไฟเลี้ยงอุปกรณ์ที่เสถียร
- Folder Firmware และไฟล์หน้าเว็บชุดเดียวกัน
ตรวจ ESP_Mail_Client ก่อนเปิดโปรเจกต์
เวอร์ชันตามเอกสารต้นฉบับ
เปิดไฟล์ข้อมูลของ Library และตรวจให้ค่าเวอร์ชันเป็น:
- หากเวอร์ชันไม่ตรง อาจ Compile ไม่ผ่านหรือทำงานต่างจากชุดที่ทดสอบ
- หลีกเลี่ยงการอัปเดต Library อื่นระหว่างงานโดยไม่จำเป็น
- เมื่อแก้ Library แล้ว ให้ปิดและเปิด Arduino IDE ใหม่
เปิด Firmware และติดตั้ง ESP32 Boards 3.1.1
เปิดโปรเจกต์ Firmware
ไปที่ Folder Firmware ของ FM‑250W แล้วเปิดไฟล์โปรเจกต์หลักใน Arduino IDE
เปิด Boards Manager
ไปที่ Tools → Board → Boards Manager จากนั้นค้นหาคำว่า esp32
เลือก ESP32 เวอร์ชัน 3.1.1
เลือกแพ็กเกจ ESP32 by Espressif Systems รุ่น 3.1.1 ตามเอกสาร แล้วรอจนการติดตั้งเสร็จสมบูรณ์
ตั้งค่า Arduino IDE ให้ตรงกับ FM‑250W 16MB
ค่าหลักตามภาพตัวอย่าง
Partition ในภาพระบุ 8M with spiffs (3MB APP/1.5MB SPIFFS) โปรดเลือกข้อความให้ตรงกับรายการที่ปรากฏใน IDE
Compile และอัปโหลด Firmware
ขั้นตอนการ Upload
- ตรวจ Board, Flash Size, Partition และ Port อีกครั้ง
- กดปุ่ม Upload ใน Arduino IDE
- รอ Compile และ Writing จนจบ ห้ามถอดสาย
- ยืนยันว่า Console ไม่มี Error และแสดงสถานะเสร็จสมบูรณ์
โปรแกรมเขียนข้อมูลครบ 100% และจบด้วยข้อความสำเร็จ/รีเซ็ตอุปกรณ์ โดยไม่มีข้อความ Error
อัปโหลดไฟล์หน้าเว็บ
หลัง Firmware สำเร็จ ให้อัปโหลดข้อมูลหน้าเว็บแยกอีกครั้งผ่าน ESP32 Sketch Data Upload
เปิด ESP32 Sketch Data Upload
เลือกเมนู Tools → ESP32 Sketch Data Upload จาก Arduino IDE
เลือก LittleFS
เมื่อมีหน้าต่างถามชนิด File System ให้เลือก LittleFS แล้วกด OK
รอ Writing Complete
ห้ามถอดสายจน Console แสดงว่าการเขียนไฟล์เสร็จสมบูรณ์ จากนั้นรีสตาร์ตอุปกรณ์และเปิดหน้าเว็บเพื่อทดสอบ