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 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.

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.
Scarica il codice sorgente del sistema operativo con configurazioni software predefinite o personalizzate.
Console Amazon FreeRTOS

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

Ulteriori informazioni sui prezzi di FreeRTOS

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