วิธีอัปเดตเฟิร์มแวร์ ESP32 ผ่าน -Air (OTA) โดยใช้ Arduino IDE & Web Server

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ในอดีตการอัปเดตเฟิร์มแวร์ใน ระบบฝังตัว เป็นงานที่สำคัญ แต่อุปกรณ์ 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 มากขึ้น

  PCBway

สถาปัตยกรรมลูกค้า-เซิร์ฟเวอร์

ไคลเอนต์เช่นแอพมือถือหรือพีซีเริ่มการอัปเดตและส่งเฟิร์มแวร์ไปยังเซิร์ฟเวอร์ 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

  ESP32 OTA เชื่อมต่อกับ Arduino
 ESP32 OTA เชื่อมต่อกับ Arduino

รหัส OTA

รหัส OTA สำหรับคณะกรรมการพัฒนา ESP32 ได้รับด้านล่าง

#include

#include

const char* host =“ esp32”;  SSID =“ xxx”; รหัสผ่าน =“ xxxx”;

เว็บเซิร์ฟเวอร์เซิร์ฟเวอร์ (80);

/* หน้าเข้าสู่ระบบ*//

const char* logindex =







หน้าเข้าสู่ระบบ ESP32


ชื่อผู้ใช้: <อินพุต type = ’text size = 25 name =’ userId ’>
รหัสผ่าน: <อินพุต Type = ’size’ size = 25 name = ’pwd’>
<อินพุต Type = ’ส่ง’ onclick = ’ตรวจสอบ (this.form)’ value = 'เข้าสู่ระบบ'>

”;

-

* หน้าดัชนีเซิร์ฟเวอร์

-

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’>”

“ ”

ความคืบหน้า: 0%

”;

-

* ฟังก์ชั่นการตั้งค่า

-

การตั้งค่าโมฆะ (เป็นโมฆะ) {

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 คืออะไร?