Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial Internet of Things >> Tecnologia da Internet das Coisas

Desenvolvimento IIoT na Edge com Modbus: Construindo Fluxo Seguro de Dados de Sensor no Raspberry Pi

Nota do Editor: A Internet Industrial das Coisas (IIoT) desbloqueia insights profundos em operações industriais, aumentando eficiência em sistemas conectados. Implantações IIoT de grande escala dependem de arquiteturas em camadas para coletar dados de sensores diversos, transmiti-los com segurança para a nuvem, e realizar análises que geram valor real. Este capítulo aprofunda desenvolvimento IIoT na edge, focando no protocolo Modbus como solução leve e comprovada para comunicação serial.

Adaptado de Industrial Internet Application Development, por Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli.


Capítulo 3. Desenvolvimento IIoT na Edge (Continuação)

Protocolos M2M Industriais – Modbus

Nesta seção, construímos uma aplicação IoT compacta que envia dados de sensor de um hub Raspberry Pi a um dispositivo receptor (PC ou nuvem) usando Modbus TCP, a variante de camada de aplicação do Modbus.

Fluxo de dados de um simulador de sensor para um dispositivo receptor

O Modbus é ideal para dispositivos com hardware restrito: é simples, open-source e amplamente suportado. Abaixo, um resumo conciso da especificação para ajudar você a decidir se o Modbus atende seus requisitos.

ChaveValor
Open sourceSim*
Camada OSITransporte ou Aplicação
Tipos de dadosInteiro, float, string, Booleano
Limitações• Sem objetos binários grandes
• Mestre faz polling de dispositivos por mudanças*
• Máx. 254 dispositivos por link*
• Apenas transmissões contíguas
OperaçõesLeitura/escrita de registradores e coils, diagnósticos
LatênciaAlta
UsoSMS, GPRS, fio, wireless, mesh
SegurançaNenhuma
CompressãoNenhuma

Valores marcados com * variam entre implementações.

Blocos de Construção

Preparando o Cartão SD

  1. Baixe a imagem mais recente do Raspbian Lite em Raspberry Pi Downloads.
  2. Insira o cartão SD em um computador e grave a imagem usando Etcher (balena.io/etcher).
  3. Habilite SSH criando um arquivo vazio chamado ssh na partição de boot:
    cd /Volumes/boot
    touch ssh
  4. Para habilitar Wi-Fi, crie network.conf com:
network={ ssid="SEU_SSID" psk="SUA_SENHA_WIFI" }

Use nano para editar o arquivo no console Linux.

  1. Crie o diretório do projeto: /home/pi/hub.
  2. Em /home/pi/hub/package.json adicione:
{ "name": "hub", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "modbus": "0.0.16", "request": "^2.81.0" } }
  1. Em /home/pi/hub/index.js implemente o cliente Modbus para enviar dados ao seu servidor. Substitua placeholders por endereços reais:
    const modbus = require('modbus'); const request = require('request'); // Exemplo: ler registrador de sensor e POST para servidor remoto // (inserir lógica real aqui)
  1. Crie /home/pi/hub/Dockerfile:
    FROM hypriot/rpi-node:boron-onbuild
    RUN apt-get update && apt-get install -y libmodbus5
  1. Crie diretório do projeto sensor: /home/pi/sensor.
  1. Em /home/pi/sensor/package.json adicione:
    { "name": "sensor", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "modbus": "0.0.16" } }
  1. Em /home/pi/sensor/index.js implemente o simulador de sensor e cliente Modbus TCP. Substitua REMOTE-HUB-ADDRESS.com pelo IP ou hostname do hub:
    const modbus = require('modbus'); // Exemplo: simular leitura de sensor e escrever no Modbus // (inserir lógica real aqui)
  2. Crie /home/pi/sensor/Dockerfile:
    FROM hypriot/rpi-node:boron-onbuild
    RUN apt-get update && apt-get install -y libmodbus5

Implantando a Solução

Construa imagens Docker, envie para um registry e execute containers no Raspberry Pi. Garanta que os containers hub e sensor possam se comunicar pela rede local. Uma vez implantado, o simulador de sensor publicará dados via Modbus TCP para o hub, que os encaminhará para seu endpoint na nuvem.

Seguindo este guia, você terá uma stack IIoT na edge robusta e de baixo overhead que demonstra o poder do Modbus em cenários industriais reais.

Tecnologia da Internet das Coisas

  1. Navegando na Internet de Tudo: Melhores Práticas para Hiperconectividade Bem-Sucedida
  2. Edge Computing: 5 Armadilhas Potenciais — e Como Superá-las
  3. Perspectiva Futura: Avançando Industrial IoT para Excelência em Produção
  4. Elevando Indústria 4.0: Aproveitando Edge Analytics para Manufatura Mais Inteligente e Rápida
  5. O Guia Definitivo para as Top 10 Plataformas Industrial IoT (2024)
  6. Tendências e Desafios da IIoT: Sobrecarga de Dados, Mudanças na Manufatura e Lacuna de Habilidades
  7. Edge Computing e IIoT: Transformando Estratégia de Dados Industrial
  8. Internet Industrial das Coisas (IIoT): Definição, Escopo e Impacto Industrial
  9. Desbloqueando Insights Acionáveis na Borda com IA e ML
  10. Impulsionando a Inovação: Como a Computação de Borda Está Transformando a Indústria Automotiva