Crie uma AWS IoT Events entrada para capturar dados do dispositivo - AWS IoT Events

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Crie uma AWS IoT Events entrada para capturar dados do dispositivo

Ao configurar as entradas para AWS IoT Events, você pode aproveitar o AWS CLI para definir como seus dispositivos comunicam os dados do sensor. Por exemplo, se seus dispositivos enviarem mensagens JSON formatadas com identificadores de motor e leituras de sensores, você poderá capturar esses dados criando uma entrada que mapeie atributos específicos das mensagens, como a pressão e a ID do motor. O processo começa definindo uma entrada em um JSON arquivo, especificando os pontos de dados relevantes e usando o AWS CLI para registrar a entrada. AWS IoT Events Isso permite AWS IoT monitorar e responder às condições críticas com base nos dados do sensor em tempo real.

Por exemplo, suponha que seus dispositivos enviem mensagens com o formato a seguir.

{ "motorid": "Fulton-A32", "sensorData": { "pressure": 23, "temperature": 47 } }

Você pode criar uma entrada para capturar os pressure dados e o motorid (que identifica o dispositivo específico que enviou a mensagem) usando o AWS CLI comando a seguir.

aws iotevents create-input --cli-input-json file://pressureInput.json

Veja a seguir o conteúdo do arquivo pressureInput.json.

{ "inputName": "PressureInput", "inputDescription": "Pressure readings from a motor", "inputDefinition": { "attributes": [ { "jsonPath": "sensorData.pressure" }, { "jsonPath": "motorid" } ] } }

Ao criar suas próprias entradas, lembre-se primeiro de coletar mensagens de exemplo como JSON arquivos de seus dispositivos ou processos. Você pode usá-los para criar uma entrada a partir do console ou doCLI.