Um sistema operacional IoT é um software que gerencia hardware conectado, mas a expressão tem dois sentidos bem diferentes. No sentido clássico, é o pequeno sistema que roda dentro de um dispositivo, como um sensor, uma fechadura inteligente ou um gateway. Zephyr, FreeRTOS e RIOT são exemplos comuns. No sentido mais recente, é a camada operacional de todo um conjunto de dispositivos: o software que permite a milhares de sensores, medidores, máquinas e robôs de fabricantes diferentes compartilhar informações e agir em conjunto.

Os dois sentidos são válidos e respondem a perguntas distintas. Quem está projetando uma placa eletrônica precisa do primeiro. Quem cuida de um prédio, uma fábrica ou várias unidades precisa do segundo. Este guia explica os dois, começando pelo dispositivo.

O essencial

  • O sistema operacional IoT de um dispositivo roda em um microcontrolador ou processador embarcado e gerencia suas tarefas, memória, rádio e consumo de energia.
  • Entre as opções mais usadas estão os sistemas de tempo real, como Zephyr e FreeRTOS, para dispositivos pequenos, e o Linux embarcado para gateways e câmeras.
  • Um sistema operacional IoT para todo o parque conecta equipamentos de protocolos e fabricantes diferentes em um contexto compartilhado, sobre o qual regras, pessoas e IA podem agir.
  • Uma plataforma IoT com IA acrescenta inteligência capaz de consultar esse contexto e, dentro de permissões definidas, atuar em equipamentos reais. Isso torna os testes antes da entrada em operação essenciais.

Dispositivos IoT precisam de sistema operacional?

Nem sempre. Os menores costumam rodar em “bare metal”, sem sistema operacional: um programa com um laço principal lê o sensor, envia um pacote e volta ao modo de baixo consumo. É simples e usa pouquíssima memória. Quando o dispositivo precisa realizar várias tarefas ao mesmo tempo — cuidar da comunicação por rádio, criptografar mensagens, ler três sensores e receber atualizações de firmware — um pequeno sistema operacional começa a valer a pena.

O IETF, organização que desenvolve padrões da internet, divide os dispositivos com recursos limitados em classes na RFC 7228. Os de classe 0 têm muito menos de 10 KiB de RAM e normalmente não conseguem executar um sistema operacional de uso geral. Os de classe 1 têm cerca de 10 KiB de RAM e 100 KiB de memória flash, suficientes para um sistema de tempo real compacto. Os de classe 2 contam com aproximadamente 50 KiB de RAM e 250 KiB de flash e conseguem executar uma pilha IP completa. Acima deles estão processadores com unidade de gerenciamento de memória e vários megabytes de RAM, capazes de rodar Linux.

A principal diferença entre essas duas famílias está no comportamento temporal. Um sistema operacional de tempo real, ou RTOS, garante que uma tarefa seja executada dentro de um prazo conhecido, algo importante para controlar motores ou respeitar os tempos da comunicação por rádio. Um sistema de uso geral, como Linux, oferece muito mais recursos, ferramentas e funções de rede, mas exige mais memória, mais energia e tem tempos menos previsíveis.

Quais são os melhores sistemas operacionais para IoT?

Não existe uma opção melhor para tudo. A escolha depende do chip, do orçamento de energia e da equipe. Estas são as alternativas que os fabricantes mais costumam considerar:

Sistema operacional Tipo Hardware típico Licença Responsável
Zephyr RTOS Microcontroladores, incluindo Arm Cortex-M e RISC-V Apache 2.0 Projeto da Linux Foundation
FreeRTOS Kernel RTOS Quase qualquer microcontrolador MIT Amazon Web Services
RIOT RTOS Microcontroladores de baixo consumo LGPL 2.1 Comunidade de código aberto
Contiki-NG Sistema orientado a eventos Nós de rádio de baixo consumo BSD 3-Clause Comunidade de código aberto
Eclipse ThreadX RTOS Microcontroladores, aplicações com certificação de segurança MIT Eclipse Foundation
Linux embarcado (Yocto, Buildroot, Ubuntu Core) Uso geral Gateways, câmeras, computadores de borda Kernel GPL, licenças variadas no espaço de usuário Linux Foundation e fornecedores

