Πώς να ενημερώσετε το υλικολογισμικό ESP32 Over -The -Air (OTA) χρησιμοποιώντας το Arduino IDE & Web Server

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Στο παρελθόν, ενημερώσεις υλικολογισμικού στο ενσωματωμένα συστήματα ήταν ένα κρίσιμο έργο. Αλλά οι περισσότερες από τις συσκευές IoT και τις ενσωματωμένες συσκευές συνδέονται μέσω του Διαδικτύου για να ενημερώσουν το υλικολογισμικό εξ αποστάσεως από τους προγραμματιστές. Οι συσκευές που μπορούν να συνδεθούν στο Διαδίκτυο έχουν το πλεονέκτημα της ενημέρωσης των ίδιων. Έτσι, αυτό το είδος προγραμματισμού υλικολογισμικού στο ESP32 αναφέρεται ως OTA (over-the-air), το οποίο βοηθά να διατηρηθούν οι ενσωματωμένες συσκευές ενημερωμένες με ελάχιστη παρέμβαση των χρηστών.  Επιπλέον, το Over-the-Air προσφέρει πολλά χαρακτηριστικά και είναι μια οικονομικά αποδοτική τεχνική για τους προγραμματιστές να ενημερώσουν τις συσκευές τους. Αυτό το άρθρο διερευνά το Firmware OTA Ενημέρωση διαδικασίας μέσω του Συμβουλίου Ανάπτυξης του ESP32.


Τι είναι ο προγραμματισμός OTA στο ESP32/ ESP32 OTA;

Το ESP32 OTA είναι η δυνατότητα να μεταφορτώσετε ή να ενημερώσετε ένα νέο πρόγραμμα στη διαδικασία ανάπτυξης του ESP32 μέσω του Διαδικτύου χωρίς να συνδεθείτε με έναν υπολογιστή. Επιπλέον, αυτή η διαδικασία μπορεί επίσης να μειώσει τον απαιτούμενο χρόνο για να ενημερώσει κάθε ενότητα ESP στη συντήρηση. Έτσι, επιτρέπει ασύρματες ενημερώσεις μέσω του Διαδικτύου ή άλλων τύπων ασύρματων δικτύων.



Το Board Development του ESP32 δίνει προσοχή σε μια ενημέρωση υλικολογισμικού, κατεβάζοντας το χρησιμοποιώντας πρωτόκολλα Όπως HTTPS, MQTT ή HTTP. Μετά από αυτό, επαληθεύει και αναβοσβήνει σε ένα διαχωρισμένο διαμέρισμα μέσα στη μνήμη του πίνακα ESP32.  Οι ενημερώσεις OTA είναι σημαντικές για ενσωματωμένες συσκευές ή συσκευές IoT, ιδιαίτερα όταν οι συσκευές είναι δύσκολο να έχουν πρόσβαση ή σε απομακρυσμένες τοποθεσίες.

ESP32 Core Parts ESP32 OTA

Το ESP32 OTA χρησιμοποιεί διάφορα βασικά στοιχεία για ενημερώσεις υλικολογισμικού χωρίς να συνδέει τη συσκευή φυσικά. Έτσι, τα βασικά τμήματα αυτής της OTA βοηθούν στη μετάδοση και τη λήψη ενημερώσεων. Επιπλέον, η AsynceleGantota (OR) οι βιβλιοθήκες και τα πλαίσια ESP HTTPS OTA από το espressif συντομεύουν τη διαδικασία υλοποίησης.



Διαμέρισμα δεδομένων OTA

Αυτό το διαμέρισμα στο πλαίσιο της μνήμης flash του συμβουλίου του ESP32 αποθηκεύει απλώς τις ενημερωμένες πληροφορίες της OTA, όπως η εικόνα του υλικολογισμικού και ο μετρητής για να παρακολουθήσετε ποια υποδοχή γράφτηκε πιο πρόσφατα.

