Upload File to SPIFFS

บทเรียนนี้เราจะมาทำการสร้าง  File Folder ใน  ESP32 และ  Heltec LoRa esp32 กันครับ  เพื่อที่เราจะทำให้บอร์ดของเราสามารถทำการ Config ssid , Password ได้โดยผู้ใช้งาน  บทเรียนนี้จึงเหมาะสำหรับทุกท่านและเพมาะเป็นพิเศษสำหรับท่านที่ต้องการทำเป็นธุรกิจ
ขอบคุณสำหรับ Credit to : https://randomnerdtutorials.com/esp32-wi-fi-manager-asyncwebserver/#more-107818
ขั้นตอน การทำงาน

  1. ติดตั้ง ESP32 Upload Pluginใน  Arduino IDE ก่อน
  2. ทำการสร้างไฟล์ที่จำเป็นลงไปใน Data
  3. ทำการอัพโหลด  Data เข้าสู่ SPIFFS
  4. ทดสอบไฟล์ และการทำงาน

ขั้นตอนการดาวน์โหลด Plugin และติดตั้ง

  1. Download  .zip  file
  2. นำมาแตกใน โฟลเดอร์  C:/programfile(86)/Arduino/tools…
  3. ทำการปิด และเปิด Arduino IDE ใหม่

ทำการสร้างไฟล์ที่จำเป็น  โดยในกรณีนี้เราจะใช้ไฟล์จากตัวอย่าง  ดาวน์โหลด 

  1. Download file จาก Link  ซึ่งจะเป็นไฟล์ที่มี ESP32-wifi-manager และ  Data ครบถ้วน
  2. แตกไฟล์ลงในโฟลเดอร์ Arduino
  3. ตรวจสอบว่ามี sketch และ Data ครบถ้วน


credit to : https://randomnerdtutorials.com/esp32-wi-fi-manager-asyncwebserver/#more-107818
ทำการอัพโหลด Data เข้าสู่ SPIFFS

  1. หากเปิด Serial Monitor อยู่ ให้ทำการปิดก่อน
  2. เลือก Tools/Esp32 Data Sketch Upload/
  3. เมื่อปรากฏข้อความ  SPIFFS Image Upload แสดงว่าอัพโหลดเป็นที่เรียบร้อย

ทดสอบการใช้งาน WiFi-Manger

  1. ทำการกดปุ่ม Boot และดูใน  Serial Monitor ว่า  ESP32 ทำงานเป็น AP  ที่ address ใด

ทำการเชื่อมต่อกับ ESP32  โดยให้มองเป็น ssdi ตัวหนึ่ง  และให้ ทำการเชื่อมต่อ  จากนั้นทำการเชื่อมต่อกับ IP-Address ที่เห็นในหน้า WiFi setting


จากนั้นทำการเปิดเข้าสู่  หน้า Web Server ทำการคีย์ ssid, password และบันทึก   สุดท้าย ESP32 จะทำการ Restart และเชื่อมต่อกับ WiFi หลักที่กำหนดไว้ในขั้นตอนก่อนนี้