Principais conceitos e recursos da AWS IoT FleetWise - AWS IoT FleetWise

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

Principais conceitos e recursos da AWS IoT FleetWise

Importante

O acesso a determinados FleetWise recursos de AWS IoT está atualmente bloqueado. Para obter mais informações, consulte AWS Disponibilidade de regiões e recursos na AWS IoT FleetWise.

As seções a seguir fornecem uma visão geral dos componentes do FleetWise serviço de AWS IoT e de como eles interagem.

Depois de ler essa introdução, consulte a Configurar a AWS IoT FleetWise seção para saber como configurar a AWS FleetWise IoT.

Principais conceitos

AWS A IoT FleetWise fornece uma estrutura de modelagem de veículos para você modelar seu veículo e seus sensores e atuadores na nuvem. Para permitir a comunicação segura entre seu veículo e a nuvem, a AWS IoT FleetWise também fornece uma implementação de referência para ajudá-lo a desenvolver o software Edge Agent que você pode instalar em seu veículo. Você pode definir esquemas de coleta de dados na nuvem e implantá-los no veículo. O software Edge Agent executado no veículo usa esquemas de coleta de dados para controlar quais dados coletar e quando transferi-los para a nuvem.

A seguir estão os principais conceitos da AWS IoT FleetWise.

Signal

Sinais são estruturas fundamentais que você define para conter dados do veículo e seus metadados. Um sinal pode ser um atributo, uma ramificação, um sensor ou um atuador. Por exemplo, você pode criar um sensor para receber valores de temperatura no veículo e armazenar os metadados, incluindo um nome de sensor, um tipo de dados e uma unidade. Para obter mais informações, consulte Gerencie AWS catálogos de sinais de IoT FleetWise .

Atributo

Os atributos representam informações estáticas que geralmente não mudam, como fabricante e data de fabricação.

Ramificação

As ramificações representam sinais em uma estrutura aninhada. As ramificações demonstram hierarquias de sinais. Por exemplo, a ramificação Vehicle tem uma ramificação secundária, Powertrain. A ramificação Powertrain tem uma ramificação secundária, combustionEngine. Para localizar a ramificação combustionEngine, use a expressão Vehicle.Powertrain.combustionEngine.

Sensor

Os dados do sensor informam o estado atual do veículo e mudam ao longo do tempo, à medida que o estado do veículo muda, como níveis de fluidos, temperaturas, vibrações ou tensão.

Actuator

Os dados do atuador relatam o estado de um dispositivo do veículo, como motores, ar quente e fechaduras de portas. A alteração do estado de um dispositivo do veículo pode atualizar os dados do atuador. Por exemplo, você pode definir um atuador para representar o ar quente. O atuador recebe novos dados quando você liga ou desliga o ar quente.

Estrutura personalizada

Uma estrutura personalizada (também conhecida como struct) representa uma estrutura de dados complexa ou de ordem superior. Ela facilita o agrupamento ou a vinculação lógica de dados originários da mesma fonte. Uma struct é usada quando os dados são lidos ou gravados em uma operação atômica, como para representar um tipo de dados complexo ou uma forma de ordem superior.

Um sinal do tipo struct é definido no catálogo de sinais usando uma referência a um tipo de dados de struct em vez de um tipo de dados primitivo. As structs podem ser usadas para todos os tipos de sinais, incluindo sensores, atributos, atuadores e tipos de dados de sistemas de visão. Se um sinal do tipo estrutura for enviado ou recebido, a AWS FleetWise IoT espera que todos os itens incluídos tenham valores válidos, portanto, todos os itens são obrigatórios. Por exemplo, caso uma struct contenha os itens Vehicle.Camera.Image.height, Vehicle.Camera.Image.width e Vehicle.Camera.Image.data, espera-se que o sinal enviado contenha valores para todos esses itens.

nota

O recurso de dados de sistemas de visão está na versão de teste e está sujeito a alterações.

Propriedade personalizada

Uma propriedade personalizada representa um membro da estrutura de dados complexa. O tipo de dados da propriedade pode ser primitivo ou outra struct.

Ao representar uma forma de ordem superior usando uma struct e uma propriedade personalizada, a forma de ordem superior pretendida é sempre definida e visualizada como uma estrutura em árvore. A propriedade personalizada é usada para definir todos os nós da folha, enquanto a struct é usada para definir todos os nós que não são da folha.

Catálogo de sinais

Um catálogo de sinais contém uma coleção de sinais. Os sinais em um catálogo de sinais podem ser usados para modelar veículos que usam protocolos e formatos de dados diferentes. Por exemplo, existem dois carros fabricados por montadoras diferentes: um usa o protocolo Control Area Network (barramento CAN); o outro usa o protocolo On-board Diagnostics (OBD). Você pode definir um sensor no catálogo de sinais para receber valores de temperatura no veículo. Esse sensor pode ser usado para representar os termopares nos dois carros. Para obter mais informações, consulte Gerencie AWS catálogos de sinais de IoT FleetWise .

Modelo do veículo (manifesto do modelo)

Modelos de veículos são estruturas declarativas que você pode usar para padronizar o formato dos veículos e definir relações entre os sinais nos veículos. Os modelos de veículos impõem informações consistentes em vários veículos do mesmo tipo. Você adiciona sinais para criar modelos de veículos. Para obter mais informações, consulte Gerencie modelos AWS de veículos de IoT FleetWise .

Manifesto do decodificador

Os manifestos do decodificador contêm informações de decodificação para cada sinal nos modelos de veículos. Sensores e atuadores em veículos transmitem mensagens de baixo nível (dados binários). Com os manifestos do decodificador, a AWS IoT FleetWise é capaz de transformar dados binários em valores legíveis por humanos. Cada manifesto do decodificador está associado a um modelo de veículo. Para obter mais informações, consulte Gerencie manifestos AWS de decodificadores de IoT FleetWise .

