Connettività

Connettività locale

La connettività locale a un dispositivo edge che esegue AWS IoT Greengrass consente ai dispositivi FreeRTOS di continuare a comunicare, raccogliere dati e eseguire operazioni senza una connessione al cloud. I dispositivi FreeRTOS possono connettersi alla rete locale tramite Wi-Fi ed Ethernet utilizzando le librerie di connettività locale come la gestione Wi-Fi. La libreria di gestione Wi-Fi implementa un livello di astrazione per le caratteristiche Wi-Fi, quali impostazione, configurazione, provisioning, sicurezza e gestione dell'alimentazione.

Inoltre, i dispositivi FreeRTOS possono connettersi ad AWS IoT Core tramite connettività Cellular LTE-M o tramite un dispositivo mobile sfruttando una connettività Bluetooth a basso consumo. Il supporto BLE (Bluetooth Low Energy) su FreeRTOS ti permette di utilizzare i profili standard Generic Access Profile (GAP) e Generic Attributes (GATT) attraverso livelli di API standardizzati al fine di creare applicazioni BLE e utilizzare i companion SDK Android e iOS per integrare la funzionalità AWS IoT.

Una volta che i dispositivi FreeRTOS vengono connessi alla rete locale, possono essere facilmente collegati a un dispositivo edge locale, come i dispositivi AWS IoT Greengrass Core, sulla stessa rete locale utilizzando l'API AWS IoT Greengrass Discovery. FreeRTOS facilita l'inizializzazione da parte dei dispositivi del processo di individuazione e il collegamento all’AWS IoT Greengrass Core desiderato. La connettività locale consente ai dispositivi di comunicare tra loro sull'edge, ad esempio un sistema di sicurezza di un edificio di uffici che può aprire la porta al tocco di un badge.

Connettività cloud

La connettività cloud consente di raccogliere facilmente i dati ed eseguire operazioni sui dispositivi basati su microcontroller per l'utilizzo in applicazioni IoT e con altri servizi AWS Cloud. Puoi connettere i dispositivi FreeRTOS ad AWS IoT Core utilizzando messaggistica basata su MQTT o HTTP. MQTT è un protocollo leggero e di piccole dimensioni, che consente una comunicazione efficiente per i dispositivi vincolati, basati su microcontroller. FreeRTOS facilita la configurazione iniziale con interfacce di librerie standard, indipendenti dai fornitori. MQTT è un protocollo leggero e di piccole dimensioni, che consente una comunicazione efficiente per i dispositivi vincolati, basati su microcontroller. La connettività cloud consente ai dispositivi come ai contatori elettrici smart di rinviare le informazioni sul consumo e analizzare tali dati con altri servizi AWS, come AWS IoT Analytics.

Supporto per i servizi e le caratteristiche AWS IoT

Supporto per le shadow dei dispositivi di AWS IoT Core

FreeRTOS, inoltre, supporta l'API delle shadow dei dispositivi AWS IoT Core con una libreria di shadow dei dispositivi. Le shadow dei dispositivi creano versioni virtuali e persistenti dei dispositivi, chiamate "shadow" (versioni ombra), che includono l'ultimo stato noto del dispositivo, consentendo ad applicazioni e altri dispositivi di leggerne i messaggi e interagire con esso. I dispositivi basati su microcontroller, come una ventola controllata in base alla temperatura, possono trarre vantaggio da una shadow del dispositivo salvando lo stato più recente nel cloud, come "rotazione", per poi aggiornare lo stato ad "arresto", così quando il dispositivo torna online, implementa l'azione di arresto.

Supporto per AWS IoT Device Defender

FreeRTOS fornisce una libreria per AWS IoT Device Defender. L'integrazione con AWS IoT Device Defender consente di verificare i parametri lato dispositivo per rilevare eventuali deviazioni dal comportamento atteso. AWS IoT Device Defender, inoltre, esegue in modo continuo l'auditing delle configurazioni IoT associate con i dispositivi FreeRTOS per accertarne la conformità con le best practice sulla sicurezza.

Dispositivi, connessioni e aggiornamenti sicuri

