
Projeto independente
Monitorização ambiental em tempo real
Uma plataforma de sensores em Raspberry Pi que mede o ar real da sala, temperatura, humidade, pressão e partículas, com tudo, do sensor ao dashboard, num único dispositivo.
Não queria a estimativa de uma app sobre o ar do meu apartamento. Queria os números reais, de sensores reais, em hardware que pudesse segurar na mão.
Atlantic Forge
O bichinho
As apps de meteorologia e os gadgets de casa inteligente contentam-se em estimar o ar à nossa volta. Eu queria as leituras a sério: temperatura, humidade, pressão e partículas, medidas por sensores reais dentro da sala, em hardware barato totalmente controlado por mim. Ao resultado chamei ClimaSense.
A decisão
O caminho fácil teria sido um sensor de prateleira que envia tudo para a cloud de um fabricante, o que derrota o propósito por inteiro: se o objetivo é ser dono dos próprios dados, os dados não podem viver no servidor de outra pessoa. Por isso impus uma restrição antes de escrever qualquer código: a stack inteira, sensores, registo, base de dados e dashboard, tem de correr no próprio dispositivo. Essa regra única tomou por mim a maior parte das decisões seguintes, e empurrou todo o design para uma stack leve o suficiente para uma única placa de baixo consumo aguentar.
Como funciona
Um Raspberry Pi ligado diretamente a sensores de temperatura, humidade, pressão e partículas. Pequenos scripts em Python leem cada sensor a intervalos regulares, gravam cada leitura em PostgreSQL e disparam alertas quando um limite é ultrapassado. Um dashboard em Nuxt e GraphQL, empacotado com Docker, mostra o quadro em direto. Tudo corre no Pi. Nada toca na cloud.
Dados de sensores reais dão uma lição de humildade. Uma sala raramente está tão confortável como parece.
O que aprendi
- Uma restrição dura, tudo no dispositivo, tornou óbvias a maior parte das decisões seguintes.
- Uma placa de baixo consumo é mais do que suficiente para registo contínuo, alertas e um dashboard em direto.
- Ser dono da stack inteira significa que as leituras são minhas, sem conta e sem subscrição.
- Restrições escolhidas cedo saem mais baratas do que flexibilidade defendida para sempre.
