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
ขั้นตอน การทำงาน
- ติดตั้ง ESP32 Upload Pluginใน Arduino IDE ก่อน
- ทำการสร้างไฟล์ที่จำเป็นลงไปใน Data
- ทำการอัพโหลด Data เข้าสู่ SPIFFS
- ทดสอบไฟล์ และการทำงาน
ขั้นตอนการดาวน์โหลด Plugin และติดตั้ง
- Download .zip file
- นำมาแตกใน โฟลเดอร์ C:/programfile(86)/Arduino/tools…
- ทำการปิด และเปิด Arduino IDE ใหม่
ทำการสร้างไฟล์ที่จำเป็น โดยในกรณีนี้เราจะใช้ไฟล์จากตัวอย่าง ดาวน์โหลด
- Download file จาก Link ซึ่งจะเป็นไฟล์ที่มี ESP32-wifi-manager และ Data ครบถ้วน
- แตกไฟล์ลงในโฟลเดอร์ Arduino
- ตรวจสอบว่ามี sketch และ Data ครบถ้วน
credit to : https://randomnerdtutorials.com/esp32-wi-fi-manager-asyncwebserver/#more-107818
ทำการอัพโหลด Data เข้าสู่ SPIFFS
- หากเปิด Serial Monitor อยู่ ให้ทำการปิดก่อน
- เลือก Tools/Esp32 Data Sketch Upload/
- เมื่อปรากฏข้อความ SPIFFS Image Upload แสดงว่าอัพโหลดเป็นที่เรียบร้อย
ทดสอบการใช้งาน WiFi-Manger
- ทำการกดปุ่ม Boot และดูใน Serial Monitor ว่า ESP32 ทำงานเป็น AP ที่ address ใด
ทำการเชื่อมต่อกับ ESP32 โดยให้มองเป็น ssdi ตัวหนึ่ง และให้ ทำการเชื่อมต่อ จากนั้นทำการเชื่อมต่อกับ IP-Address ที่เห็นในหน้า WiFi setting
จากนั้นทำการเปิดเข้าสู่ หน้า Web Server ทำการคีย์ ssid, password และบันทึก สุดท้าย ESP32 จะทำการ Restart และเชื่อมต่อกับ WiFi หลักที่กำหนดไว้ในขั้นตอนก่อนนี้