IoT na prática: como funciona a Internet das Coisas (com um lab MQTT no Raspberry Pi)

O que é IoT, como os dispositivos conversam (sensor, gateway, MQTT, nuvem), os cuidados de segurança que viraram manchete, e um laboratório simples de MQTT para testar em casa.

Fala pessoal, tudo bem?

A Internet das Coisas, ou IoT (Internet of Things), é a ideia de conectar objetos físicos à rede para que eles enviem dados e recebam comandos: sensores de temperatura, câmeras, medidores de energia, máquinas industriais, lâmpadas. Parece simples, mas por trás existe uma arquitetura bem parecida com a de qualquer sistema distribuído, com os mesmos problemas de rede, escala e segurança.

Como funciona

Para entender como esses dispositivos funcionam, vale olhar uma arquitetura de referência, como esta da Microsoft:

Simplificando, quase toda solução IoT tem estas camadas:

  • Dispositivos: sensores e atuadores, muitas vezes com pouca memória, pouco processamento e bateria limitada;
  • Conectividade: Wi-Fi, Bluetooth, Zigbee, LoRaWAN ou rede celular, cada uma com seu alcance e consumo;
  • Gateway / borda (edge): junta os dados de vários dispositivos, filtra e às vezes já processa localmente;
  • Plataforma: recebe as mensagens, armazena, dispara alertas e mostra os painéis;
  • Aplicação: o que o usuário vê, como o app da casa ou o painel da fábrica.

MQTT: o protocolo mais comum

Em vez de cada dispositivo falar diretamente com cada sistema, a maioria das soluções usa o MQTT, um protocolo leve de publicação e assinatura. O dispositivo publica uma mensagem em um tópico (por exemplo, casa/sala/temperatura) num servidor chamado broker, e quem tiver interesse assina esse tópico. Ninguém precisa conhecer ninguém, só o broker.

Lab: MQTT em 5 minutos

Dá para testar isso num Raspberry Pi (se ainda não tem um configurado, mostrei a instalação do Raspberry Pi OS neste post) ou em qualquer máquina Linux:

# instala o broker Mosquitto e os clientes de linha de comando
sudo apt install mosquitto mosquitto-clients

# terminal 1: assina todos os tópicos da "casa"
mosquitto_sub -h localhost -t 'casa/#' -v

# terminal 2: publica uma leitura de temperatura
mosquitto_pub -h localhost -t 'casa/sala/temperatura' -m '23.5'

No terminal 1 aparece casa/sala/temperatura 23.5. É exatamente isso que um sensor de verdade faz, só que a cada poucos segundos. O # no tópico funciona como um curinga, então você recebe tudo o que estiver abaixo de casa/.

💡 A partir daqui, o caminho natural é colocar um sensor real (como um DHT22 ligado ao Raspberry Pi), gravar as leituras em um banco de séries temporais e montar um painel no Grafana. É um ótimo lab de observabilidade em miniatura.

Segurança: o ponto fraco histórico

Em 2016, a botnet Mirai infectou centenas de milhares de câmeras e roteadores que usavam senha padrão de fábrica e os usou para derrubar grandes sites com ataques de negação de serviço. Até hoje, IoT é um dos alvos preferidos, porque muitos dispositivos ficam anos sem atualização.

🚨 O básico que evita a maioria dos problemas: trocar a senha padrão, atualizar o firmware, colocar os dispositivos em uma rede (ou VLAN) separada da rede principal e nunca expor a porta do broker MQTT (1883) direto para a internet. Em produção, use autenticação e TLS no broker.

No lab acima, o Mosquitto recente já vem configurado para aceitar conexões só da própria máquina, o que é um bom padrão. Antes de abrir para a rede, configure usuário e senha (mosquitto_passwd) e, se possível, TLS.

Onde a IoT aparece hoje

  • Indústria: manutenção preditiva, medindo vibração e temperatura de máquinas para trocar peças antes da falha;
  • Energia e saneamento: medidores inteligentes e detecção de vazamentos;
  • Agro: umidade do solo, clima e irrigação automatizada;
  • Data centers: sensores de temperatura, umidade e consumo por rack, que é IoT aplicada à própria infraestrutura de TI.

Considerações Finais

IoT é, no fundo, um sistema distribuído com dispositivos pequenos e muitos: mensagens, filas, rede e segurança. Quem já trabalha com infraestrutura tem meio caminho andado. E um broker MQTT num Raspberry Pi é um jeito barato e divertido de entender como tudo se conecta.

Abs e até a próxima!!!

:wq!

Post publicado originalmente em janeiro de 2024 e atualizado em novembro de 2026.

Comentários