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):
- Executa um sistema operacional (ex: Linux)
- Roda aplicações (scripts, serviços, APIs, dashboards)
- Interage com hardware via GPIO, USB, rede
- 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.
