Creazione di demo con AWS IoT Device Client - 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à.

Creazione di demo con AWS IoT Device Client

I tutorial in questo percorso di apprendimento ti guidano attraverso i passaggi per sviluppare il software dimostrativo utilizzando AWS IoT Device Client. AWS IoT Device Client fornisce software in esecuzione sul dispositivo IoT per testare e dimostrare gli aspetti di una soluzione IoT basata su AWS IoT.

L'obiettivo di questi tutorial è quello di facilitare l'esplorazione e la sperimentazione in modo tale da essere sicuri che AWS IoT supporti la soluzione prima di sviluppare il software del dispositivo.

Cosa imparerai in questi tutorial:
  • Come preparare un Raspberry Pi all'utilizzo come dispositivo IoT con AWS IoT

  • Come dimostrare le caratteristiche AWS IoT utilizzando AWS IoT Device Client sul tuo dispositivo

In questo percorso di apprendimento, installerai AWS IoT Device Client sul tuo Raspberry Pi e creerai risorse AWS IoT nel cloud per dimostrare idee sulle soluzioni IoT. Mentre i tutorial di questo percorso di apprendimento mostrano le caratteristiche utilizzando un Raspberry Pi, spiegano gli obiettivi e le procedure per aiutarvi ad adattarli ad altri dispositivi.

Prerequisiti per la creazione di demo con AWS IoT Device Client

Questa sezione descrive di cosa hai bisogno prima di iniziare i tutorial in questo percorso di apprendimento.

Per completare i tutorial in questo percorso di apprendimento, è necessario:
  • Un Account AWS

    È possibile utilizzare l'Account AWS esistente se ne hai uno, ma potrebbe essere necessario aggiungere altri ruoli o autorizzazioni per utilizzare le caratteristiche AWS IoT utilizzate in questi tutorial.

    Se hai bisogno di creare un nuovo Account AWS, consulta la sezione Configura il tuo Account AWS.

  • Un dispositivo Raspberry Pi o IoT compatibile

    Le esercitazioni utilizzano un Raspberry Pi perché è disponibile in diversi fattori di forma, è onnipresente ed è un dispositivo dimostrativo relativamente economico. Le esercitazioni sono state testate sul Un Raspberry Pi 3 Modello B+, il Raspberry Pi 4 Modello B e su un'istanza Amazon EC2 che esegue Ubuntu Server 20.04 LTS (HVM). Per eseguire i comandi utilizzando AWS CLI, ti consigliamo di usare sempre la versione più recente del sistema operativo Raspberry Pi (Raspberry Pi OS (64 bit) o OS Lite). Le versioni precedenti del sistema operativo potrebbero funzionare, ma non le abbiamo testate.

    Nota

    I tutorial spiegano gli obiettivi di ogni fase per aiutarti ad adattarli all'hardware IoT su cui non li abbiamo provati; tuttavia, non descrivono specificamente come adattarli ad altri dispositivi.

  • Dimestichezza con il sistema operativo del dispositivo IoT

    I passaggi di questi tutorial presuppongono che tu abbia familiarità con l'uso di comandi e operazioni Linux di base dall'interfaccia della riga di comando supportata da un Raspberry Pi. Se non hai familiarità con queste operazioni, concediti più tempo per completare i tutorial.

    Per completare questi tutorial, dovresti già saper:

    • Eseguire in modo sicuro le operazioni di base del dispositivo come assemblaggio e collegamento di componenti, collegamento del dispositivo alle fonti di alimentazione richieste e installazione e rimozione di schede di memoria.

    • Caricare e scaricare software e file di sistema sul dispositivo. Se il dispositivo non utilizza un dispositivo di archiviazione rimovibile, ad esempio una scheda microSD, dovrai sapere come connetterti al dispositivo e caricare e scaricare software e file di sistema sul dispositivo.

    • Connettere il tuo dispositivo alle reti su cui intendi utilizzarlo.

    • Connetterti al dispositivo da un altro computer utilizzando un terminale SSH o un programma simile.

    • Utilizzare un'interfaccia a riga di comando per creare, copiare, spostare, rinominare e impostare le autorizzazioni di file e directory sul dispositivo.

    • Installare nuovi programmi sul dispositivo.

    • Trasferire file da e verso il tuo dispositivo utilizzando strumenti come FTP o SCP.

  • Ambiente di sviluppo e test per la tua soluzione IoT

    I tutorial descrivono il software e l'hardware richiesti; tuttavia, i tutorial presuppongono che sarai in grado di eseguire operazioni che potrebbero non essere descritte esplicitamente. Esempi di questo tipo di hardware e operazioni includono:

    • Un computer host locale su cui scaricare e archiviare file

      Per il Raspberry Pi, di solito si tratta di un personal computer o laptop in grado di leggere e scrivere su schede di memoria microSD. Il computer host locale deve:

      • Essere connesso a Internet.

      • Avere la AWS CLI installata e configurata.

      • Disporre di un browser Web che supporti la console AWS.

    • Un modo per connettere il computer host locale al dispositivo per comunicare con esso, immettere comandi e trasferire file

      Sul Raspberry Pi, spesso questo viene fatto utilizzando SSH e SCP dal computer host locale.

    • Connettersi al dispositivo IoT utilizzando un monitor e una tastiera

      Possono essere utili, ma non sono necessari per completare i tutorial.

    • Un modo in cui il computer host locale e i dispositivi IoT possono connettersi a Internet

      Potrebbe trattarsi di una connessione di rete cablata o wireless a un router o gateway connesso a Internet. L'host locale deve anche essere in grado di connettersi al Raspberry Pi. Ciò potrebbe richiedere che si trovino sulla stessa rete locale. I tutorial non possono mostrarti come applicare queste impostazioni per la configurazione del tuo dispositivo o dispositivo specifico, ma mostrano come testare questa connettività.

    • Accesso al router della rete locale per visualizzare i dispositivi collegati

      Per completare i tutorial in questo percorso di apprendimento, dovrai essere in grado di trovare l'indirizzo IP del tuo dispositivo IoT.

      Su una rete locale, questo può essere fatto accedendo all'interfaccia dell'amministratore del router di rete a cui i dispositivi si connettono. Se è possibile assegnare un indirizzo IP fisso per il dispositivo nel router, è possibile semplificare la riconnessione dopo ogni riavvio del dispositivo.

      Se hai una tastiera e un monitor collegati al dispositivo, ifconfig può visualizzare l'indirizzo IP del dispositivo.

      Se non puoi applicare nessuna di queste opzioni, dovrai trovare un modo per identificare l'indirizzo IP del dispositivo dopo ogni riavvio.

Dopo aver ottenuto tutto il materiale, prosegui con Tutorial: Preparazione dei dispositivi per AWS IoT Device Client.