Raspberry Pi

Raspberry Pi (Computador de Placa Única / SBC – Single Board Computer)

Definição:
Raspberry Pi é um computador completo em uma única placa, desenvolvido pela Raspberry Pi Foundation, capaz de rodar sistemas operacionais como Linux e executar aplicações de alto nível, diferentemente de microcontroladores.


Como funciona (visão modular):

  1. Executa um sistema operacional (ex: Linux)
  2. Roda aplicações (scripts, serviços, APIs, dashboards)
  3. Interage com hardware via GPIO, USB, rede
  4. Atua como nó de processamento, integração ou gateway

✔ Separação clara: sistema operacional ≠ aplicação ≠ interface com hardware


Características principais:

  • CPU ARM (multicore)
  • Sistema operacional completo (Linux)
  • Interfaces: GPIO, USB, Ethernet, Wi-Fi (dependendo do modelo)
  • Armazenamento em cartão SD
  • Suporte a múltiplas linguagens (Python, C, Node.js, etc.)

Exemplos práticos (IoT / automação):

  • Gateway de dispositivos
    Recebe dados de microcontroladores e envia para servidores ou cloud.
  • Servidor local
    Hospeda APIs, dashboards ou banco de dados para monitoramento.
  • Processamento de dados
    Analisa dados coletados de sensores antes de enviar para outro sistema.
  • Orquestração de sistemas
    Coordena múltiplos dispositivos e serviços em uma rede local.

Diferença-chave vs microcontrolador (ex: ESP32):

  • Raspberry Pi: roda Linux, multitarefa, mais pesado
  • Microcontrolador: execução direta, tempo real, mais leve

Boas práticas:

  • Usar como camada de processamento e integração
  • Evitar depender dele para controle crítico em tempo real
  • Monitorar armazenamento (SD pode falhar)
  • Separar funções (gateway, processamento, interface)

Quando usar:

  • Necessidade de sistema operacional completo
  • Processamento mais complexo
  • Integração com redes, APIs ou bancos de dados

Resumo direto:

Raspberry Pi = computador completo em placa única para processamento e integração.