Interface de rede

Contém informações sobre o protocolo que a rede do veículo usa. AWS A IoT é FleetWise compatível com os seguintes protocolos.

Controller Area Network (barramento CAN)

Um protocolo que define como os dados são comunicados entre unidades de controle eletrônico (ECUs). ECUs pode ser a unidade de controle do motor, airbags ou sistema de áudio.

nota

A especificação CAN DBC permite a definição de. SIG_VALTYPE_ Quando definido, ele controla em qual tipo de dados o valor do sinal bruto é convertido. No entanto, a lógica de FleetWise importação de AWS IoT não pode processar SIG_VALTYPE_ definições em um arquivo.dbc.

On-board diagnostic (OBD) II

Um protocolo mais desenvolvido que define como os dados de autodiagnóstico são comunicados entre eles. ECUs Ele fornece vários códigos de problemas de diagnóstico padrão (DTCs) que ajudam a identificar o que há de errado com seu veículo.

Middleware de veículo

O middleware de veículo definido como um tipo de interface de rede. Exemplos de middleware de veículo incluem Robot Operating System (ROS 2) e Scalable Service-Oriented Middleware over IP (SOME/IP).

nota

AWS A IoT FleetWise suporta o middleware ROS 2 para dados do sistema de visão.

Interfaces personalizadas

Você também pode usar sua própria interface para decodificar sinais no Edge. Isso pode economizar seu tempo, pois você não precisa criar regras de decodificação na nuvem.

Decodificador de sinal

Fornece informações detalhadas de decodificação para um sinal específico. Cada sinal especificado no modelo do veículo deve ser emparelhado com um decodificador de sinal. Se o manifesto do decodificador contiver interfaces de rede CAN, ele deverá conter sinais do decodificador CAN. Se o manifesto do decodificador contiver interfaces de rede OBD, ele deverá conter decodificadores de sinal OBD.

O manifesto do decodificador deve conter decodificadores de sinal de mensagem se também contiver interfaces de middleware do veículo. Ou, se o manifesto do decodificador contiver interfaces de decodificação personalizadas, ele também deverá conter sinais de decodificação personalizados.

Veículo

Uma representação virtual do veículo físico, como um carro ou caminhão. Veículos são instâncias de modelos de veículos. Veículos criados com base no mesmo modelo de veículo herdam o mesmo grupo de sinais. Cada veículo corresponde a uma coisa da AWS IoT .

Frota

Uma frota representa um grupo de veículos. Antes de poder gerenciar facilmente uma frota de veículos, você deve associar veículos individuais a uma frota.

Campaign

Contém esquemas de coleta de dados. Você define uma campanha na nuvem e a implanta em um veículo ou frota. As campanhas fornecem instruções ao software Edge Agent sobre como selecionar, coletar e transferir dados para a nuvem.

Partição de dados

Configure dados particionados em uma campanha para armazenar temporariamente os dados do sinal. Você configura quando e como encaminhar os dados para a nuvem.

Esquema de coleta de dados

Os esquemas de coleta de dados fornecem instruções ao software Edge Agent sobre como coletar dados. Atualmente, a AWS IoT FleetWise suporta o esquema de coleta baseado em condições e o esquema de coleta baseado em tempo.

Esquema de coleta baseado em condições

Use uma expressão lógica para reconhecer quais dados coletar. O software Edge Agent coleta dados quando a condição é atendida. Por exemplo, se a expressão for $variable.myVehicle.InVehicleTemperature >35.0, o software Edge Agent coletará valores de temperatura maiores que 35,0.

Esquema de coleta baseado no tempo

Especifique um período em milissegundos para definir a frequência de coleta de dados. Por exemplo, se o período for de 10.000 milissegundos, o software Edge Agent coletará dados uma vez a cada 10 segundos.

Comandos remotos

Os comandos remotos executam comandos em um veículo a partir da nuvem. Você pode enviar comandos remotamente para um veículo e, em alguns segundos, o veículo executará o comando. Por exemplo, você pode configurar comandos remotos para trancar a porta de um veículo ou definir a temperatura.

O comando é um recurso gerenciado pelo AWS IoT Device Management. Ele contém configurações reutilizáveis que são aplicadas ao enviar uma execução de comando para o veículo. Para obter mais informações, consulte AWS IoT os comandos no Guia do AWS IoT Core desenvolvedor.

Modelos de estado

Os modelos de estado fornecem um mecanismo para os proprietários de veículos rastrearem o estado de seus veículos. O agente de software Edge Agent que é executado no veículo coleta e envia atualizações de sinal para a nuvem. Cada modelo de estado contém uma lista de sinais dos quais os dados são coletados.

Características da AWS IoT FleetWise

A seguir estão os principais recursos da AWS IoT FleetWise.

Modelagem de veículos

Crie representações virtuais de seus veículos e aplique um formato comum para organizar os sinais dos veículos. AWS A IoT é FleetWise compatível com a Especificação de Sinais de Veículos (VSS) que você pode usar para padronizar os sinais de veículos.

Coleta de dados baseada em esquema

Defina esquemas para transferir apenas dados de veículos de alto valor para a nuvem. Você pode definir esquemas baseados em condições para controlar quais dados coletar, como dados de valores de temperatura no veículo superiores a 40 graus. Você também pode definir esquemas baseados em tempo para controlar a frequência de coleta de dados.

Edge Agent para software AWS de IoT FleetWise

O software Edge Agent executado em veículos facilita a comunicação entre veículos e a nuvem. Enquanto os veículos estão conectados à nuvem, o software Edge Agent recebe continuamente esquemas de coleta de dados e os coleta adequadamente.