Índice:

Conecte seu RevPi Core a Ubidots: 5 etapas
Conecte seu RevPi Core a Ubidots: 5 etapas

Vídeo: Conecte seu RevPi Core a Ubidots: 5 etapas

Vídeo: Conecte seu RevPi Core a Ubidots: 5 etapas
Vídeo: Flashing the Operating System on a Revolution Pi 2024, Julho
Anonim
Conecte seu RevPi Core a Ubidots
Conecte seu RevPi Core a Ubidots

O Revolution Pi é um PC industrial aberto, modular e durável baseado no estabelecido Raspberry Pi enquanto atende o padrão EN61131-2. Equipado com o Módulo de computação Raspberry Pi, a base RevPi Core pode ser expandida perfeitamente usando módulos de E / S apropriados e gateways fieldbus para gerenciamento de energia, monitoramento de processo, integridade da máquina e muito mais.

O Rev Pi Core é a base para qualquer aplicação e, dependendo de seus requisitos de E / S, módulos de expansão como RevPi DIO, RevPi AIO, RevPi Gates podem ser conectados como módulos digitais, analógicos ou de gateway. A série Revolution Pi começa com o dispositivo básico, o RevPi Core e RevPi Core 3, a unidade de processamento central do sistema modular. Equipado com um processador quad-core com 1,2 GHz e 1 GByte de RAM, o processador multi-core da Broadcom tem potência suficiente para tarefas complexas, como processamento de imagem ou computação de ponta. Instalado em uma caixa de trilho DIN e alimentado por 24 VCC, o RevPi Core foi construído para durar e requer entrada de energia padrão.

No guia a seguir, você aprenderá como integrar seu RevPi Core e RevPi Core 3 com Ubidots Cloud, simular leituras de pressão, temperatura e umidade por meio de um script de firmware python e visualizar esses dados em seu próprio aplicativo Ubidots com facilidade. Este tutorial é projetado apenas para a configuração do RevPi Core, se você já tem o seu núcleo compilado e pretende trabalhar agora com alguns módulos de expansão, consulte o artigo de configuração abaixo para integrações adicionais e desenvolvimento de aplicativos: RevPi Core + RevPi DIO

Etapa 1: Requisitos

  • Cabo Ethernet
  • Fonte de alimentação 24V
  • Revolution Pi Core 3
  • Conta Ubidots - ou - Licença STEM

Etapa 2: configuração do hardware

Para iniciar a configuração de seu RevPi Core ou RevPi Core 3, consulte o Guia de início rápido do Revolution Pi para configurar e conectar seu dispositivo.;)

Assim que seu RevPi Core estiver configurado com a última versão da imagem (Jessie) e o terminal do dispositivo conectado corretamente, execute os comandos abaixo:

sudo apt-get update

então:

sudo apt-get upgrade

NOTA: Os comandos acima levarão vários minutos para serem atualizados. Todo o sistema está sendo atualizado, por favor, seja paciente.

Etapa 3: configuração do firmware

Decidimos usar a linguagem de programação Python, por ser fácil de usar com o RevPi Core. Se você deseja codificar em outro idioma, consulte o fórum Revolution Pi para obter detalhes adicionais sobre suporte de firmware.

Se esta é sua primeira vez trabalhando com Python em seu RevPi Core, dê uma olhada neste vídeo para se familiarizar com um pouco mais.

1. Para começar a escrever seu firmware, crie um script Python no terminal RevPi Core. Vamos usar o editor nano para criar o novo script. Para fazer isso, execute o comando abaixo:

nano ubidots_revpi.py

2. Copie e cole o código de exemplo abaixo no editor nano. Uma vez colado, atribua seu token Ubidots onde indicado no script. Consulte aqui para obter ajuda para localizar seu token Ubidots.

Neste código de exemplo, escrevemos um atraso para a comunicação de dados com Ubidots a cada 1 segundo. Se desejar estender este atraso, você pode fazê-lo simplesmente ajustando a linha "Atraso = 1".

NOTA: Para salvar o script no editor nano - pressione Ctrl + o, confirme o nome do arquivo a ser escrito (ubidots_revpi.py) e pressione Enter. Para fechar o editor nano, pressione Ctrl + x.

3. Agora vamos testar o script. Execute o script criado anteriormente no terminal RevPi: python ubidots_revpi.py

Assim que o script começar a ser executado, você verá a resposta do código de status bem-sucedido do servidor Ubidots.

Etapa 4: Visualize seus dados

Visualize seus dados
Visualize seus dados
Visualize seus dados
Visualize seus dados

Vá para sua conta Ubidots e verifique se os dados foram recebidos. Você verá um novo dispositivo criado automaticamente na seção Dispositivo com o nome do dispositivo sendo o endereço MAC do RevPi Core.

A vantagem de atribuir o endereço MAC do RevPi Core como rótulo do dispositivo é que o mesmo script servirá todos os seus RevPi Cores, mas precisando apenas ajustar o endereço MAC no código. Isso mantém que da primeira à última vez que você envia dados para Ubidots, os dados sempre permanecem armazenados em seu dispositivo apropriado em Ubidots.

Não gosta do endereço MAC como o nome do seu dispositivo na tela do Ubidots? Não se preocupe! Você pode alterar o nome para um mais amigável, mas o rótulo do dispositivo permanecerá como o endereço MAC para nunca se confundir qual dispositivo é qual. Confira este artigo da Central de Ajuda para entender melhor os rótulos e nomes dos dispositivos em Ubidots.

Clique em qualquer dispositivo na seção Dispositivo para visualizar as variáveis sendo registradas e enviadas para Ubidots de nosso firmware de amostra. Como você pode ver, nosso código de amostra forneceu três variáveis: umidade, pressão e temperatura.

NOTA IMPORTANTE: Conforme mencionado anteriormente, os dados publicados a partir do código de amostra fornecido são simulados. Para começar a sentir os ambientes do mundo real, você precisará de um módulo de expansão do Revolution Pi. Um como o RevPi DIO, consulte o artigo abaixo para construir esta integração para leituras de sensor e atuador: RevPi Core + RevPi DIO

Etapa 5: Resultados

Em apenas alguns minutos, você integrou o RevPi Core com Ubidots, enviou alguns dados de amostra usando um código Python simulado e relatou seu trabalho para Ubidots para retenção de dados, visualização e cálculo. Para implantar suas soluções industriais para monitoramento ou gerenciamento, verifique a linha completa de módulos de expansão RevPi.

Agora é hora de criar painéis Ubidots para visualizar e entender seus dados para tomar as melhores decisões, de forma simples e coerente.

Recomendado: