Índice:
- Etapa 1: Requisitos
- Etapa 2: configuração do hardware
- Etapa 3: configuração do firmware
- Etapa 4: Visualize seus dados
- Etapa 5: Resultados
Vídeo: Conecte seu RevPi Core a Ubidots: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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:
Conecte seu Magicbit ao Thingsboard: 3 etapas
Conecte seu Magicbit ao Thingsboard: Neste projeto, vamos enviar dados de sensores conectados ao magicbit que podemos exibir visualmente no Thingsboard
Conecte seu RevPi Core + RevPi DIO a Ubidots: 8 etapas
Conecte seu RevPi Core + RevPi DIO a Ubidots: Revolution Pi é um PC industrial aberto, modular e durável baseado no Raspberry Pi estabelecido, ao mesmo tempo em que atende ao padrão EN61131-2. Equipado com o Módulo de computação Raspberry Pi, a base RevPi Core pode ser expandida perfeitamente usando o apropriado
Conecte seu dispositivo CCTV à Internet (DVR ou NVR): 6 etapas
Conecte seu dispositivo CCTV à Internet (DVR ou NVR): Neste instrutível, mostraremos como conectar seu DVR ou NVR à Internet. A rota indireta de conexão é mais fácil de configurar, mas passa por terceiros e transmite mais lento. A rota direta é um pouco mais complicada, mas doe
Conecte seu Arduino a serviços externos: 6 etapas
Conecte seu Arduino a serviços externos: Olá! Este tutorial mostrará como conectar seu Arduino conectado ou dispositivo IOT de escolha a um serviço externo. Por causa deste tutorial, estaremos trabalhando com Easy Window (uma janela inteligente fictícia, mas programável), se este
Conecte seu Pi sem cabeça a uma rede WiFi de biblioteca: 7 etapas
Conecte o seu Pi sem cabeça a uma rede WiFi da biblioteca: Quantas vezes você quis trabalhar em seus projetos do Raspberry Pi sem cabeça na biblioteca local, apenas para ficar preso porque a rede WiFi aberta precisa que você use um navegador? Bem, não se preocupe mais, este Instructable está aqui para ajudar