Alguns padrões práticos ajudam a escolher. FreeRTOS é o menor passo além do bare metal: um escalonador e algumas primitivas, com rede adicionada por bibliotecas separadas. Zephyr é mais completo, com drivers, Bluetooth, rede e configuração baseada em árvore de dispositivos. Tornou-se uma escolha comum para novos projetos. RIOT e Contiki-NG vieram da pesquisa em redes sem fio de baixo consumo e têm pontos fortes em IPv6 sobre rádios com recursos limitados. ThreadX costuma ser escolhido quando a certificação de segurança do kernel é relevante. Linux entra em cena quando o equipamento precisa de processamento de câmera, contêineres ou uma pilha web completa. É por isso que a maioria dos gateways o utiliza.

Na prática, a maioria dos projetos começa pelo sistema mais bem suportado pelo kit de software do fabricante do chip. Depois, avalia se a equipe conseguirá mantê-lo atualizado e seguro durante os dez anos que o dispositivo talvez passe em campo. Esse segundo ponto também está se tornando uma questão legal. O Regulamento de Ciber-Resiliência da União Europeia entrou em vigor em dezembro de 2024, e suas principais obrigações passam a valer em dezembro de 2027. Ele exige que fabricantes de produtos conectados vendidos na UE tratem vulnerabilidades e forneçam atualizações de segurança durante um período de suporte definido. Um sistema com equipe de segurança ativa e um processo claro de atualização facilita muito esse trabalho.

Sistema operacional IoT ou plataforma IoT

Com centenas ou milhares de dispositivos, surge outro problema. Cada um roda seu pequeno sistema perfeitamente, mas o conjunto não tem uma visão compartilhada. Sensores de porta informam um aplicativo, medidores outro, o chiller se comunica com o sistema de gestão predial e o robô com seu próprio software de frota. Nada liga o que um equipamento percebe ao que outro pode fazer.

A resposta tradicional era uma plataforma IoT: um serviço de nuvem que coleta leituras, mostra gráficos e envia alertas. Isso é útil, mas funciona principalmente em uma direção. A ideia mais recente é uma camada operacional para todo o parque. Assim como o sistema de um dispositivo permite que programas compartilhem a memória e o rádio de um chip, um sistema para todo o parque permite que dispositivos, máquinas e IA de fabricantes diferentes troquem observações, coordenem tarefas e atuem dentro de permissões definidas.

Imagine um pátio logístico. Um robô de ronda vê e ouve apenas o que está perto dele. Um sensor de contato LoRaWAN a bateria, em um portão na outra ponta do pátio, informa que ele foi aberto muito depois do fechamento, quando ninguém deveria estar ali. Sozinho, o robô nunca fica sabendo. Com uma camada operacional compartilhada, esse evento vira uma tarefa de verificação para o robô, um alarme para o vigilante noturno e um registro do ocorrido. Essa é uma aplicação prática da IA física: conectar os elementos físicos para que compartilhem contexto e atuem em conjunto, com robôs como mais um participante ao lado de sensores, portas, câmeras, medidores e máquinas.

Desenvolvemos o Kilo para ser essa camada. Dispositivos LoRaWAN, mioty e MQTT e rastreadores veiculares se conectam diretamente. Equipamentos Modbus, BACnet ou OPC UA chegam por gateways de borda, reunindo hardware de vários fabricantes em um só lugar. Você desenha regras que decidem o próximo passo e enviam comandos aos equipamentos que podem recebê-los. Como esses comandos movem coisas reais, antes de colocar cada regra em operação você percorre o fluxo no depurador, simulando os comandos. Se seu projeto precisa desse segundo sentido, pode conectar um primeiro grupo de dispositivos ao sistema operacional do Kilo para IoT e IA física e ampliar o parque a partir daí.

O que é uma plataforma IoT com IA?

Uma plataforma IoT com IA, também chamada de plataforma AIoT, combina um conjunto de dispositivos conectados com uma IA capaz de trabalhar sobre ele. O termo cobre abordagens variadas. Em uma ponta, a IA roda no próprio dispositivo, como em uma câmera que classifica imagens localmente. Na outra, trabalha sobre todo o parque: responde a perguntas sobre leituras atuais, encontra dispositivos que pararam de transmitir, cria automações a partir de um objetivo ou envia comandos aos equipamentos.

