ในอดีตการอัปเดตเฟิร์มแวร์ใน ระบบฝังตัว เป็นงานที่สำคัญ แต่อุปกรณ์ IoT และอุปกรณ์ฝังตัวส่วนใหญ่เชื่อมต่อผ่านอินเทอร์เน็ตเพื่ออัปเดตเฟิร์มแวร์จากระยะไกลโดยนักพัฒนา อุปกรณ์ที่สามารถเชื่อมต่ออินเทอร์เน็ตมีประโยชน์ในการอัปเดตตัวเอง ดังนั้นการเขียนโปรแกรมเฟิร์มแวร์ประเภทนี้ esp32 เรียกว่า OTA (over-the-air) ซึ่งช่วยให้อุปกรณ์ฝังตัวอยู่เสมอด้วยการแทรกแซงผู้ใช้ขั้นต่ำ นอกจากนี้ Over-the-Air มีคุณสมบัติมากมายและเป็นเทคนิคที่คุ้มค่าสำหรับนักพัฒนาเพื่ออัปเดตอุปกรณ์ของพวกเขา บทความนี้สำรวจไฟล์ เฟิร์มแวร์ OTA อัปเดตขั้นตอนผ่านคณะกรรมการพัฒนา ESP32
การเขียนโปรแกรม OTA ใน ESP32/ ESP32 OTA คืออะไร?
ESP32 OTA คือความสามารถในการอัปโหลดหรืออัปเดตโปรแกรมใหม่ลงในกระบวนการพัฒนาบอร์ด ESP32 ผ่านอินเทอร์เน็ตโดยไม่ต้องเชื่อมต่อกับคอมพิวเตอร์ นอกจากนี้กระบวนการนี้ยังสามารถลดเวลาที่ต้องการในการอัปเดตทุกโมดูล ESP ในการบำรุงรักษา ดังนั้นจึงช่วยให้การอัปเดตไร้สายผ่านอินเทอร์เน็ตหรือเครือข่ายไร้สายประเภทอื่น ๆ
คณะกรรมการพัฒนา ESP32 ให้ความสนใจกับการอัปเดตเฟิร์มแวร์โดยการดาวน์โหลดโดยใช้ โปรโตคอล เช่น https, mqtt หรือ http หลังจากนั้นมันจะตรวจสอบและกะพริบลงในพาร์ติชันที่จัดสรรภายในหน่วยความจำของบอร์ด ESP32 การอัปเดต OTA มีความสำคัญสำหรับอุปกรณ์ฝังตัวหรืออุปกรณ์ IoT โดยเฉพาะอย่างยิ่งเมื่ออุปกรณ์นั้นยากต่อการเข้าถึงหรือในสถานที่ห่างไกล
ESP32 OTA CORE PARTS
ESP32 OTA ใช้ส่วนประกอบสำคัญต่าง ๆ สำหรับการอัปเดตเฟิร์มแวร์โดยไม่ต้องเชื่อมต่ออุปกรณ์ทางร่างกาย ดังนั้นส่วนหลักของ OTA นี้ช่วยในการส่งและรับการอัปเดต นอกจากนี้ Asyncelegantota (OR) ESP HTTPS OTA Libraries & Frameworks จาก Espressif จะลดขั้นตอนการใช้งานให้สั้นลง
พาร์ติชันข้อมูลของ OTA
พาร์ติชันนี้ภายในหน่วยความจำแฟลชของคณะกรรมการ ESP32 เพียงจัดเก็บข้อมูลที่อัปเดตของ OTA เช่นภาพเฟิร์มแวร์และตัวนับเพื่อติดตามสล็อตที่เขียนขึ้นเมื่อเร็ว ๆ นี้
กลไกการสื่อสาร
การอัปเดต OTA ส่วนใหญ่ขึ้นอยู่กับโปรโตคอลการสื่อสารไร้สายเช่น บลูทู ธ หรือ WiFi ที่ใช้บลูทู ธ สำหรับการอัปเดตที่มีการแปลและเล็กลงและใช้ WiFi มากขึ้น

