# data[].attributes.body
O OpenIoT é uma plataforma para suportar a criação de aplicações baseadas na Internet das Coisas.
Essa plataforma, possui três planos: o Plano Físico, o Plano Virtualizado e o Plano de Utilidades e Aplicações.
O Plano Físico é um middleware responsável por coletar, filtrar, agregar e limpar os dados de sensores.
O Plano Virtualizado tem o objetivo de armazenar os dados, executar serviços e agendar a execução desses serviços.
A Camada de Utilidades e Aplicações é a interface da plataforma com o usuário.
Portanto é uma plataforma bastante completa atendendo à maioria dos requisitos necessários para a criação de uma cidade inteligente. Os pontos fortes dessa plataforma são o middleware para o armazenamento dos dados coletados na cidade, suas ferramentas para a definição dos serviços e o fato da plataforma ser de software livre

# data[].attributes.body
O ThingsBoard é uma plataforma de IoT de código aberto que permite o rápido desenvolvimento, gerenciamento e dimensionamento de projetos de IoT.

Tendo como objetivo principal fornecer a solução de nuvem de IoT ou local que permitirá a infraestrutura do lado do servidor para aplicativos de IoT.

Como características do ThingsBoard

- Dispositivos de provisão, ativos e clientes, e definir relações entre eles.
- Coletar e visualizar dados de dispositivos e ativos.
- Analise a telemetria recebida e acione alarmes com processamento complexo de eventos.
- Controle seus dispositivos usando chamadas de procedimento remoto (RPC).
- Construa fluxos de trabalho com base em um evento de ciclo de vida do dispositivo, evento DE API REST, solicitação de RPC, etc.
- Projetar painéis dinâmicos e responsivos e apresentar telemetria de dispositivos ou ativos e insights aos seus clientes.
- Habilite recursos específicos para o caso de uso usando cadeias de regras personalizáveis.
- Enviar os dados do dispositivo para outros sistemas.

Arquitetura

O ThingsBoard foi projetado para ser:

- Escalável: a plataforma horizontalmente escalável, construída usando tecnologias de código aberto líderes.
- Tolerante a falhas: sem um único ponto de falha, cada nó no cluster é idêntico.
- Robusto e eficiente: um único nó de servidor pode lidar com dezenas ou até centenas de milhares de dispositivos, dependendo do caso de uso. O cluster - ThingsBoard pode lidar com milhões de dispositivos.
- Personalizável: adicionar novas funcionalidades é fácil com widgets personalizáveis e motor de regra de nodes.
- Durável: nunca perca seus dados.

# data[].attributes.body
THINGSBOARD É uma plataforma de código aberto para coleta de dados, processamento, visualização e gerenciamento de dispositivos. Combina escalabilidade, tolerância a falhas e desempenho.
A ThingsBoard  Como pode ser visto, a
plataforma permite a conectividade dos dispositivos por meio de protocolos de transmissão padrão do setor (MQTT, CoAP e HTTP).
A ThingsBoard possui um token de acesso exclusivo que facilita a organização dos
dispositivos. Isso permite definir a relação entre os dispositivos conectados e fazer a
identificação da propriedade, além de definir quem terá acesso a visualização dos dados.
Ademais, a ThingsBoard permite configurar dashboards para visualização de dados.
Esses dashboards são altamente personalizáveis. Cada dashboard pode conter vários widgets para visualização de dados de vários dispositivos IoT. Depois que o dashboard é criado, é
possível atribuí-lo a um dos “clientes” do projeto de IoT desenvolvido.
Dentre os diversos usos da plataforma, os desenvolvedores oferecem soluções prontas de controle inteligente de insumos
de fazendas, rastreamento de frotas, e gerenciamento de sensores de Smart Cities.
Características principais:
A plataforma possui uma série de características que devemos conhecer para entendê-la completamente.
Cada um deles é projetado para  garantir usabilidade e utilidade , bem como para simplificar o dimensionamento da infraestrutura de rede e adaptá-la às necessidades de mudança de qualquer local.
Segurança: Possui  suporte para provisionamento e gerenciamento de dispositivos por meio de credenciais .
Grande variedade de  plugins: personalizá-la em praticamente qualquer aspecto ou melhorar seu desempenho
mecanismo de regras: permite configurar regras para o status do dispositivo.
Gerenciamento de dados IoT : Temos a opção de  criar diferentes bases de dados.

# data[].attributes.body
A ThingsBoard é uma Plataforma IoT de código aberto , que permite a coleta, processamento, visualização de dados e gerenciamento de dispositivos. Compatível com a maioria dos protocolos de transmissão do mercado, a plataforma ThingsBoard se popularizou devido a sua flexibilidade e facilidade de uso, como o fornecimento de dashboards para visualizações de dados.

A empresa por trás da plataforma oferece duas versões: a Community Edition e a Professional Editon. A primeira é de código aberto e oferece gerenciamento de dispositivos, coleta de dados, processamento e visualização. Já a segunda opção, conta com suporte adicional e integrações extras da plataforma .
a plataforma permite a conectividade dos dispositivos por meio de protocolos de transmissão padrão do setor (MQTT, CoAP e HTTP).

# data[].attributes.body
Link - thingsboard.io
Serviços - plataforma de IoT de código aberto
Objetivo - permitir conectividade de dispositivos IoT
Protocolos - MQTT, CoAP e HTTP
Tipo - nuvem e local
Ferramentas - Gerenciador de dispositivos /Coletor e visualizador de dados / Processador de informação

# data[].attributes.headline
o ThingsBoard e suas caracteristicas ( Alessandro ) - 202003095206 

