

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AWS IoT Libreria Device Shadow
<a name="freertos-lib-cloud-shadows"></a>

**Nota**  <a name="out-of-date-message"></a>
Il contenuto di questa pagina potrebbe non esserlo. up-to-date Consulta la [pagina della libreria di Freertos.org](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries) per l'ultimo aggiornamento.

## Introduzione
<a name="freertos-shadow-introduction"></a>

È possibile utilizzare la libreria AWS IoT Device Shadow per archiviare e recuperare lo stato corrente (l'*ombra*) di ogni dispositivo registrato. L'ombra del dispositivo è una rappresentazione virtuale persistente del dispositivo con cui è possibile interagire nelle applicazioni Web anche se il dispositivo è offline. Lo stato del dispositivo viene catturato come ombra in un documento [JSON](https://www.json.org/). È possibile inviare comandi al servizio AWS IoT Device Shadow tramite MQTT o HTTP per interrogare l'ultimo stato noto del dispositivo o per modificarlo. L'ombra di ogni dispositivo è identificata in modo univoco dal nome dell'*elemento* corrispondente, una rappresentazione di uno specifico dispositivo o entità logica sul AWS Cloud. Per ulteriori informazioni, consulta [Gestione dei dispositivi con AWS IoT](https://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-management.html). Maggiori dettagli sulle ombre sono disponibili nella [AWS IoT documentazione](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html). 

La libreria AWS IoT Device Shadow non ha dipendenze da librerie aggiuntive diverse dalla libreria C standard. Inoltre non ha alcuna dipendenza dalla piattaforma, come il threading o la sincronizzazione. Può essere utilizzato con qualsiasi libreria MQTT e qualsiasi libreria JSON. 

Questa libreria può essere utilizzata liberamente ed è distribuita sotto la licenza [open source MIT](https://freertos.org/a00114.html).


****  

| Dimensione del codice di AWS IoT Device Shadow (esempio generato con GCC per ARM Cortex-M) | File | Con ottimizzazione -O1 | Con ottimizzazione -Os | 
| --- | --- | --- | --- | 
| shadow.c | 1,2 K | 0,9 K | 
| Stime totali | 1,2 K | 0,9 K | 