Ao configurar 'Coisas' na AWS IoT, posso ter uma coisa e depois ter muitas instâncias dessa coisa?

7

Talvez eu esteja colocando isso em termos de software, mas só quero que todas as minhas coisas sejam do mesmo tipo, mas que tenham várias instâncias (várias coisas). Cada coisa também deve poder ser referenciada individualmente e assinar mensagens individualmente. Então, eu poderia fazer com que vários Raspberry Pi enviassem dados de volta para a AWS-IoT, enquanto também cada um poderia se inscrever em uma mensagem exclusiva. Obrigado.

PaulPerry
fonte
Você conhece os tipos de coisa e eles são adequados para o seu problema? Caso contrário, você poderia esclarecer quais recursos você precisa exatamente?
Aurora0001
11
Sim, vejo que você pode definir o Things para ter atributos semelhantes por meio de Tipos de coisa. O recurso de que preciso exatamente é a capacidade de fazer com que várias coisas enviem mensagens para a nuvem, que podem ser armazenadas no Lambda de forma exclusiva (acredito que isso seja possível) e permitir que cada coisa assine uma mensagem única de forma independente. Quero ter um pub-sub em que (a partir da exibição do pub) de uma função Lambda, envio uma mensagem e ela é enviada para uma coisa individual (apenas uma) que se inscreveu nessas mensagens.
PaulPerry 21/02

Respostas:

2

Depois de fazer algumas pesquisas, tenho certeza que Thing Types é o que você deseja.

Os tipos de coisa permitem armazenar informações de descrição e configuração comuns a todas as coisas associadas ao mesmo tipo de coisa. Isso simplifica o gerenciamento de coisas no registro de coisas. Por exemplo, você pode definir um tipo de coisa LightBulb. Todas as coisas associadas ao tipo de coisa LightBulb compartilham um conjunto de atributos: número de série, fabricante e potência. Quando você cria uma coisa do tipo LightBulb (ou altera o tipo de uma coisa existente para LightBulb), pode especificar valores para cada um dos atributos definidos no tipo de coisa LightBulb.

Tipos de coisa não significam que todos os dispositivos são tratados como um dispositivo ; cada Coisa recebe seu próprio ARN, independentemente de ter ou não um Tipo de Coisa.

Cada coisa deve poder se inscrever em um tópico customizado (se você estiver usando o broker MQTT), mesmo que ele tenha um tipo de coisa. A única diferença é que as coisas com um tipo de coisa recebem determinados atributos (imutáveis ​​e fixos) que podem definir propriedades para esse tipo específico de coisas.

Se você deseja enviar mensagens de todas as suas Coisas como se fossem uma, publique em um tópico comum do MQTT não específico de um dispositivo.

Aurora0001
fonte
11
Oi Aurora, obrigado por pesquisar isso. Acho que posso realizar o que preciso com o AWS IoT, e os Tipos de coisa parecem úteis, mas nem acho que preciso deles. Parece que a chave é a arquitetura pub-sub e, usando um tópico de mensagem exclusivo (talvez um guia?), Cada PI raspador pode receber suas mensagens exclusivas.
PaulPerry 23/02