Μηχανισμός επικοινωνίας

Οι ενημερώσεις OTA εξαρτώνται κυρίως από πρωτόκολλα ασύρματης επικοινωνίας όπως Bluetooth ή WiFi, όπου χρησιμοποιείται Bluetooth για πιο εντοπισμένες και μικρότερες ενημερώσεις και χρησιμοποιείται συνήθως το WiFi.

  Pcbway

Αρχιτεκτονική πελατών

Ένας πελάτης, όπως μια εφαρμογή για κινητά ή υπολογιστή, ξεκινά την ενημέρωση και στέλνει το υλικολογισμικό στον διακομιστή ESP32.

Βιβλιοθήκες και πλαίσια

Οι βιβλιοθήκες Asyncelegantota & ESP HTTPS παρέχουν προ-δομημένες λειτουργίες για να χειριστούν τη διαδικασία OTA και να συντομεύσουν την ανάπτυξη.

Φορτίο εκκίνησης

Αυτός ο bootloader χειρίζεται τη μετάβαση στο τελευταίο υλικολογισμικό μετά από μια επιτυχημένη ενημέρωση OTA.

Ασφαλές OTA

Οι ασφαλείς ενημερώσεις OTA περιλαμβάνουν την επαλήθευση της υπογραφής του υλικολογισμικού για να εξασφαλίσουν την ακεραιότητα και την αυθεντικότητά του.

Στην ουσία, οι ενημερώσεις ESP32 OTA περιλαμβάνουν ένα συνδυασμό λογισμικού (χωρίσματα, βιβλιοθήκες και υλικολογισμικό) και πρωτόκολλα επικοινωνίας (Wi-Fi ή Bluetooth). Έτσι, ενημερώνει απρόσκοπτα το υλικολογισμικό της συσκευής χωρίς φυσική πρόσβαση.

Εργαζόμενος

Το ESP32 OTA Programming επιτρέπει στο υλικολογισμικό/λογισμικό του ESP32 να ενημερώνει ασύρματα σε έναν υπολογιστή χωρίς φυσική σύνδεση. Έτσι, αυτό μπορεί να γίνει στέλνοντας μια νέα εικόνα υλικολογισμικού πάνω από ένα δίκτυο όπως το Wi-Fi, και μετά από αυτό το γράψιμο στη μνήμη flash του ESP32. Έτσι, το ESP32 Development Board επανεκκινεί και το τελευταίο υλικολογισμικό εκτελείται.

Εφαρμογή του 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.
  • Μπορείτε επίσης να χρησιμοποιήσετε το παράδειγμα BasicOTA που δίνεται από τη βιβλιοθήκη ή να κάνετε τη δική σας εφαρμογή OTA.
  • Τώρα, η βιβλιοθήκη Arduinoota απλά σας επιτρέπει να ανεβάσετε το τελευταίο σκίτσο OTA στο ESP32 σας.

Χρησιμοποιήστε έναν διακομιστή ιστού

  • Στη βιβλιοθήκη ESP32 Arduino, το παράδειγμα OtawebupDater παρέχει μια διεπαφή ιστού για τη μεταφόρτωση του υλικολογισμικού.
  • Το σκίτσο καταρτίζεται για να δημιουργήσει ένα αρχείο .bin, μετά από αυτό μπορεί να μεταφορτωθεί μέσω του διακομιστή ιστού.
  • Αυτή η τεχνική επιτρέπει απλές και πιο προσιτές ενημερώσεις OTA.
  • Επιπλέον, βεβαιωθείτε ότι έχετε τουλάχιστον δύο διαμερίσματα OTA στο πλαίσιο του πίνακα ESP32.
  • Χρησιμοποιήστε άλλες τεχνικές όπως το σύννεφο Arduino IoT, κυρίως για ενημερώσεις OTA.
  • Η διαδικασία OTA αντικαθιστά το υπάρχον υλικολογισμικό μέσα σε ένα ειδικό διαμέρισμα OTA εξασφαλίζοντας ότι το τρέχον υλικολογισμικό παραμένει σταθερό.

