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

Language

Support

Conecte o Raspberry Pi ao QNAP NAS através do QIoT Suite Lite

Primeiros passos com o Raspberry Pi (Nodejs)

Neste tutorial, você aprenderá os princípios básicos de trabalhar com o Raspberry Pi (que executa o Raspbian baseado em Debian). Em seguida, você aprenderá a conectar seus dispositivos ao QNAP NAS usando o QIoT Suite Lite.

Certifique-se de que o Raspberry Pi e o NAS estejam na mesma LAN.

1. Conecte o Raspberry Pi ao QNAP NAS

Configure seu dispositivo Raspberry Pi com um sistema operacional, configure seu ambiente de desenvolvimento e implante um aplicativo no Raspberry Pi.

1.1 Do que você precisará

  1. Raspberry Pi
  2. Cartão SD (um cartão SD de 8 GB classe 4 é recomendado) com o NOOBS instalado.
  3. Monitor HDMI.
  4. Teclado e mouse USB.
  5. Fonte de alimentação: O Pi exige uma fonte de alimentação micro USB com pelo menos 2A a 5V para o Modelo 3B ou 700mA a 5V para modelos anteriores.

1.2 Configure o Raspbian

  • Insira o cartão SD com os arquivos do NOOBS extraídos no Raspberry Pi
  • Conecte o teclado, o mouse e o monitor HDMI ao Raspberry Pi. Conecte o adaptador de alimentação. O Raspberry Pi não tem um interruptor de alimentação e será ligado automaticamente quando o adaptador for conectado.
  • Um menu perguntará qual sistema operacional deverá ser instalado e qual idioma e layout de teclado deverão ser usados. Marque a caixa ao lado de Raspbian e clique em "Instalar".
  • O processo de instalação pode levar até 20 minutos e será reiniciado na área de trabalho do Raspbian quando concluído.
  • Configure o Wi-Fi – No ambiente de área de trabalho localize o ícone de rede sem fio no menu superior direito e clique no ícone para exibir uma lista de redes Wi-Fi disponíveis.
  • Para conectar-se ao seu Raspberry Pi de outro dispositivo, você precisará saber o endereço IP do Pi. Usando o terminal (Ctrl + Alt + t para abrir o terminal), digite: nome do host -I.

Mais guias de configuração do Raspberry Pi estão disponíveis em: https://www.raspberrypi.org/learning/software-guide/

1.3 Instale o Nodejs e as bibliotecas necessárias

  • Instale o node.js v6

    Acesse o github da QNAP para obter o código de exemplo do 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.
  • Abra e faça login no QIoT Suite Lite. O nome de usuário e a senha padrão são "admin".

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.

  • Se for a primeira vez que você estiver usando o QIoT Suite Lite, o QIoT Suite Lite apresentará um assistente que ajuda a configurar rapidamente um aplicativo de IoT.
  • Clique em “Assistente de Configuração Rápida” para iniciar o assistente de configuração rápida. Após ler a introdução ao QIoT Suite Lite na janela exibida, clique no botão Avançar.

  • Crie um novo aplicativo de IoT
    • Insira o nome do aplicativo de IoT. Por exemplo, app_1.
    • Os nomes de regras e painéis serão gerados automaticamente com base no nome do aplicativo de IoT inserido.
    • Clique em “Avançar” para concluir a criação de um novo aplicativo de IoT
  • Clique em "+ Adicionar" para adicionar o dispositivo desse aplicativo.
  • Depois clique em "+ Adicionar" em "Adicionar coisa":
    • Digite um nome para seu dispositivo (por exemplo, raspberrypi) 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 para adicionar o dispositivo.
  • 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.
  • Em "Recursos", clique em "Adicionar recurso".
  • Em seguida, clique em "Adicionar recurso" 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.
  • 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".
  • 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.
  • Será criado um painel de exemplo.
  • 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.

3. Conecte seu dispositivo ao QIoT Suite Lite usando MQTTS

3.1 Execute o código de exemplo

  • Abra o aplicativo de terminal (por exemplo, PuTTY) no seu PC. Conecte-se ao seu dispositivo via SSH e entre na pasta onde está o código de exemplo (por exemplo, /home/root/bundle).
  • Instale a dependência do código de exemplo e digite o comando a seguir
  • Execute o código de exemplo
  • O dispositivo enviará a mensagem para o tópico "temp" ou para o tópico que você definiu

3.2 Outro protocolo

  • Clique no botão "Conexão com um dispositivo"
  • Você pode escolher outro protocolo que deseje usar
  • Conecte-se ao seu dispositivo via SSH e digite o comando a seguir.

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/
  • Após inscrever-se, você verá a página a seguir. Você pode clicar em "Ignorar por enquanto" para começar a criar o conjunto de dados.

4.2 Configure sua API de conjunto de dados de streaming

  • Crie "Conjuntos de dados"
  • Clique em "Criar" no canto superior direito da tela
  • Em seguida, clique em "Conjunto de dados de streaming"
  • Selecione "API" como fonte de dados e clique em "Avançar".
  • Defina seus valores da transmissão. O JSON resultante será apresentado na caixa de texto. Usaremos esse código JSON para enviar dados ao aplicativo de IoT. Clique em "Criar" para terminar.
  • 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.

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/
  • Antes de começar a enviar dados em tempo real ao Power BI. Precisamos de um nó "função" 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.
  • Código de função a seguir:
  • Precisamos de um nó "solicitação http" para nos ajudar a enviar os dados em tempo real ao Power BI. Basta arrastar e soltar o nó "solicitação http" e conectar-se à parte final do nó "função".
  • 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
  • Seu fluxo do Node-RED se parecerá ao seguinte.

4.4 Adicione blocos 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.

  • Clique em "Adicionar bloco" no canto superior direito da tela
  • Selecione "DADOS DE STREAMING PERSONALIZADOS" e clique em "Avançar".
  • Selecione "conjuntos de dados" e clique em "Avançar".
  • Selecione o tipo de visualização (por exemplo, medidor) e defina o valor, o valor mínimo e o valor máximo.
  • Você terá um conjunto de dados de streaming com o qual trabalhar, e terá um medidor em tempo real semelhante ao seguinte.
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
67% das pessoas acham que foi útil.