# data[].attributes.subject
o ThingsBoard e suas caracteristicas ( Alessandro ) - 202003095206 

# data[].attributes.body
O thingsboard é uma plataforma que permite a integração e gerenciamento de dispositivos através de infraestrutura WEB.
Ela oferece uma interface de usuario e aplicações de protocolos como HTTP, MQTT,COAP, alem de diversos recursos que viabilizam a implementação de projeto de automação .
Este sistema permite que voçê crie clientes, dispositivos , paineis de controle, ativos de outros componentes estabelecendo vinculos de acordo com seu vinculo de automação. ]
Funcionamento do Sistema

A plataforma do ThingsBoard possui APIs que fornecem a comunicação com os dispositivos, utilizando protocolos da camada de aplicação. Em nosso projeto, utilizaremos o MQTT para realizar a conexão entre o serviço do ThingsBoard e nosso dispositivo ESP8266.

Para isso, a plataforma dispõe os recursos de telemetria, onde os dispositivos podem enviar seus dados, podendo salvá-los no banco de dados do sistema e o recurso RPC, que permite o usuário enviar chamadas para o dispositivo e vice-versa.

# data[].attributes.body
O ThingsBoard é uma plataforma de IoT de código aberto para coleta, processamento, visualização e gerenciamento de dispositivos.

Quem usa o Thingsboard?

Solução de IoT para todas as empresas que ajuda no processamento de dados, tolerância a falhas, armazenamento de dados de telemetria, micros serviços, tolerância a falhas, atualizações de atributos e muito mais.
Base de dados

Particularmente, não acho uma ótima solução instalá-lo no Raspberry por conta de I/O no cartão micro SD. Porém é a melhor forma de economizar em um projeto, tanto em hardware como em espaço e a curto prazo, energia.

O ThingsBoard pode usar base de dados SQL ou NoSQL (Cassandra, no caso) para gerenciar dispositivos. Por padrão, ele usa uma base embarcada HSQLDB, conveniente para testes e desenvolvimento, mas não é recomendado para ambientes de produção. Eu vou utilizar a base embarcada, mas vou deixar o procedimento para configuração da base de dados recomendada.

https://www.dobitaobyte.com.br/gerenciar-dispositivos-com-thingsboard/
https://th.bing.com/th/id/OIP.xs75JUcM7RbirN16A1fGSAHaCL?pid=ImgDet&rs=1

# data[].attributes.body
A ThingsBoard fornece APIs baseadas em MQTT, HTTP, CoAP e LwM2M que estão disponíveis para os aplicativos/firmware do seu dispositivo. Cada uma das APIs de protocolo é fornecida por um componente de servidor separado e faz parte do ThingsBoard “Transport Layer”. O MQTT Transport também fornece APIs de gateway para serem usadas por gateways que representam vários dispositivos e/ou sensores conectados.

Depois que o transporte recebe a mensagem do dispositivo, ela é analisada e enviada para a fila de mensagens durável . A entrega da mensagem é reconhecida ao dispositivo somente após a mensagem correspondente ser reconhecida pela fila de mensagens.

https://thingsboard.io/docs/reference/

# data[].attributes.body
ThingsBoard é uma plataforma de IoT de código aberto para coleta, processamento, visualização e gerenciamento de dispositivos de dados.

Pode ser usado como medidor de energia, fazendo análise de falhar e/ou necessidade, podendo ser usado na agricultura, frota de caminhoes ou automoveis, monitoramento de meio ambiente e escritório, entre outros.

# data[].attributes.attachment_link.readable_text
Being robust, scalable and user friendly, ThingsBoard IoT platform supports various IoT use cases by providing flexible and powerful out-of-the-box features to cut down time to market of your connected products and smart solutions. The platform is device-agnostic, so you can feed and analyze telemetry data from any sensor, connected device or application. ThingsBoard comprehensive features and rich platform APIs allow you to save time and resources on routine IoT tasks and concentrate on specific features of your IoT solution.

Some of the industry use cases where ThingsBoard is being successfully utilized are listed below. Each use case is equipped with PoC dashboard and reference solution architecture.

Should you have any comments or questions please feel free to Contact Us.

# data[].attributes.attachment_link.description
Being robust, scalable and user friendly, ThingsBoard IoT platform supports various IoT use cases by providing flexible and powerful out-of-the-box features to cut down time to market of your connected products and smart solutions. The platform is device-agnostic, so you can feed and analyze telemetry data from any sensor, connected device or application.

# data[].attributes.body
O site oferece treinamentos para os desenvolvedores.

Características:
Combina escalabilidade, desempenho e tolerância a falhas;
Apresenta fácil gerenciamento de todos os dispositivos conectados usando API do lado do servidor;
Faz a transformação dos dados dos dispositivos e facilita alarmes para disparar alertas em todos os eventos de telemetria, atualizações e inatividade;
Tem capacidade para trabalhar com muitos dispositivos ao mesmo tempo;
Suporta vários casos de uso de IoT;

Segue link  de exemplo  do uso da plataforma "painel de energia inteligente".
https://thingsboard.io/smart-energy/

O painel ao vivo exibe dados em tempo real de vários medidores inteligentes coletados usando a API ThingsBoard MQTT.

Recursos do ThingsBoard.
O ThingsBoard está licenciado sob Apache License 2.0, então você pode usá-lo em seus produtos comerciais gratuitamente. Você pode até mesmo hospedá-lo como uma solução SaaS ou PaaS.
Suporta várias opções de banco de dados e capacidade de escolher onde armazenar entidades principais e onde armazenar dados de telemetria.

# data[].attributes.attachment_link.description
ThingsBoard is an open-source IoT platform for device management, data collection, processing and visualization for your IoT projects