Categoria: Elettronica

Aggiornamento OTA ESP32 con browser Web: HTTPS (SSL/TLS) e certificato autofirmato 0

Aggiornamenti OTA su ESP32 tramite browser web: caricamento in HTTPS (SSL/TLS) con certificato autofirmato – 2

In questo articolo, esploreremo come eseguire gli aggiornamenti OTA su ESP32 utilizzando un browser Web e un protocollo HTTPS con un certificato autofirmato. HTTPS fornisce un modo sicuro per trasferire i dati su Internet ed è essenziale per qualsiasi processo di aggiornamento OTA che coinvolge informazioni sensibili. Un certificato autofirmato può essere utilizzato per fornire crittografia e autenticazione senza la necessità di un’autorità di certificazione di terze parti, rendendolo una soluzione conveniente per progetti su piccola scala. Entro la fine di questo articolo, avrai un processo di aggiornamento OTA funzionante per il tuo progetto ESP32 che utilizza il protocollo HTTPS e un certificato autofirmato.

Aggiornamenti ESP32 OTA con browser Web: firmware, filesystem e autenticazione 0

Aggiornamenti OTA su ESP32 tramite browser web: firmware, filesystem e autenticazione – 1

In questo articolo, vedremo come aggiornare firmware e filesystem dell’ESP32 tramite OTA usando un browser web. Affronteremo anche l’autenticazione. Forniremo esempi pratici e codice per aiutarti ad implementare gli aggiornamenti OTA sui tuoi progetti ESP32.

Aggiornamenti ESP32 OTA con Arduino IDE: filesystem, firmware e password 0

Aggiornamenti OTA su ESP32 con Arduino IDE: filesystem, firmware e password

Una delle caratteristiche più importanti dell’ESP32 è la capacità di eseguire aggiornamenti over-the-air (OTA), che consente agli sviluppatori di aggiornare da remoto il firmware del dispositivo senza la necessità di un accesso fisico.

In questo articolo, esploreremo come eseguire un aggiornamento OTA su un ESP32 utilizzando l’IDE di Arduino. Tratteremo l’intero processo, incluso l’aggiornamento del filesystem e del firmware, oltre a proteggere l’aggiornamento OTA con una password.

ESP32: binario compilato (.hex) da riga di comando e strumento grafico 0

ESP32: flash del firmware e filesystem (.bin) con strumenti grafici

L’ESP32 vanta una capacità cruciale che semplifica la condivisione del firmware, ampiamente utilizzata dalla maggior parte dei produttori. Questa capacità comporta la creazione di un file binario precompilato contenente la parte dello sketch (o filesystem). In questo articolo, creeremo un file binario per il filesystem e procederemo al flashing di ESP32 utilizzando lo strumento di download Espressif.

ESP32: binario compilato (.hex) da riga di comando 0

ESP32: flash del firmware binario compilato (.bin) – 1

Una caratteristica essenziale dell’ESP32, che semplifica la condivisione del firmware (e la maggior parte dei produttori lo utilizza) è quella di generare un file binario precompilato con solo la parte sketch (o filesystem).
In questo articolo genereremo un file binario del firmware da riga di comando.

Raspberry Pi Pico W rp2040 come usare una SD card 1

Raspberry Pi Pico e schede rp2040: come utilizzare una scheda SD – 5

Abbiamo già parlato delle memorie flash interne per le schede rp2040 e gli altri microcontrollori, molto utili per archiviare pagine o file statici. Tuttavia, non adatte per la registrazione dei logs o applicazioni simili, quindi impareremo come collegare e utilizzare una scheda SD che può avere molto spazio, con fattore di forma molto piccolo e con consumi ridotti.

BNO055: modalità di alimentazione, accelerometro qualsiasi/nessun interrupt del movimento 0

BNO055: modalità di alimentazione, accelerometro e interrupt di movimento – 4

In questo articolo, esploreremo le modalità di alimentazione del BON055 e ci concentreremo sulle funzionalità e sulla gestione dell’accelerometro.

Raspberry Pi Pico e altre schede rp2040: WiFiNINA con co-processore WiFi ESP32 0

Schede Raspberry Pi Pico e rp2040: WiFiNINA con coprocessore WiFi ESP32

Anche se Raspberry Pi Foundation ha rilasciato la versione Pico W, ritengo comunque utile questo tutorial per aggiungere il WiFi alle schede rp2040 usando un ESP32.
Useremo un esp32-wroom-32 (o esp32-s) come coprocessore WiFi e la libreria WiFiNINA con tutte le sue potenzialità per gestirlo.