ESP32 OTA διασύνδεση με Arduino

Το κύριο χαρακτηριστικό των μικροελεγκτών με δυνατότητα WiFi (ESP32 & ESP8266 ) είναι ο προγραμματισμός OTA. Αυτές οι συσκευές αναβαθμίζουν ασύρματα το υλικολογισμικό τους. Χρησιμοποιώντας OTA, μια ενημέρωση μπορεί να αποσταλεί σε διάφορους μικροελεγκτές που βρίσκονται σε παρόμοιο δίκτυο. Αυτή η λειτουργία χρησιμοποιείται για την αποστολή ενημερώσεων για την επίλυση των σφαλμάτων, συμπεριλαμβάνοντας ορισμένες λειτουργίες σε διάφορους μικροελεγκτές, κουτιά set-top, υπολογιστές, κινητά τηλέφωνα κ.λπ.

Γενικά, οι ενημερώσεις OTA διαδραματίζουν βασικό ρόλο στο Διαδίκτυο των πραγμάτων Για να ενημερώσετε τις συσκευές που συνδέονται με το διαδίκτυο από απόσταση από τις νέες ρυθμίσεις και το λογισμικό. Εδώ πρόκειται να χρησιμοποιήσουμε τον προγραμματισμό 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';

Διακομιστής WebServer (80);

/* Σελίδα σύνδεσης*/

Const char* logIndex =

'

'

'<Πίνακας width = '20%'bgcolor =' a09f9f 'align =' center '>'

''

''

'

ESP32 Σελίδα σύνδεσης
'

'
'

''

'
'

'
'

''

''

' Όνομα χρήστη: '

'
'

''

'
'

'
'

''

' κωδικός πρόσβασης: '

'
'

'
'

'
'

''

''

' '

''

'

'

'

''

'Έλεγχος λειτουργίας (φόρμα)'

'{'

'Αν (form.userid.value == 'admin' && form.pwd.value == 'admin')'

'{'

'Window.open ('/serverIndex')'

'}'

'αλλού'

'{'

'Ειδοποίηση (' Κωδικός πρόσβασης σφάλματος ή όνομα χρήστη ')/*Εμφανίζει το μήνυμα σφάλματος*/'

'}'

'}'

'';

/*

* Σελίδα ευρετηρίου διακομιστή

*/

const char* serverIndex =

'';

/*

* Λειτουργία ρύθμισης

*/

void setup (void) {

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 για ανάλυση ονόματος κεντρικού υπολογιστή*/

αν (! mdns.begin (host)) {// c2e2f8f35ba56eedbbc296b8125c387d1182e239

Serial.println ('Σφάλμα ρύθμισης του MDNS Responder!');

ενώ (1) {

καθυστέρηση (1000);

}

}

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 ()); 'αποτυχία': 'ok');

Esp.restart ();

} {

HttpUpload & upload = server.upload ();

αν (upload.status == upload_file_start) {

Serial.printf ('Ενημέρωση: %s \ n', upload.filename.c_str ());

αν (! update.begin (update_size_unknown)) {// Ξεκινήστε με μέγιστο διαθέσιμο μέγεθος

Update.printerror (σειριακή);

}

} else αν (upload.status == upload_file_write) {

/* Flashing firmware στο esp*/

αν (update.write (upload.buf, upload.currentsize)! = upload.currentsize) {

Update.printerror (σειριακή);

}

} else αν (upload.status == upload_file_end) {

αν (update.end (true)) {// true για να ρυθμίσετε το μέγεθος στην τρέχουσα πρόοδο

Serial.printf ('Ενημέρωση επιτυχίας: %u \ nrebooting ... \ n', upload.totalsize);

} αλλιώς {

Update.printerror (σειριακή);

}}}

