Este repositório contém vários tutoriais para usar FIWARE. Todos os tutoriais aqui são baseados nos fornecidos pelo FIWARE e podem ser vistos Aqui. Esses tutoriais são destinados para meu próprio processo de aprendizagem e para serem utilizados em minhas demonstrações dos recursos do FIWARE no Centro Universitário FEI.
Cada tutorial é dividido em várias pastas neste repositório. A descrição de cada tutorial pode ser vista no meu site pessoal ou então no README de cada pasta. Estes tutoriais visam demonstrar a utilização dos seguintes componentes:
- FIWARE Orion Context Broker.
- FIWARE IoT Agent JSON.
- FIWARE IoT Agent Ultralight.
- FIWARE Cygnus.
- MongoDB database.
- MySQL database.
- Grafana.
- Context provider escrito utilizando o framework Flask.
- Dummy-device escrito utilizando o framework Flask.
Também é possivel acompanhar cada tutorial na Playlist de vídeos no Youtube com os Tutoriais
Este tutorial fornece ao usuário informações sobre como usar os conceitos básicos do Orion Context Broker com o protocolo NGSI-V2. Começaremos com os dados do localizador de lojas de uma rede de supermercados e criaremos um aplicativo “Powered by FIWARE” muito simples, passando o endereço e a localização de cada loja como dados de contexto para o agente de contexto FIWARE.
Este tutorial ensina os usuários do FIWARE sobre comandos em lote e relacionamentos entre entidades. O tutorial se baseia nos dados criados no tutorial anterior e cria e associa uma série de entidades de dados relacionadas para criar um sistema simples de gerenciamento de lojas.
Este tutorial ensina os usuários do FIWARE sobre as [[Operações CRUD]]. O tutorial baseia-se nos dados criados no tutorial anterior, permitindo que os usuários manipulem os dados mantidos dentro do contexto. Este tutorial foi criado com base no fornecido pela FIWARE em CRUD Operations - Step-by-Step for NGSI-v2
Este tutorial ensina os usuários do FIWARE sobre dados de contexto e provedores de contexto. O tutorial baseia-se na entidade Store criada nos últimos tutoriais do FIWARE e permite ao usuário recuperar dados sobre uma loja que não são mantidos diretamente no Orion Context Broker.
Este tutorial ensina os usuários do FIWARE sobre como criar e gerenciar assinaturas de dados de contexto. O tutorial baseia-se na entidade Store criada nos últimos tutoriais do FIWARE e permite ao usuário enviar notificações para sistemas externos caso uma regra seja atingida.
Este tutorial ensina os usuários de FIWARE sobre como conectar dispositivos IoT baseados em JSON usando o [Agente IoT para JSON](https://fiware-iotagent-json.readthedocs.io/en/latest/usermanual/index.html#user- programmers-manual) para que as medições possam ser lidas e os comandos possam ser enviados usando solicitações NGSI-v2 enviadas ao [Orion Context Broker](https ://fiware-orion.readthedocs.io/en/latest/).
Este tutorial apresenta o uso do protocolo MQTT em dispositivos IoT que se conectam ao FIWARE. O Agente IoT UltraLight 2.0 é usado para se comunicar com um conjunto de dispositivos IoT fictícios usando MQTT por meio de um agente de mensagens Mosquitto.
Este tutorial é uma introdução ao FIWARE Cygnus - um ativador genérico que é usado para persistir dados de contexto em bancos de dados de terceiros usando Apache Flume criando uma visão histórica do contexto. Também utiliza o componente Grafana (não fornecido pela FIWARE) para visualizar dados no banco de dados externo. O tutorial ativa o dispositivo fictício de IoT criado nos tutoriais anteriores e persiste as medições do sensor em um banco de dados para análise posterior.
Este tutorial fornece ao usuário um cenário de caso de uso e demonstra como conectar a plataforma FIWARE e um Raspberry Pi enviando dados para a plataforma.