Um exemplo concreto dessa segunda abordagem: alguém pergunta “Quais freezers ficaram acima de 5 °C por mais de uma hora na semana passada?” e recebe uma lista e um gráfico, sem exportar dados para uma planilha nem escrever uma consulta.

Essa segunda abordagem muda as garantias necessárias. Quando a IA apenas resume dados, uma resposta errada é um inconveniente. Quando ela pode acionar um relé, fechar uma válvula ou mandar um robô a algum lugar, a plataforma precisa de permissões claras sobre o que ela pode controlar, uma confirmação explícita antes de agir, um registro de cada comando e seu resultado e uma forma de testar os cenários antes de executá-los em equipamentos reais.

Qual é a melhor plataforma IoT com IA?

Depende do que você precisa que a IA faça. Listas de empresas AIoT misturam fabricantes de chips, fornecedores de câmeras, provedores de nuvem e plataformas de software, dificultando a comparação. É mais útil comparar as questões que determinam o trabalho no dia a dia:

Pergunta Por que importa
De quais dispositivos e protocolos recebe dados sem programação específica? Define quanto do parque ela consegue enxergar
A IA apenas lê dados ou também atua nos equipamentos? Agir exige um nível de controle muito maior
Como o preço muda com o aumento de dispositivos e usuários? Um piloto barato pode virar uma operação cara
Como as ações da IA são limitadas, aprovadas e registradas? É preciso saber quem fez o quê e por quê
É possível exportar os dados e as configurações ao sair? Define a dificuldade de uma futura migração
Onde funciona: nuvem, infraestrutura própria ou borda? Afeta latência, controle dos dados e operação sem conexão
Qual é o tamanho da comunidade de usuários e integradores? Define a facilidade para encontrar ajuda e profissionais

Dê pesos diferentes às respostas conforme sua situação. Uma equipe em uma única unidade com algumas dezenas de sensores quer começar rápido. Uma empresa com vários locais e equipamentos variados precisa de cobertura de protocolos, permissões e suporte de longo prazo. Quem pretende deixar a IA enviar comandos deve começar pelas possibilidades de ação e seus limites.

Perguntas frequentes sobre sistemas operacionais IoT

Linux é um sistema operacional IoT?

Sim. Linux embarcado é amplamente usado em dispositivos IoT maiores, como gateways, câmeras e computadores industriais de borda. Normalmente roda em um processador com unidade de gerenciamento de memória e precisa de dezenas de megabytes de RAM. Desde o kernel 6.12, lançado em novembro de 2024, as alterações de tempo real PREEMPT_RT fazem parte da linha principal do Linux, tornando-o mais adequado a tarefas sensíveis ao tempo.

Android é um sistema operacional IoT?

O Google criou o Android Things para dispositivos IoT, mas encerrou o serviço em janeiro de 2022. O Android convencional ainda é usado em quiosques, telas inteligentes e terminais portáteis, nos quais a tela sensível ao toque e o ecossistema de aplicativos importam mais que o baixo consumo.

Plataformas IoT com IA criam dependência do fornecedor?

Podem criar. Serviços IoT em nuvem também são descontinuados: o Google encerrou o Cloud IoT Core em agosto de 2023, e seus usuários precisaram migrar os dispositivos. Plataformas que aceitam protocolos abertos, como LoRaWAN e MQTT, e deixam você manter suas próprias chaves facilitam bastante uma mudança futura.

Qual é a diferença entre um sistema operacional IoT e firmware?

Firmware é a imagem completa do software de um dispositivo. O sistema operacional, quando existe, é a parte que escalona tarefas e gerencia o hardware. O código de aplicação sobre ele executa a função específica do equipamento.

Cinco sensores a bateria em um prédio — por exemplo, um contato de porta, dois sensores de temperatura e dois de vazamento — mostram o conceito de parque conectado em pequena escala. Coloque todos em um painel e adicione uma regra que avise quando um sensor detectar água. Essa configuração cabe no plano gratuito atual do Kilo. A Kilo Electronics oferece nós sensores LoRaWAN, mas equipamentos de qualquer fornecedor compatível funcionam da mesma forma.