server.begin ();

}

void loop (void) {

Server.HandLeClient ();

καθυστέρηση (1);

}

Ο προγραμματισμός OTA λειτουργεί

Για να χρησιμοποιήσετε τη λειτουργία προγραμματισμού OTA, πρέπει να μεταφορτωθεί ένα σκίτσο μέσω της σειριακής θύρας. Αυτό το σκίτσο περιλαμβάνει τον κώδικα HTML για να δημιουργήσετε ένα UPTATER Web OTA. Αργότερα, μπορείτε εύκολα να ανεβάσετε τον κώδικα με το πρόγραμμα περιήγησης. Μόλις μεταφορτωθεί ο κώδικας μέσω σειριακής θύρας, θα δημιουργηθεί ένας διακομιστής ιστού όπου μπορείτε να επιλέξετε και να ανεβάσετε ένα νέο σκίτσο μέσω ενός προγράμματος περιήγησης ιστού.

Συνδέστε την πλακέτα ESP32 με το φορητό υπολογιστή για να ανεβάσετε τον κύριο κώδικα, στη συνέχεια ανοίξτε το Arduino IDE και επιλέξτε τον τύπο του σκάφους ως ESP32 DEV KIT και επιλέξτε τη σωστή σειριακή θύρα.

Τροποποιήστε το όνομα του Wi-Fi & Password στον αρχικό κωδικό.

Ο κωδικός OTA πρέπει να μεταφορτωθεί στο συμβούλιο του ESP32. Μόλις μεταφορτωθεί με επιτυχία ο κώδικας, ανοίξτε την σειριακή οθόνη. Μετά από αυτό, ο ρυθμός Baud των 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 μνήμης flash.
  • Κάθε μεταφορτωμένο σκίτσο σε μια πλακέτα ESP32 πρέπει να περιέχει τον απαιτούμενο κωδικό για να επιτρέψει τη λειτουργικότητα OTA. Η συσκευή χωρίς αυτόν τον κωδικό δεν θα είναι πλέον διαθέσιμη για ενημερώσεις OTA μέσω διακομιστή ιστού.
  • Πολλά σύγχρονα πίνακες ESP32 έχουν αρκετή μνήμη, αλλά τα μικρότερα ή μεγαλύτερα μοντέλα ESP32 ενδέχεται να πληρούν περιορισμούς μέσω της OTA, ειδικά εάν το μεταφορτωμένο σκίτσο βρίσκεται κοντά στο υπάρχον όριο μνήμης.
  • Εάν οι χρήστες μεταφορτώσουν τον κωδικό χωρίς κωδικό πρόσβασης, η συσκευή μπορεί να καταστεί απρόσιτη για μελλοντικές ενημερώσεις OTA, ενδεχομένως απαιτώντας επανεξέταση του απαραίτητου σκίτσου OTA μέσω σειριακών.
  • Ενώ οι χρήστες μπορούν να προσθέσουν ένα όνομα χρήστη και μια μυστική λέξη για ασφάλεια, αυτό το μέτρο ενδέχεται να μην προστατεύσει πλήρως τη σελίδα μεταφόρτωσης OTA από μη εξουσιοδοτημένη πρόσβαση εάν κάποιος προσδιορίσει τη συγκεκριμένη διεύθυνση URL.
  • Η ακατάλληλη εφαρμογή του κώδικα OTA μπορεί να οδηγήσει σε πιθανά ζητήματα, καθώς μπορεί να απενεργοποιήσει τη μελλοντική λειτουργικότητα OTA.

Αιτήσεις

