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à.
Crea un AWS IoT Events input per acquisire i dati del dispositivo
Quando configuri gli ingressi per AWS IoT Events, puoi sfruttarli per definire il modo in cui AWS CLI i tuoi dispositivi comunicano i dati dei sensori. Ad esempio, se i dispositivi inviano messaggi in JSON formato elettronico con identificatori del motore e letture dei sensori, è possibile acquisire questi dati creando un input che mappa gli attributi specifici dei messaggi, come la pressione e l'ID del motore. Il processo inizia definendo un input in un JSON file, specificando i punti dati pertinenti e utilizzando il AWS CLI per registrare l'input. AWS IoT Events Ciò consente di AWS IoT monitorare e rispondere a condizioni critiche sulla base dei dati dei sensori in tempo reale.
Ad esempio, supponiamo che i dispositivi inviino messaggi con il seguente formato.
{ "motorid": "Fulton-A32", "sensorData": { "pressure": 23, "temperature": 47 } }
È possibile creare un input per acquisire pressure
i dati e il motorid
(che identifica il dispositivo specifico che ha inviato il messaggio) utilizzando il comando seguente AWS CLI .
aws iotevents create-input --cli-input-json file://pressureInput.json
Il file pressureInput.json
contiene quanto segue.
{ "inputName": "PressureInput", "inputDescription": "Pressure readings from a motor", "inputDefinition": { "attributes": [ { "jsonPath": "sensorData.pressure" }, { "jsonPath": "motorid" } ] } }
Quando create input personalizzati, ricordatevi di raccogliere innanzitutto messaggi di esempio come JSON file dai vostri dispositivi o processi. Puoi usarli per creare un input dalla console o dalCLI.