QNAP Systems, Inc. - armazenamento ligado em rede (NAS)

Language

Support

Conecte o Intel Edison ao QNAP NAS através do QIoT Suite Lite

Primeiros passos com o Intel Edison (Node.js)

QIoT Suite Lite

Neste tutorial, você aprenderá os princípios básicos do uso do Intel Edison (executado no Yocto baseado em Linux). Em seguida, você aprenderá a conectar seus dispositivos diretamente ao QNAP NAS usando o QIoT Suite Lite.
Certifique-se de que o Intel Edison e o NAS estejam na mesma LAN.

1. Configure o dispositivo 

Configure seu Intel Edison com um sistema operacional, configure seu ambiente de desenvolvimento e implante um aplicativo no Intel Edison.

1.1 Baixe os drivers do Intel Edison

Baixe os drivers do Intel Edison de acordo com seu PC host. Eles estão disponíveis aqui:

Usuários do Windows
Usuários do Mac
Usuários do Linux

1.2 Configure e teste seu dispositivo

Primeiros passos com o Intel Edison

Se você estiver usando o Intel Edison pela primeira vez, será necessário seguir algumas etapas para montá-lo.

Siga as etapas de 1 a 3 nas instruções.

- Etapa 1:  Monte as placas e os sensores.

- Etapa 2:  Execute as ferramentas de configuração.
Use a ferramenta de configuração para instalar o firmware mais recente na placa de desenvolvimento do Intel Edison através de um assistente prático. A ferramenta de configuração também permite que você ative a conectividade SSH e Wi-Fi* na sua placa, conforme descrito nas etapas a seguir.

- Etapa 3: Baixe o ambiente de desenvolvimento.
Baixe o ambiente de desenvolvimento integrado entre plataformas Intel® XDK

Verifique e carregue seu projeto onBoardBlink no Intel Edison

  • Criando seu projeto
    1. Abra o Intel XDK.
    2. Siga as instruções na tela para fazer login na sua conta do Intel® XDK ou inscrever-se em uma nova conta do Intel XDK.
    3. Na guia Projetos, clique em Start a New Project (Iniciar um novo projeto) no canto inferior esquerdo. A página Iniciar um novo projeto será aberta.
    4. Na lista de aplicativos incorporados de Internet das Coisas à esquerda, clique em Templates (Modelos). Uma lista de modelos será exibida à direita.
      QIoT Suite Lite
    5. Selecione o modelo Onboard LED Blink (Piscar LED na tela) e clique em Continue (Continuar).
    6. Você pode modificar o diretório para armazenar seus projetos no Project Directory (Diretório de projetos).
    7. Digite um nome para o projeto em Project Name (Nome do projeto).
      QIoT Suite Lite

Conectando-se à placa

Na lista suspensa Dispositivo de IoT no canto inferior esquerdo, selecione sua placa de desenvolvimento. A caixa de diálogo Conecte-se ao seu dispositivo de IoT será aberta.
QIoT Suite Lite

  1. Se sua placa de desenvolvimento não estiver incluída na lista suspensa, você deverá se conectar à placa manualmente. Selecione Add Manual Connection (Adicionar conexão manual)e digite o endereço IP da sua placa em Address (Endereço).
  2. Se você tiver criado um nome de usuário e uma senha para fazer login na sua placa, digite-os em User Name (Nome de usuário) e Password (Senha). Caso contrário, deixe os valores padrão.
  3. Clique em "Connect (Conectar)".
  4. O daemon deverá ser atualizado se estiver desatualizado. Isto desconectará a placa, pois o daemon precisa ser reiniciado. Siga as instruções para reconectar quando solicitado.
  5. Se os relógios da sua placa e do Intel XDK IoT Edition não estiverem sincronizados, clique em "Sync (Sincronizar)".
  6. Uma mensagem de confirmação exibirá o status da conexão e o endereço IP da sua placa de desenvolvimento. Clique em "Dismiss (Ignorar)". Sua placa já está conectada. 

Carregue e execute o projeto

  1. Vá para a guia "Develop (Desenvolver)" e procure a barra de ferramentas de IoT na parte inferior da janela.
    QIoT Suite Lite
  2. Clique no ícone Carregar QIoT Suite Lite para carregar seu projeto na placa.
  3. Clique no ícone Executar QIoT Suite Lite para executar seu código. Você deverá ver um LED piscando em sua placa.
  4. Clique no ícone Parar QIoT Suite Lite para parar o LED.
    Parabéns, você executou seu primeiro aplicativo de IoT usando o Intel XDK IoT Edition, consulte https://software.intel.com/en-us/get-started-edison-windows