Οι εφαρμογές του ESP32 OTA περιλαμβάνουν τα ακόλουθα.

  • Οι εφαρμογές ESP32 OTA επιτρέπουν στο υλικολογισμικό της συσκευής να ενημερώνει εξ αποστάσεως χωρίς καμία φυσική σύνδεση με τη συσκευή. Επομένως, αυτό είναι κυρίως χρήσιμο για τις συσκευές IoT που είναι εγκατεστημένες σε απρόσιτες τοποθεσίες, μειώνοντας το κόστος διακοπής και συντήρησης. Η OTA επιτρέπει την αναπτυσσόμενη και αποτελεσματικά βελτιώσεις των σφαλμάτων και τις βελτιώσεις των χαρακτηριστικών.
  • Οι ενημερώσεις ESP32 OTA είναι απαραίτητες σε διάφορες εφαρμογές, κυρίως σε ενσωματωμένα συστήματα και αναπτύξεις IoT ..
  • Αυτές οι ενημερώσεις είναι σημαντικές για τη συντήρηση και την αναβάθμιση των συστημάτων βιομηχανικού αυτοματισμού χωρίς να κλείσει ολόκληρη τη διαδικασία.
  • Η OTA επιτρέπει στις έξυπνες οικιακές συσκευές να λαμβάνουν αναβαθμίσεις απομακρυσμένης υλικολογισμικού εξασφαλίζοντας τις καλύτερες βελτιώσεις επιδόσεων και χαρακτηριστικών.
  • Οι ενημερώσεις OTA είναι σημαντικές για την ενημέρωση των συστημάτων υλικολογισμικού και παρακολούθησης των απομακρυσμένων αισθητήρων, εξασφαλίζοντας ότι παραμένουν ακριβείς και λειτουργικές.
  • Το OTA Update παρέχει μια κατάλληλη μέθοδο χειρισμού και διατήρησης συσκευών σε οποιαδήποτε εφαρμογή IoT, οπουδήποτε η απομακρυσμένη πρόσβαση είναι ανέφικτη ή περιορισμένη.
  • Οι χρήστες ενημερώνουν έξυπνες κλειδαριές, κάμερες ασφαλείας και συστήματα ασφαλείας για να εξασφαλίσουν ότι παραμένουν ασφαλή και λειτουργικά.
  • Οι βιομηχανίες χρησιμοποιούν το ESP32 OTA για την ενημέρωση του λογισμικού και των συστημάτων των μηχανών στις διαδικασίες αυτοματισμού.
  • Οι τεχνικοί ενημερώνουν το λογισμικό της συσκευής σε μετεωρολογικούς σταθμούς, περιβαλλοντική παρακολούθηση και απομακρυσμένες εφαρμογές.
  • Αυτό το OTA ενημερώνει το λογισμικό σε έξυπνο αγροτικό εξοπλισμό, συστήματα άρδευσης κ.λπ.
  • Διαχειρίζεται και ενημερώνει τις έξυπνες οικιακές συσκευές εξ αποστάσεως σε αυτοματοποίηση στο σπίτι, όπως κλειδαριές, συστήματα ασφαλείας, έξυπνα φώτα κ.λπ.

Σύναψη:

Ετσι, Παρέχουν ενημερώσεις ESP32 OTA Μια βολική μέθοδος για την ενημέρωση του υλικολογισμικού και άλλων αρχείων ασύρματα σε συσκευές ESP32 αφαιρώντας τις φυσικές συνδέσεις. Επομένως, αυτή η μέθοδος είναι κυρίως χρήσιμη για τις απομακρυσμένες αναπτύξεις και μειώνει τη συντήρηση επιτρέποντας τις διορθώσεις σφαλμάτων και τις βελτιώσεις των χαρακτηριστικών χωρίς καμία φυσική σύνδεση. Το ESP32 OTA Update παρέχει μια πολύτιμη τεχνική για τη διατήρηση και την ενημέρωση των συσκευών ESP32 από απόσταση, την απλοποίηση της συντήρησης και τη συντομία της διαδικασίας ενημέρωσης. Εδώ είναι μια ερώτηση για εσάς: Ποιο είναι το συμβούλιο ESP32;