Nozioni di base su Device Advisor nella console - AWS IoT Core

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

Nozioni di base su Device Advisor nella console

Questo tutorial ti aiuta a iniziare a usare AWS IoT Core Device Advisor la console. Device Advisor offre funzionalità quali i test obbligatori e i report di qualifica firmati. È possibile utilizzare questi test e report per qualificare ed elencare i dispositivi nel Catalogo dei dispositivi dei Partner AWS, come illustrato in AWS IoT Core qualification program.

Per ulteriori informazioni sull'utilizzo di Device Advisor, consulta Flusso di lavoro di Device Advisor e Flusso di lavoro della console dettagliato di Device Advisor.

Per completare questo tutorial, attieniti alla procedura illustrata in Configurazione.

Nota

Device Advisor è supportato nelle seguenti versioni Regioni AWS:

  • Stati Uniti orientali (Virginia settentrionale)

  • US West (Oregon)

  • Asia Pacifico (Tokyo)

  • Europa (Irlanda)

Nozioni di base
  1. Nel pannello di navigazione della console AWS IoT in Test, scegli Device Advisor. Quindi, scegli il pulsante Avvia la spiegazione passo per passo sulla console.

    Device Advisor è una funzionalità di test completamente gestita per i dispositivi IoT con cui convalidare interazioni sicure AWS IoT Core, identificare problemi software e ottenere risultati dei test.
  2. Nella pagina Nozioni di base su Device Advisor viene fornita una panoramica dei passaggi richiesti per creare una suite di test ed eseguire test sul dispositivo. Qui è anche possibile trovare l'endpoint di test di Device Advisor per il proprio account. Per eseguire la connessione a questo endpoint di test, è necessario configurare il firmware o il software sul dispositivo utilizzato per il test.

    Per completare questo tutorial, devi prima creare un oggetto e un certificato. Dopo aver esaminato le informazioni nella sezione Come funziona, scegli Avanti.

    Passaggi per testare la connettività dei dispositivi IoT: selezione del protocollo, creazione di suite di test, configurazione delle impostazioni del dispositivo.
  3. Nella Fase 1: Selezione di un protocollo, seleziona un protocollo dalle opzioni elencate. Quindi, seleziona Next (Successivo).

    Interfaccia Device Advisor che mostra le opzioni per selezionare un protocollo di comunicazione (MQTT 3.1.1, MQTT 3.1.1 over WebSocket, MQTT 5 over) WebSocket per testare un dispositivo IoT.
  4. In Step 2 (Fase 2), è possibile creare e configurare una suite di test personalizzata. Una suite di test personalizzata deve avere almeno un gruppo di test e ogni gruppo di test deve avere almeno un test case. Abbiamo aggiunto il test case MQTT Connect (Collegamento MQTT) per iniziare.

    Scegli Test suite properties (Proprietà della suite di test).

    La schermata «Crea suite di test» in Device Advisors, in cui gli utenti possono creare e configurare gruppi di test e casi per testare i dispositivi IoT con il protocollo MQTT.

    Fornisci le proprietà della suite di test quando crei la tua suite di test. È possibile configurare le seguenti proprietà a livello di suite:

    • Test suite name (Nome della suite di test): Inserisci un nome per la suite di test.

    • Timeout (facoltativo): il timeout (in secondi) per ogni caso di test nella suite di test corrente. Se non specifichi un valore di timeout, viene utilizzato il valore predefinito.

    • Tags (Tag) (facoltativo): Aggiungi tag alla suite di test.

    Al termine, scegli Update properties (Aggiorna proprietà).

    Modulo per aggiornare le proprietà di una suite di test, inclusi nome, timeout e possibilità di aggiungere tag. Contiene un pulsante «Aggiorna proprietà».
  5. (Facoltativo) Per aggiornare la configurazione del gruppo di suite di test, scegli il pulsante Modifica accanto al nome del gruppo di test.

    • Name (Nome): inserisci un nome personalizzato per il gruppo della suite di test.

    • Timeout (facoltativo): il timeout (in secondi) per ogni caso di test nella suite di test corrente. Se non specifichi un valore di timeout, viene utilizzato il valore predefinito.

    Al termine, scegli Fine per continuare.

    Viene visualizzato un gruppo di test denominato «Gruppo di test 1" con opzioni per configurare il timeout e aggiungere altri gruppi di test.
  6. (Facoltativo) Per aggiornare la configurazione del caso di test per un caso di test, scegli il pulsante Modifica accanto al nome del caso di test.

    • Name (Nome): inserisci un nome personalizzato per il gruppo della suite di test.

    • Timeout (facoltativo): il timeout (in secondi) per il caso di test selezionato. Se non specifichi un valore di timeout, viene utilizzato il valore predefinito.

    Al termine, scegli Fine per continuare.

    L'interfaccia «Create test suite» che mostra le opzioni per configurare una suite di test, gruppi di test e singoli casi di test per testare i dispositivi IoT.
  7. (Facoltativo) Per aggiungere altri gruppi di test alla suite di test, scegli Aggiungi un gruppo di test e segui le istruzioni nella Fase 5.

  8. (Facoltativo) Per aggiungere altri casi di test, trascina i casi di test nella sezione Casi di test in uno qualsiasi dei gruppi di test.

    L'interfaccia «Create test suite» in cui gli utenti possono configurare gruppi di test e casi di test per il test del protocollo MQTT dei dispositivi IoT.
  9. Puoi modificare l'ordine dei gruppi di test e dei casi di test. Per apportare modifiche, trascina i casi di test elencati verso l'alto o verso il basso nell'elenco. Device Advisor esegue i test nell'ordine in cui sono stati elencati.

    Dopo aver configurato la suite di test, scegli Next (Successivo).

  10. Nel passaggio 3, seleziona un AWS IoT elemento o un certificato da testare utilizzando Device Advisor. Se non sono presenti elementi o certificati esistenti, consulta Configurazione.

    Le opzioni di configurazione che includono la selezione di un protocollo, la creazione di una suite di test, la configurazione delle impostazioni del dispositivo e la revisione delle esecuzioni e dei risultati dei test.
  11. È possibile configurare un ruolo del dispositivo utilizzato da Device Advisor per eseguire azioni AWS IoT MQTT per conto del dispositivo di test. Solo per il caso di test Connessione MQTT, l'operazione Connettersi viene selezionata automaticamente. Questo perché il ruolo del dispositivo richiede questa autorizzazione per eseguire la suite di test. Per altri casi di test, vengono selezionate le operazioni corrispondenti.

    Fornisci i valori delle risorse per ciascuna operazione selezionata. Ad esempio, per l'azione Connettersi, fornisci l'ID client utilizzato dal dispositivo per connettersi all'endpoint Device Advisor. Puoi fornire più valori con valori separati da virgole e valori prefisso con un carattere jolly (*). Ad esempio, per fornire l'autorizzazione per pubblicare su qualsiasi argomento che inizia con MyTopic, immetti MyTopic* come valore della risorsa.

    L'interfaccia Device Advisor in cui è possibile selezionare un ruolo del dispositivo e definire le autorizzazioni per la connessione, la pubblicazione, la sottoscrizione e la gestione degli argomenti e degli ID client MQTT.

    Per utilizzare un ruolo del dispositivo creato in precedenza da Impostazione, scegli Seleziona ruolo esistente. Quindi scegli il ruolo del dispositivo in Seleziona ruolo.

    Un'interfaccia web per la selezione di un ruolo del dispositivo, con opzioni per creare un nuovo ruolo o selezionare un ruolo esistente denominato "». DeviceAdvisorServiceRole

    Configura il ruolo del dispositivo utilizzando una delle due opzioni fornite, quindi scegli Avanti.

  12. Nella sezione Endpoint di test, seleziona l'endpoint più adatto al caso d'uso. Per eseguire più suite di test contemporaneamente con la stessa suite Account AWS, seleziona Endpoint a livello di dispositivo. Per eseguire una suite di test alla volta, seleziona Endpoint a livello di account.

    Opzioni per selezionare un endpoint a livello di account o dispositivo per il test, con un URL dell'endpoint fornito e il pulsante Avanti.
  13. Nella Fase 4 viene illustrata una panoramica del dispositivo di test, dell'endpoint di test, della suite di test e del ruolo del dispositivo di test selezionati e configurati. Per apportare modifiche a una sezione, scegli il pulsante Modifica relativo alla sezione che desideri modificare. Dopo aver confermato la configurazione del test, scegli Esegui per creare la suite di test ed eseguire i test.

    Nota

    Per risultati ottimali, puoi collegare il dispositivo di test selezionato all'endpoint di test di Device Advisor prima di avviare l'esecuzione della suite di test. Si consiglia di disporre di un meccanismo creato per il dispositivo per provare a connettersi all'endpoint di test ogni cinque secondi per uno o due minuti.

    Una console di configurazione del dispositivo che mostra i dettagli del ruolo del dispositivo, l'endpoint di test e le opzioni per annullare, ripristinare o eseguire.
    Una console di configurazione del dispositivo che mostra i dettagli del ruolo del dispositivo, l'endpoint di test e le opzioni per annullare, ripristinare o eseguire.
  14. Nel pannello di navigazione, in Test, scegli Device Advisor, quindi seleziona Esecuzioni di test e risultati. Seleziona l'esecuzione di una suite di test per visualizzare i dettagli e i log.

    L'interfaccia della suite di test che indica un test MQTT 3.1.1 è in corso per il dispositivo "». MyThing
  15. Per accedere ai CloudWatch log di Amazon per la suite, esegui:

    • Scegli Test suite log per visualizzare CloudWatch i log relativi all'esecuzione della suite di test.

    • Scegli Test case log per qualsiasi test case per visualizzare i log specifici del test case CloudWatch .

  16. In base ai risultati del test, risolvi i problemi del tuo dispositivo fino a quando tutti i test vengono superati.