Creazione di AWS IoT regole per indirizzare i dati del dispositivo ad altri servizi - 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 AWS IoT regole per indirizzare i dati del dispositivo ad altri servizi

Questi tutorial mostrano come creare e testare AWS IoT regole utilizzando alcune delle azioni più comuni.

AWS IoT le regole inviano dati dai dispositivi ad altri AWS servizi. Ascoltano MQTT messaggi specifici, formattano i dati nei payload dei messaggi e inviano il risultato ad altri AWS servizi.

Ti suggeriamo di provarli nell'ordine in cui vengono mostrati qui, anche se il tuo obiettivo è creare una regola che utilizzi una funzione Lambda o qualcosa di più complesso. I tutorial sono presentati in ordine dal più semplice al più complesso. Presentano nuovi concetti in modo incrementale per aiutarti ad apprendere i concetti che è possibile utilizzare per creare le operazioni delle regole che non dispongono di un tutorial specifico.

Nota

AWS IoT le regole ti aiutano a inviare i dati dai tuoi dispositivi IoT ad altri AWS servizi. Per farlo correttamente, tuttavia, è necessaria una conoscenza operativa degli altri servizi in cui si desidera inviare i dati. Sebbene questi tutorial forniscano le informazioni necessarie per completare le attività, potrebbe essere utile ottenere ulteriori informazioni sui servizi a cui si desidera inviare i dati prima di utilizzarli nella soluzione. Una spiegazione dettagliata degli altri AWS servizi non rientra nell'ambito di questi tutorial.

Panoramica dello scenario tutorial

Lo scenario di questi tutorial consiste in un dispositivo con sensore meteo che pubblica periodicamente i suoi dati. In questo sistema immaginario sono presenti molti dispositivi sensori di questo tipo. I tutorial in questa sezione, tuttavia, si concentrano su un singolo dispositivo mentre mostrano come è possibile ospitare più sensori.

I tutorial di questa sezione mostrano come utilizzare AWS IoT le regole per eseguire le seguenti attività con questo sistema immaginario di dispositivi con sensori meteorologici.

  • Tutorial: ripubblicazione di un messaggio MQTT

    Questo tutorial mostra come ripubblicare un MQTT messaggio ricevuto dai sensori meteorologici come messaggio che contiene solo l'ID del sensore e il valore della temperatura. Utilizza solo AWS IoT Core servizi e dimostra una semplice SQL interrogazione e come utilizzare il MQTT client per testare la regola.

  • Tutorial: invio di una SNS notifica Amazon

    Questo tutorial mostra come inviare un SNS messaggio quando un valore di un sensore meteorologico supera un valore specifico. Si basa sui concetti presentati nel tutorial precedente e spiega come lavorare con un altro AWS servizio, Amazon Simple Notification Service (AmazonSNS).

    Se non conosci AmazonSNS, consulta gli esercizi introduttivi prima di iniziare questo tutorial.

  • Tutorial: Archiviazione dei dati del dispositivo in una tabella DynamoDB

    Questo tutorial mostra come memorizzare i dati dai dispositivi con sensori meteorologici in una tabella di database. Utilizza l'istruzione di query della regola e i modelli di sostituzione per formattare i dati dei messaggi per il servizio di destinazione Amazon DynamoDB.

    Se non hai mai usato DynamoDB, consulta le Nozioni di base prima di iniziare questo tutorial.

  • Tutorial: Formattare una notifica utilizzando una funzione AWS Lambda

    Questo tutorial mostra come chiamare una funzione Lambda per riformattare i dati del dispositivo e quindi inviarli come messaggio di testo. Aggiunge uno script Python e AWS SDK funzioni in una AWS Lambdafunzione per formattare con i dati del payload del messaggio dai dispositivi dei sensori meteorologici e inviare un messaggio di testo.

    Se non hai mai usato Lambda, consulta le Nozioni di base prima di iniziare questo tutorial.

AWS IoT panoramica delle regole

Tutti questi tutorial creano AWS IoT regole.

Per inviare i dati da un dispositivo a un altro AWS servizio, una AWS IoT regola utilizza:

  • Un'istruzione di query della regola costituita da:

    • Una SQL SELECT clausola che seleziona e formatta i dati dal payload del messaggio

    • Un filtro per argomenti (l'FROMoggetto nell'istruzione di interrogazione della regola) che identifica i messaggi da utilizzare

    • Un'istruzione condizionale facoltativa (una SQL WHERE clausola) che specifica condizioni specifiche su cui agire

  • Almeno un'operazione della regola

I dispositivi pubblicano messaggi sugli argomenti. MQTT Il filtro per argomenti contenuto nell'SQLSELECTistruzione identifica gli MQTT argomenti a cui applicare la regola. I campi specificati nell'SQLSELECTistruzione formattano i dati del payload dei MQTT messaggi in arrivo per utilizzarli nelle azioni della regola. Per un elenco completo delle operazioni delle regole, consulta Operazioni delle regole AWS IoT.