FreeRTOS è dotato di librerie di sicurezza, che consentono l'utilizzo di funzionalità quali connessione sicura al cloud, autenticazione di certificati, gestione di chiavi e firma del codice.

FreeRTOS gestisce una connessione sicura al cloud utilizzando Transport Layer Security (TLS v1.2). La libreria TLS implementa un livello di astrazione per il protocollo TLS che fornisce privacy e integrità dei dati tra due applicazioni comunicanti. Al fine di effettuare la connessione al broker MQTT di AWS IoT Core, è necessaria l'autenticazione del certificato del client TLS. FreeRTOS fornisce un livello di astrazione per la gestione degli oggetti crittografici e operazioni di firma delle chiavi private, come la funzionalità di gestione delle chiavi. Gli oggetti crittografici vengono tenuti in uno storage dedicato o nella memoria flash del microcontroller principale, qualora lo storage dedicato non sia disponibile. È possibile utilizzare AWS IoT Device Management console con i dispositivi FreeRTOS per la firma del codice. Questa funzionalità verificherà l'immagine firmata sul dispositivo per garantire che il codice del dispositivo non sia compromesso durante la distribuzione e gli aggiornamenti.

Aggiornamenti over-the-air (OTA)

È possibile utilizzare AWS IoT Device Management con i dispositivi FreeRTOS per ottenere una soluzione di aggiornamento OTA integrata. FreeRTOS riduce i requisiti di memoria della distribuzione di aggiornamenti OTA per i dispositivi basati su microcontroller, comunicando tali aggiornamenti su un'unica connessione TLS, condivisa con altre comunicazioni di AWS IoT Core. L'utente potrà fornire un'immagine firmware, selezionare i dispositivi da aggiornare, scegliere un metodo di firma del codice e pianificare l'aggiornamento tramite la console di AWS IoT Device Management. È possibile utilizzare gli aggiornamenti OTA per distribuire aggiornamenti di sicurezza, correzioni di bug e nuovi aggiornamenti del firmware in dispositivi sul campo.

Microcontroller supportati

L’AWS Partner Device Catalog elenca i dispositivi completamente supportati da FreeRTOS, nonché dalle relative funzionalità e caratteristiche. Puoi trovare, in modo semplice e veloce, i kit di sviluppo supportati o dispositivi in serie come i server edge e gateway, i sensori e le fotocamere, per integrazioni di progetto immediate. Il catalogo offre kit di sviluppo e sistemi integrati per creare nuovi dispositivi, nonché dispositivi in serie quali server edge e gateway, sensori e fotocamere, per integrazioni di progetto IoT immediate.

Supporto a lungo termine FreeRTOS

Con le versioni di FreeRTOS Long Term Support (LTS), puoi fare affidamento su una versione FreeRTOS che fornisce stabilità delle funzionalità, aggiornamenti di sicurezza e correzioni di bug critici per due anni. Questo semplifica l'identificazione e l'inclusione solo delle modifiche consigliate al kernel e alle librerie di FreeRTOS, senza il rischio aggiuntivo di introdurre aggiornamenti che potrebbero danneggiare un'applicazione esistente. FreeRTOS LTS include il kernel FreeRTOS e le librerie IoT: FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT OTA, processi AWS IoT, AWS IoT Device Defender, AWS IoT Device Shadow. Per ulteriori informazioni sulle librerie FreeRTOS LTS, fai clic qui.

Piano di manutenzione estesa per FreeRTOS

Il piano di manutenzione estesa (EMP) per FreeRTOS ti consente di ricevere patch di sicurezza e correzioni di bug critici sulla versione LTS (Long Term Support) di FreeRTOS selezionata per un periodo fino a 10 anni* oltre la scadenza del periodo LTS iniziale. L'EMP per FreeRTOS può aiutarti a proteggere i dispositivi basati su microcontroller per anni, risparmiare sui costi di aggiornamento del sistema operativo e ridurre i rischi associati all'applicazione di patch ai dispositivi sul campo.

Vantaggi

Ridurre i rischi di responsabilità del prodotto

