Cada número da página inicial passa por várias camadas. Entender esse caminho ajuda a investigar leituras desatualizadas, sondas faltando ou buracos no histórico.
Passo 1. Medição no ambiente
As sondas medem temperatura e umidade. O sketch do Arduino consulta as sondas a cada poucos segundos, descarta valores claramente fora da curva e monta uma estrutura JSON na memória. Detalhes: sketches do Arduino e sondas de temperatura.
Passo 2. Publicação do JSON
A placa ou um relay próximo expõe JSON via HTTPS. Um serviço FastAPI em Python pode guardar as respostas em cache no Redis para que a internet nunca acesse diretamente a conexão da sua casa: veja scripts e feeds em Python.
Passo 3. Busca e exibição no site
Quando você carrega a página inicial, o servidor busca cada URL de feed configurada, interpreta as chaves das sondas e monta os cartões de leitura. Usuários conectados carregam do Supabase os próprios mapeamentos de feeds e sondas em vez dos padrões. Os dados de clima seguem um caminho paralelo pelo OpenWeather, usando a cidade que você escolher, se quiser.
Passo 4. Gravação do histórico
Se você estiver conectado, cada leitura bem-sucedida insere linhas no Supabase com nome do feed, rótulo e chave da sonda, temperaturas, umidade e data e hora. Visitantes continuam vendo os dados ao vivo, mas não adicionam histórico. Saiba mais em uso dos dados históricos.
Passo 5. Painel e exportação
A tabela de histórico mostra essas linhas em páginas. A exportação em CSV entrega o conjunto completo para administradores e assinantes. Webhooks do Stripe mantêm a participação no grupo com permissão de exportar. As ferramentas da conta estão descritas em contas e painel.
Pontos de falha para verificar
- Fiação ou alimentação da sonda: logs seriais no Arduino.
- Rede de casa ou certificado: rode curl na URL do feed a partir de um notebook conectado no 4G (LTE).
- Cache do relay desatualizado: reinicie a busca na origem no fast-api-relay.
- Mapeamento no painel: um erro de digitação na chave da sonda esconde leituras mesmo com o JSON válido.
- Cookies de login: o histórico só é salvo em sessões conectadas.
Perguntas frequentes
Como as leituras chegam ao painel?
Os dispositivos enviam por push ou os feeds são buscados por pull, as leituras vão para o armazenamento, os gráficos consultam ou recebem atualizações em streaming, e os jobs de alerta avaliam os limites em intervalos programados.