สถาปัตยกรรมลูกค้า-เซิร์ฟเวอร์
ไคลเอนต์เช่นแอพมือถือหรือพีซีเริ่มการอัปเดตและส่งเฟิร์มแวร์ไปยังเซิร์ฟเวอร์ ESP32
ห้องสมุดและเฟรมเวิร์ก
Asyncelegantota & ESP HTTPS OTA Libraries ให้ฟังก์ชันการทำงานที่สร้างไว้ล่วงหน้าเพื่อจัดการขั้นตอน OTA และลดการพัฒนาให้สั้นลง
bootloader
bootloader นี้จัดการการเปลี่ยนไปใช้เฟิร์มแวร์ล่าสุดหลังจากการอัปเดต OTA ที่ประสบความสำเร็จ
ota ปลอดภัย
การอัปเดต OTA ที่ปลอดภัยเกี่ยวข้องกับการตรวจสอบภาพลายเซ็นเฟิร์มแวร์เพื่อให้แน่ใจว่ามีความสมบูรณ์และความถูกต้อง
ในสาระสำคัญการอัปเดต ESP32 OTA เกี่ยวข้องกับการรวมกันของซอฟต์แวร์ (พาร์ติชัน, ห้องสมุดและเฟิร์มแวร์) และโปรโตคอลการสื่อสาร (Wi-Fi หรือบลูทู ธ ) ดังนั้นจึงอัปเดตเฟิร์มแวร์ของอุปกรณ์อย่างราบรื่นโดยไม่ต้องเข้าถึงทางกายภาพ
การทำงาน
การเขียนโปรแกรม ESP32 OTA ช่วยให้เฟิร์มแวร์/ซอฟต์แวร์ของ ESP32 สามารถอัปเดตแบบไร้สายไปยังคอมพิวเตอร์โดยไม่ต้องเชื่อมต่อทางกายภาพ ดังนั้นสิ่งนี้สามารถทำได้โดยการส่งภาพเฟิร์มแวร์ใหม่ผ่านเครือข่ายเช่น Wi-Fi และหลังจากนั้นเขียนลงในหน่วยความจำแฟลชของ ESP32 ดังนั้นคณะกรรมการพัฒนา ESP32 รีบูตและเฟิร์มแวร์ล่าสุดกำลังทำงานอยู่
การดำเนินการของ ESP32 OTA
ในการดำเนินการอัปเดตทางอากาศสำหรับคณะกรรมการพัฒนา ESP32 จะต้องอัปโหลดภาพร่าง OTA ขั้นพื้นฐาน หลังจากนั้นเว็บเซิร์ฟเวอร์จะถูกใช้เพื่ออัปโหลดเฟิร์มแวร์ล่าสุด ดังนั้นการติดตั้งขั้นตอน ESP32 OTA ทั้งหมดนี้เกี่ยวข้องกับการตั้งค่าการเชื่อมต่อ Wi-Fi การติดตั้งไลบรารีและหลังจากนั้นไฟล์ไบนารีที่รวบรวมจะถูกอัปโหลดลงในบอร์ด ESP32
ขั้นตอนทีละขั้นตอนของการใช้งาน ESP32 OTA:
- ก่อนอื่นต้องติดตั้งแพ็คเกจบอร์ด ESP32 ภายใน Arduino IDE
- หลังจากนั้นให้รวมไลบรารีเฉพาะและอื่น ๆ ที่จำเป็นของ ESP32
- ภาพร่าง OTA พื้นฐานจะต้องอัปโหลดซึ่งโดยปกติจะมีเว็บเซิร์ฟเวอร์ส่วนใหญ่สำหรับการอัปเดต OTA
- เปิดเบราว์เซอร์และอนุญาตที่อยู่ IP ของเว็บเซิร์ฟเวอร์ของ ESP32
- เลือกไฟล์. bin ในส่วนต่อประสานเว็บเซิร์ฟเวอร์ที่คุณต้องการอัปโหลด
- คลิกปุ่มอัปโหลดเพื่อเริ่มการอัปเดต OTA
- ตอนนี้ ESP32 เชื่อมต่อกับเครือข่าย Wi-Fi ของคุณ
- Open Aard จะรีบูตผ่านเฟิร์มแวร์ที่อัปโหลดใหม่
- ต้องใช้ไลบรารี Arduinoota ในแกน ESP32 เพื่อทำให้ขั้นตอน OTA ง่ายขึ้น
- นอกจากนี้คุณยังสามารถใช้ตัวอย่างพื้นฐานที่ได้รับจากห้องสมุดหรือสร้างแอปพลิเคชัน OTA ของคุณเอง
- ตอนนี้ไลบรารี Arduinoota ช่วยให้คุณสามารถอัปโหลดภาพร่างล่าสุดของ OTA ลงใน ESP32 ของคุณได้
ใช้เว็บเซิร์ฟเวอร์
- ในไลบรารี ESP32 Arduino ตัวอย่าง otawebupdater ให้เว็บอินเตอร์เฟสเพื่ออัปโหลดเฟิร์มแวร์
- ร่างถูกรวบรวมเพื่อสร้างไฟล์. bin หลังจากนั้นสามารถอัปโหลดผ่านเว็บเซิร์ฟเวอร์
- เทคนิคนี้ช่วยให้การอัปเดต OTA ที่ง่ายและเข้าถึงได้ง่ายขึ้น
- นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณมีพาร์ติชัน OTA อย่างน้อยสองพาร์ติชันภายในบอร์ด ESP32 ของคุณ
- ใช้เทคนิคอื่น ๆ เช่น Arduino IoT Cloud ส่วนใหญ่สำหรับการอัปเดต OTA
- ขั้นตอน OTA จะเขียนทับเฟิร์มแวร์ที่มีอยู่ภายในพาร์ติชัน OTA เฉพาะโดยมั่นใจว่าเฟิร์มแวร์กำลังทำงานจะมีเสถียรภาพ
ESP32 OTA เชื่อมต่อกับ Arduino
คุณสมบัติหลักของไมโครคอนโทรลเลอร์ที่เปิดใช้งาน WIFI (ESP32 & esp8266 ) คือการเขียนโปรแกรม OTA อุปกรณ์เหล่านี้อัพเกรดเฟิร์มแวร์แบบไร้สาย การใช้ OTA สามารถส่งการอัปเดตไปยังไมโครคอนโทรลเลอร์ต่าง ๆ ที่อยู่ในเครือข่ายที่คล้ายกัน คุณลักษณะนี้ใช้เพื่อส่งการอัปเดตสำหรับการแก้ไขข้อบกพร่องโดยรวมคุณสมบัติบางอย่างไปยังไมโครคอนโทรลเลอร์หลายกล่องกล่องรับสัญญาณคอมพิวเตอร์โทรศัพท์มือถือ ฯลฯ
โดยทั่วไปการอัปเดต OTA มีบทบาทสำคัญในไฟล์ Internet of Things ในการอัปเดตอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ตจากระยะไกลด้วยการตั้งค่าและซอฟต์แวร์ใหม่ ที่นี่เราจะใช้การเขียนโปรแกรม OTA กับบอร์ด ESP32 ใน Arduino IDE กับ OTA Web Updater
ส่วนประกอบที่จำเป็นสำหรับการเชื่อมต่อ ESP32 OTA กับคณะกรรมการ Arduino รวมถึงบอร์ด ESP32 และ Arduino IDE