1.3 Instale o Node.js e as bibliotecas necessárias

Abra um aplicativo de terminal no seu computador e conecte-se ao Intel Edison.

Instale o Node.js mais recente

QIoT Suite Lite

2. Crie seu dispositivo no QIoT Suite Lite

2.1 Instale o QIoT Suite Lite

  • O QIoT Suite Lite pode ser instalado pelo App Center.
    QIoT Suite Lite
  • Abra e faça login no QIoT Suite Lite. O nome de usuário e a senha padrão são "admin".
    QIoT Suite Lite

2.2 Crie um novo aplicativo de IoT

Aplicativos de IoT são uma combinação de coisas, regras e painéis. Recomendamos que você primeiro crie "Coisas" no aplicativo de IoT. Esse aplicativo de IoT permite que você mantenha um registro de todos os dispositivos que se conectaram ao seu NAS.

As regras permitem criar aplicativos de IoT que coletam, processam, analisam e aplicam dados gerados pelos dispositivos conectados. As regras podem se aplicar a dados de um ou vários dispositivos, e é possível executar uma ou várias ações paralelamente.

Os painéis transformam seus dados em análises e relatórios que oferecem informações em tempo real.

Todos esses elementos oferecem ao usuário um ambiente completo de aplicativo de IoT.
QIoT Suite Lite

  • Se essa é a primeira vez que você está usando o QIoT Suite Lite, utilize a Configuração Rápida do QIoT para guiá-lo em uma configuração rápida de um aplicativo de IoT. Depois de ler a introdução, clique em Avançar.
    QIoT Suite Lite

    QIoT Suite Lite
  • Crie um novo aplicativo de IoT
    • Insira o nome do aplicativo de IoT (por exemplo: "app_1").
    • O nome da regra e o nome do painel serão gerados automaticamente com base no nome do aplicativo de IoT.
    • Clique em "Avançar".
      QIoT Suite Lite
  • Clique em "+ Adicionar" para adicionar o dispositivo desse aplicativo.
    QIoT Suite Lite
  • Clique em "+ Adicionar" em "Adicione coisas":
    • Insira um nome para seu dispositivo (por exemplo: "edison") e insira as informações do dispositivo (como número de série e fabricante) em Adicionar atributo.
    • Se o seu dispositivo já for suportado pelo QIoT (Arduino Yun, Raspberry Pi, Edison e Linkit 7688 (Duo)), escolha um tipo de coisa predefinido.
    • Clique em Adicionar.
      QIoT Suite Lite
  • Digite o endereço IP, o nome de usuário e a senha do seu dispositivo e clique no ícone Conectar. O QIoT Suite Lite verificará a conexão com o dispositivo. Depois que a conexão for verificada, clique em Avançar.
    QIoT Suite Lite
  • Em "Recursos", clique em "Adicione o recurso".
    QIoT Suite Lite
  • Em "Adicionar recurso de coisa":
    • Digite o nome e o ID do sensor em Nome do recurso e ID do recurso. O ID do recurso será usado para criar um tópico no Agente do QIoT. Esse ID deve ser exclusivo do dispositivo e não deve haver IDs duplicados para o mesmo dispositivo.
      QIoT Suite Lite
  • Em "Chaves de API":
    • Se você quiser incorporar widgets de painel do QIoT em páginas da Web ou acessar APIs do QIoT em aplicativos de terceiros, vá para a guia Chaves de API e clique em "Gerar nova chave de API". Clique em "Concluído".
      QIoT Suite Lite
  • Seu aplicativo de IoT agora será criado. Códigos de exemplo do Node.js e arquivos relacionados (certificado, informações de recursos) serão carregados no caminho especificado no seu dispositivo.
    QIoT Suite Lite
  • Um painel de exemplo será criado
    QIoT Suite Lite
  • Vá para a guia Regra para definir o fluxo ou as regras de como processar os dados enviados do dispositivo e como apresentá-los em um painel.
    QIoT Suite Lite

3. Conecte seu dispositivo ao QIoT Suite Lite usando MQTTS