Esegui il firmware che riceve le patch di sicurezza su una base di codice con funzionalità stabili per tutto il ciclo di vita del tuo prodotto. Una base di codice con funzionalità stabili garantisce la ricezione di patch di sicurezza sulla stessa versione LTS, quindi non è necessario eseguire l'aggiornamento all'ultima versione di FreeRTOS che potrebbe comportare modifiche importanti.

Risparmiare sui costi di aggiornamento del sistema operativo

Continua a utilizzare le librerie FreeRTOS che forniscono funzionalità e stabilità dell'API per la durata del tuo abbonamento in modo da non dover sostenere costi di sviluppo, test e controllo qualità per eseguire la migrazione all'ultima versione di FreeRTOS.

Migliorare la sicurezza del dispositivo a lungo termine

Ricevi patch di sicurezza e correzioni di bug critici sulle librerie LTS FreeRTOS selezionate per migliorare la sicurezza dei dispositivi IoT durante il loro ciclo di vita.

Ridurre il rischio di aggiornamenti ritardati

L'aggiornamento dei dispositivi con correzioni critiche comporta la pianificazione del progetto, i test per rilevare la preparazione al rilascio e la pianificazione degli aggiornamenti via etere (OTA). Riduci i rischi di distribuzione ritardata ricevendo una notifica tempestiva delle patch imminenti e supporto con i problemi di integrazione.

Come funziona

Come funziona il piano di manutenzione estesa per FreeRTOS
 Fai clic per ingrandire

Prima della fine dell'attuale periodo LTS, potrai utilizzare il tuo account AWS per completare l'iscrizione all'EMP per FreeRTOS sulla console FreeRTOS, rivedere e accettare i termini e le condizioni associati, selezionare la versione LTS e acquistare un abbonamento annuale. Avrai quindi accesso al repository privato, da cui riceverai i file .zip contenenti un repository git con le librerie, le patch e le relative notifiche selezionate.

Per ulteriori informazioni, consulta la pagina dei prezzi e le domande frequenti su FreeRTOS.

Registrati per ricevere aggiornamenti periodici su quando e come puoi iscriverti all'EMP per FreeRTOS.

* AWS può terminare la manutenzione estesa per qualsiasi versione di LTS prima della scadenza del periodo di abbonamento come consentito dal contratto che disciplina l'utilizzo dei servizi AWS, con un preavviso di almeno 12 mesi.

Console di FreeRTOS

Puoi iniziare subito a utilizzare la console per configurare e scaricare il codice sorgente, specifico del microcontroller qualificato e del caso d'uso. Contiene un download del file di progetto su misura per il tuo chipset, ambiente di sviluppo integrato (IDE) e compilatore. Puoi selezionare solo le librerie di cui hai bisogno, risparmiando spazio sul tuo dispositivo. Per maggiori informazioni su come iniziare a utilizzare il servizio, visita la pagina Nozioni di base.

Configura il download del software per il tuo microcontroller, IDE e compilatore. Quindi, seleziona le librerie necessarie per il tuo caso d'uso.
Esegui il download del codice sorgente del sistema operativo con configurazioni software predefinite o personalizzate.

È possibile selezionare il processo di aggiornamento OTA di FreeRTOS nella console di AWS IoT Device Management.

AWS IoT Device Tester per FreeRTOS

AWS IoT Device Tester per FreeRTOS è uno strumento di automazione dei test per schede di sviluppo. Fornisce test per convalidare se la connettività di AWS Cloud, gli aggiornamenti via etere (OTA) e le librerie di sicurezza funzionano correttamente sulle proprie schede di sviluppo. Con Device Tester per FreeRTOS è possibile eseguire facilmente test per determinare se il tuo dispositivo eseguirà FreeRTOS e interagirà con i servizi AWS IoT. È possibile anche scaricare i rapporti di qualificazione firmati da Device Tester e inviare report ad AWS Partner Central per qualificare ed elencare i dispositivi nell'AWS Partner Device Catalog.

Per ulteriori informazioni e nozioni di base, visita la documentazione tecnica di Device Tester.

Ulteriori informazioni sui prezzi di FreeRTOS

Visita la pagina dei prezzi
Sei pronto per iniziare?
Registrati
Hai altre domande?
Contattaci