รหัส OTA
รหัส OTA สำหรับคณะกรรมการพัฒนา ESP32 ได้รับด้านล่าง
#include
#include
const char* host =“ esp32”; SSID =“ xxx”; รหัสผ่าน =“ xxxx”;
เว็บเซิร์ฟเวอร์เซิร์ฟเวอร์ (80);
/* หน้าเข้าสู่ระบบ*//
const char* logindex =
“
”“ ”;
-
* หน้าดัชนีเซิร์ฟเวอร์
-
const char* serverindex =
“ <สคริปต์ SRC = ’https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js’></script>”
'
“ <อินพุต type = ’file’ name = ’update’>”
“ <อินพุต type = ’submit’ value = ’Update’>”
“ ”
“
“ ”;
-
* ฟังก์ชั่นการตั้งค่า
-
การตั้งค่าโมฆะ (เป็นโมฆะ) {
serial.begin (115200);
// เชื่อมต่อกับเครือข่าย wifi
wifi.begin (SSID, รหัสผ่าน);
serial.println (“”);
// รอการเชื่อมต่อ
ในขณะที่ (wifi.status ()! = wl_connected) {
ความล่าช้า (500);
serial.print (“.”);
-
serial.println (“”);
serial.print (“ เชื่อมต่อกับ“);
serial.println (SSID);
serial.print (“ ที่อยู่ IP:“);
serial.println (wifi.localip ());
/*ใช้ MDNS สำหรับความละเอียดชื่อโฮสต์*//
if (! mdns.begin (โฮสต์)) {// http://esp32.local
serial.println (“ ข้อผิดพลาดในการตั้งค่าการตอบกลับ MDNS!”);
ในขณะที่ (1) {
ความล่าช้า (1,000);
-
-
serial.println (“ MDNS Responder เริ่มต้น”);
/ *หน้าดัชนีส่งคืนซึ่งเก็บไว้ใน ServerIndex */
Server.on (“/”, http_get, [] () {
Server.SendHeader (“ การเชื่อมต่อ”,“ ปิด”);
Server.Send (200,“ Text/HTML”, LoginIndex);
-
server.on (“/serverindex”, http_get, [] () {
Server.SendHeader (“ การเชื่อมต่อ”,“ ปิด”);
Server.Send (200,“ Text/HTML”, ServerIndex);
-
/ *การจัดการไฟล์เฟิร์มแวร์อัปโหลด *//
Server.on (“/update”, http_post, [] () {
Server.SendHeader (“ การเชื่อมต่อ”,“ ปิด”);
Server.Send (200,“ text/plain”, (update.haserror ())?“ ล้มเหลว”:“ ตกลง”);
esp.restart ();
-
httpupload & upload = server.upload ();
if (upload.status == upload_file_start) {
serial.printf (“ อัปเดต: %s \ n”, upload.filename.c_str ());
if (! update.begin (update_size_unknown)) {// เริ่มต้นด้วยขนาดที่มีอยู่สูงสุด
update.printerror (อนุกรม);
-
} อื่นถ้า (upload.status == upload_file_write) {
/* เฟิร์มแวร์กระพริบไปที่ ESP*/
if (update.write (upload.buf, upload.currentsize)! = upload.currentsize) {
update.printerror (อนุกรม);
-
} อื่นถ้า (upload.status == upload_file_end) {
if (update.end (true)) {// true เพื่อตั้งค่าขนาดเป็นความคืบหน้าปัจจุบัน
serial.printf (“ อัปเดตความสำเร็จ: %u \ nrebooting … \ n”, upload.totalsize);
} อื่น {
update.printerror (อนุกรม);
-
Server.begin ();
-
โมฆะลูป (เป็นโมฆะ) {
server.handleclient ();
ความล่าช้า (1);
-
การเขียนโปรแกรม OTA ทำงาน
ในการใช้คุณสมบัติการเขียนโปรแกรม OTA ต้องอัปโหลดผ่านพอร์ตอนุกรม ภาพร่างนี้รวมถึงรหัส HTML เพื่อสร้าง OTA Web Updater ในภายหลังคุณสามารถอัปโหลดรหัสด้วยเบราว์เซอร์ได้อย่างง่ายดาย เมื่อรหัสถูกอัปโหลดผ่านพอร์ตอนุกรมเว็บเซิร์ฟเวอร์จะถูกสร้างขึ้นซึ่งคุณสามารถเลือกและอัปโหลดร่างใหม่ผ่านเว็บเบราว์เซอร์
เชื่อมต่อบอร์ด ESP32 เข้ากับแล็ปท็อปเพื่ออัปโหลดรหัสหลักจากนั้นเปิด Arduino IDE และเลือกประเภทของบอร์ดเป็นชุดพัฒนา ESP32 และเลือกพอร์ตอนุกรมที่เหมาะสม
แก้ไขชื่อของ Wi-Fi และรหัสผ่านภายในรหัสต้นฉบับ
รหัส OTA จะต้องอัปโหลดไปยังบอร์ด ESP32 ของคุณ เมื่ออัปโหลดรหัสเรียบร้อยแล้วให้เปิดมอนิเตอร์อนุกรม หลังจากนั้นอัตราการรับส่งของ 115200 จะต้องเปลี่ยนแปลงบนจอภาพอนุกรม กดปุ่มรีเซ็ตด้านบนโมดูล ESP32 และต้องพิมพ์ที่อยู่ IP ของบอร์ด ESP32
เปิดเบราว์เซอร์เริ่มต้นเพื่อวางที่อยู่ IP ESP32 ดังนั้นจะต้องเปิดหน้าเว็บเซิร์ฟเวอร์สำหรับ OTA ที่นี่ชื่อผู้ใช้และรหัสผ่านโดยค่าเริ่มต้นคือผู้ดูแลระบบ ตอนนี้ป้อนรายละเอียดการเข้าสู่ระบบคลิกที่หน้าเข้าสู่ระบบจากนั้นแท็บใหม่จะเปิดขึ้นเพื่ออัปโหลดรหัส
ข้อดี
ข้อดีของ ESP32 OTA รวมถึงสิ่งต่อไปนี้
- วิธีการรวมศูนย์นี้ช่วยให้การอัปเดตเพียงครั้งเดียวสามารถแพร่กระจายไปยัง ESP32 ต่างๆในเครือข่ายที่คล้ายกัน
- OTA อนุญาตให้อัพเกรดเฟิร์มแวร์ระยะไกลโดยไม่ต้องใช้การเข้าถึงทางกายภาพไปยังคณะกรรมการพัฒนาเพื่อให้สมบูรณ์แบบสำหรับการปรับใช้ IoT
- OTA ลบความต้องการของการเชื่อมต่อทางกายภาพเพื่ออัปเดตบอร์ด ESP32 โดยการทำให้ขั้นตอนการอัปเดตง่ายขึ้นโดยเฉพาะอย่างยิ่งสำหรับอุปกรณ์ที่ไม่สามารถเข้าถึงได้หรือระยะไกล
- การอัปเดตสามารถทำได้จากระยะไกลซึ่งจะลดเวลาที่ใช้ในการป้องกันและการดำเนินงาน
- แหล่งข้อมูลเดียวส่งการอัปเดตไปยัง ESP32s จำนวนมากในเครือข่ายที่คล้ายกันและปรับปรุงขั้นตอนการอัปเดตสำหรับการปรับใช้จำนวนมาก
- OTA อนุญาตให้มีการอัปเดตอุปกรณ์หลายเครื่องพร้อมกันโดยทำให้มีประสิทธิภาพมากสำหรับโครงการขนาดใหญ่
- การอัปเดตสามารถวางแผนและดำเนินการในเวลานอกเวลาซึ่งจะช่วยลดปัญหาในการทำงานของอุปกรณ์
- การอัปเดต OTA รวมถึงแพตช์ความปลอดภัยและการปรับปรุงที่ป้องกันช่องโหว่
- ฟังก์ชันการทำงานของ OTA สามารถรวมเข้ากับโครงการที่ใช้ ESP32 กับห้องสมุด Arduinoota
- การเขียนโปรแกรม OTA ช่วยให้คุณสามารถอัปเดตโปรแกรมใหม่ลงใน ESP32 โดยไม่ต้องเชื่อมต่อกับคอมพิวเตอร์
ข้อเสีย
ที่ ข้อเสียของ ESP32 OTA รวมสิ่งต่อไปนี้
- ภาพโรงงานของบอร์ด ESP32 ไม่มีความสามารถ OTA ดังนั้นก่อนอื่นคุณต้องอัปโหลดเฟิร์มแวร์นี้ผ่านการเชื่อมต่อแบบอนุกรมก่อนที่คุณจะใช้การอัปเดต OTA
- นอกจากนี้รุ่น ESP32 รุ่นเก่าบางรุ่นมีข้อ จำกัด ด้านหน่วยความจำโดยเฉพาะอย่างยิ่งรุ่นที่มีหน่วยความจำแฟลช 1MB
- ภาพร่างที่อัปโหลดทุกครั้งลงในบอร์ด ESP32 จะต้องมีรหัสที่ต้องการเพื่อให้สามารถใช้ฟังก์ชัน OTA ได้ อุปกรณ์ที่ไม่มีรหัสนี้จะไม่พร้อมใช้งานสำหรับการอัปเดต OTA ผ่านเว็บเซิร์ฟเวอร์อีกต่อไป
- บอร์ด ESP32 ที่ทันสมัยจำนวนมากมีหน่วยความจำเพียงพอ แต่รุ่น ESP32 ขนาดเล็กหรือเก่ากว่าหรือเก่ากว่าอาจตรงกับข้อ จำกัด ผ่าน OTA โดยเฉพาะอย่างยิ่งหากภาพร่างที่อัปโหลดอยู่ใกล้ขีด จำกัด ของหน่วยความจำที่มีอยู่
- หากผู้ใช้อัปโหลดรหัสโดยไม่มีรหัสผ่านอุปกรณ์อาจไม่สามารถเข้าถึงได้สำหรับการอัปเดต OTA ในอนาคตอาจต้องมีการอัปโหลดภาพร่าง OTA ที่จำเป็นอีกครั้งผ่าน Serial
- ในขณะที่ผู้ใช้สามารถเพิ่มชื่อผู้ใช้และคำลับเพื่อความปลอดภัยการวัดนี้อาจไม่สามารถป้องกันหน้าอัปโหลด OTA ได้อย่างเต็มที่จากการเข้าถึงที่ไม่ได้รับอนุญาตหากมีคนระบุ URL เฉพาะ
- การใช้งานรหัส OTA ที่ไม่เหมาะสมสามารถนำไปสู่ปัญหาที่อาจเกิดขึ้นเนื่องจากอาจปิดการใช้งานฟังก์ชัน OTA ในอนาคต
แอปพลิเคชัน
แอปพลิเคชันของ ESP32 OTA รวมถึงสิ่งต่อไปนี้
- แอปพลิเคชัน ESP32 OTA อนุญาตให้เฟิร์มแวร์ของอุปกรณ์อัปเดตจากระยะไกลโดยไม่ต้องเชื่อมต่อทางกายภาพใด ๆ กับอุปกรณ์ ดังนั้นสิ่งนี้จึงเป็นประโยชน์ส่วนใหญ่สำหรับอุปกรณ์ IoT ที่ติดตั้งในสถานที่ที่ไม่สามารถเข้าถึงได้ลดค่าใช้จ่ายในการหยุดทำงานและการบำรุงรักษา OTA อนุญาตให้มีการอัปเดตซอฟต์แวร์แก้ไขข้อบกพร่องและการปรับปรุงคุณสมบัติที่จะปรับใช้อย่างรวดเร็วและมีประสิทธิภาพ
- การอัปเดต ESP32 OTA เป็นสิ่งจำเป็นในแอปพลิเคชันต่าง ๆ ส่วนใหญ่ในระบบฝังตัวและการปรับใช้ IoT ..
- การอัปเดตเหล่านี้มีความสำคัญสำหรับการบำรุงรักษาระบบอัตโนมัติและการอัพเกรดระบบอัตโนมัติโดยไม่ปิดกระบวนการทั้งหมด
- OTA ช่วยให้อุปกรณ์สมาร์ทโฮมได้รับการอัพเกรดเฟิร์มแวร์ระยะไกลโดยมั่นใจว่าการปรับปรุงประสิทธิภาพและคุณสมบัติที่ดีที่สุด
- การอัปเดต OTA มีความสำคัญในการอัปเดตระบบเฟิร์มแวร์และการตรวจสอบของเซ็นเซอร์ระยะไกลโดยทำให้มั่นใจว่าพวกเขายังคงแม่นยำและใช้งานได้
- การอัปเดต OTA มีวิธีการที่เหมาะสมในการจัดการและเก็บอุปกรณ์ไว้ในแอปพลิเคชัน IoT ใด ๆ
- ผู้ใช้อัปเดตล็อคอัจฉริยะกล้องรักษาความปลอดภัยและระบบรักษาความปลอดภัยเพื่อให้แน่ใจว่าปลอดภัยและใช้งานได้
- อุตสาหกรรมใช้ ESP32 OTA เพื่ออัปเดตซอฟต์แวร์และระบบของเครื่องจักรในกระบวนการอัตโนมัติ
- ช่างเทคนิคอัปเดตซอฟต์แวร์ของอุปกรณ์ในสถานีอากาศการตรวจสอบด้านสิ่งแวดล้อมและแอปพลิเคชันระยะไกล
- ซอฟต์แวร์ OTA อัปเดตนี้ในอุปกรณ์สมาร์ทฟาร์มระบบชลประทาน ฯลฯ
- มันจัดการและอัปเดตอุปกรณ์สมาร์ทโฮมจากระยะไกลในระบบอัตโนมัติในบ้านเช่นล็อคระบบรักษาความปลอดภัยไฟอัจฉริยะ ฯลฯ
บทสรุป:
ดังนั้น, การอัปเดต ESP32 OTA ให้บริการ วิธีที่สะดวกในการอัปเดตเฟิร์มแวร์และไฟล์อื่น ๆ แบบไร้สายบนอุปกรณ์ ESP32 โดยการลบการเชื่อมต่อทางกายภาพ ดังนั้นวิธีนี้ส่วนใหญ่จะมีประโยชน์สำหรับการปรับใช้ระยะไกลและลดการบำรุงรักษาโดยอนุญาตให้แก้ไขข้อบกพร่องและการปรับปรุงคุณสมบัติโดยไม่ต้องเชื่อมต่อทางกายภาพใด ๆ การอัปเดต ESP32 OTA ให้เทคนิคที่มีค่าในการบำรุงรักษาและอัปเดตอุปกรณ์ ESP32 จากระยะไกลทำให้การบำรุงรักษาง่ายขึ้นและลดกระบวนการอัปเดตให้สั้นลง นี่คือคำถามสำหรับคุณ: บอร์ด ESP32 คืออะไร?