3.1 Execute o código de exemplo

  • Abra um aplicativo de terminal (por exemplo, PuTTY) no seu PC. Conecte-se ao seu dispositivo via SSH e entre na pasta onde o código de exemplo está armazenado (por exemplo: /home/root/bundle).
    QIoT Suite Lite
  • Para instalar as dependências do código de exemplo, digite os comandos a seguir:
    QIoT Suite Lite
  • Execute o código de exemplo
    QIoT Suite Lite
  • O dispositivo enviará uma mensagem para o tópico "temp" (ou para o tópico que você definiu).
    QIoT Suite Lite

3.2 Usar outro protocolo

  • Clique em "Conectar um dispositivo".
  • Você pode selecionar outro protocolo.
    QIoT Suite Lite
  • Conecte-se ao seu dispositivo via SSH e digite os seguintes comandos:
    QIoT Suite Lite

4. Integre o Power BI

4.1 Obtenha sua primeira conta do Power BI

  • Inscreva-se em um conta gratuita do Power BI em https://powerbi.microsoft.com/en-us/
    QIoT Suite Lite
  • Após uma sequência de registro, você será encaminhado para a página abaixo. Você pode pressionar "Meu espaço de trabalho" e o botão "ignorar por enquanto" aparecerá. Você também pode clicar em "ignorar por enquanto" para começar a criar o conjunto de dados.
    QIoT Suite Lite

4.2 Configure sua API de conjunto de dados de streaming

  • Crie "Conjuntos de dados"
    • Clique em "Criar" no canto superior direito
    • Clique em "Conjunto de dados de streaming"
      QIoT Suite Lite
  • Selecione "API", a fonte dos dados e clique em "Avançar".
    QIoT Suite Lite
  • Defina seus valores do streaming (por exemplo, temp, máx., mín.). O JSON resultante será apresentado na caixa de texto. Usaremos esse código JSON para enviar dados ao aplicativo do QIoT Suite Lite. Clique em "Criar" para terminar.
    QIoT Suite Lite
  • Depois que você criar seu streaming de dados, obterá uma URL de API REST que seus aplicativos de IoT podem chamar usando solicitações POST para enviar seus dados em tempo real ao conjunto de dados de streaming que você criou.
    QIoT Suite Lite

4.3 Configure nós do Node-RED no aplicativo de IoT

  • Crie um aplicativo de IoT no QIoT Suite.
  • A seguir está seu primeiro fluxo do Node-RED. Em seguida, você pode começar a criar seu próprio fluxo de IoT. Saiba mais sobre o Node-RED em https://nodered.org/
    QIoT Suite Lite
  • Antes de começar a enviar dados em tempo real ao Power BI. Precisamos de um nó "function" para converter os dados de IoT em um conjunto de dados de streaming. Aqui você pode substituir msg.payload para seu conjunto de dados JSON.
    QIoT Suite Lite
  • Código de função a seguir:
    QIoT Suite Lite
  • Precisamos de um nó "http request" para nos ajudar a enviar os dados em tempo real ao Power BI. Basta arrastar e soltar o nó "http request" e conectar-se à parte final do nó "function".
    QIoT Suite Lite
  • Copie e cole a URL da API REST que você obteve do console do Power BI e defina o método HTTP como POST. Clique em "Implantar" para salvar as alterações
    QIoT Suite Lite
  • Seu fluxo do Node-RED se parecerá ao seguinte.
    QIoT Suite Lite

4.4 Adicione um bloco para exibir os dados em tempo real

  • Crie "Painel"
    • Clique em "Criar" no canto superior direito da tela
    • Em seguida, clique em "Painel"
    • Digite o nome do painel e clique em "Criar" para concluir a criação do painel.
      QIoT Suite Lite

      QIoT Suite Lite
  • Clique em "Adicionar bloco" no canto superior direito da tela
    QIoT Suite Lite
  • Selecione "DADOS DE STREAMING PERSONALIZADOS" e selecione o botão "Avançar".
    QIoT Suite Lite
  • Selecione os conjuntos de dados e clique em "Avançar".
    QIoT Suite Lite
  • Selecione o tipo de visualização (por exemplo, medidor) e defina o valor, o valor mínimo e o valor máximo.
    QIoT Suite Lite
  • Você terá um conjunto de dados de streaming com o qual trabalhar e terá um medidor em tempo real semelhante ao seguinte.
    QIoT Suite Lite
    Acesse o Github da QNAP para obter o código de exemplo do QIoT Suite Lite: "Github da QNAP"
Data de lançamento: 2017-05-16
Foi útil?
Obrigado por seu retorno.
Obrigado por seu retorno. Se você tiver qualquer dúvida, contate support@qnap.com