2 pontos por GN⁺ 2025-06-06 | 1 comentários | Compartilhar no WhatsApp
  • É possível executar o firmware do Air Lab sem hardware e experimentar antecipadamente o fluxo de medição da qualidade do ar e a navegação pela tela
  • No simulador, apenas as funções que dependem de rede ficam de fora, e o restante do funcionamento do firmware pode ser verificado
  • Ao selecionar ambientes diferentes, os valores lidos pelos sensores mudam, permitindo comparar situações de medição
  • A conexão do cabo USB inclui o fluxo de carregamento do dispositivo e de cópia de arquivos para o computador
  • Os botões A/B, as teclas direcionais e a Touchbar controlam entrada/cancelamento de menus, troca de sensores e rolagem de tempo/menu

Executar o firmware do Air Lab sem hardware

  • O Air Lab Simulator executa o firmware do Air Lab para permitir testar medições e navegação sem um dispositivo real
  • A única parte ausente são as funções que dependem de rede; o restante do firmware pode ser experimentado no simulador
  • Ao selecionar ambientes diferentes, isso pode afetar os valores lidos pelos sensores

Fluxo de conexão e forma de operação

  • A conexão do cabo USB cobre o fluxo de carregamento do dispositivo e de cópia de arquivos para o computador
  • Os botões e métodos de entrada funcionam da seguinte forma
    • A: entrar no menu e confirmar
    • B: sair do menu e cancelar
    • Left/Right: mudar de menu e rolar o tempo
    • Up/Down: alternar sensores e rolar o menu
    • Touchbar: rolar o tempo e o menu

1 comentários

 
GN⁺ 2025-06-06
Opiniões no Hacker News
  • O produto parece realmente muito bom, e parabéns pelo lançamento
    Fico curioso se vocês já consideraram criar um dispositivo independente apenas com sensores, conectando os dados ao dashboard de e-ink que o usuário preferir
    Exemplos de dashboards de qualidade do ar criados pela comunidade são https://usetrmnl.com/recipes/62233 e https://usetrmnl.com/recipes/23306, e há firmware instalável em hardware de e-ink arbitrário em https://github.com/usetrmnl/firmware/
    Para referência, trabalho na TRMNL

    • É uma direção em que queremos criar um protótipo em breve, para dar suporte a vários cômodos ou locais
      Integração com outros dashboards como o TRMNL também seria bem legal
  • Chamaram minha atenção os detalhes em outro comentário do autor https://news.ycombinator.com/item?id=44190541
    Este artigo https://www.crowdsupply.com/networked-artifacts/air-lab/updates/firmware-simulator trata do processo de criar uma demo interativa ao portar o firmware do dispositivo para Wasm e, como disse um colega, isso por si só parece que poderia render um Show HN bem interessante

    • A ideia do simulador do Air Lab foi muito influenciada pelo feedback recebido
      Seguindo a orientação da página de dicas do HN, enviei um e-mail para confirmar se poderia publicar a história deste produto como Show HN, e o pessoal do HN disse que era necessária uma demo mais “direta” e sugeriu criar um vídeo cru mostrando como o dispositivo funciona e qual é a sensação de usá-lo
      Mas, por vir de design, naturalmente eu tinha vontade de deixar tudo polido demais, então foi difícil fazer esse tipo de vídeo; conversando com um colega, lembrei de uma ideia antiga de renderização interativa para o site do Air Lab
      Como também escrevi na atualização do Crowd Supply, compilamos o firmware principal para WASM com emscripten e, por sorte, o firmware já estava com a camada de abstração de hardware quase separada, então foi fácil simular a implementação da API para conectá-lo aos sensores e controles falsos do site
      Passei a maior parte daquela semana criando e integrando, em Ember.js, o app do simulador ao redor do firmware compilado e, nesse processo, encontrei alguns bugs de firmware que eram muito mais fáceis de depurar no simulador do que no dispositivo real
      Se for um hardware que não dá para testar imediatamente, recomendo entrar em contato antes com os moderadores do HN para validar a publicação. Mesmo em projetos de software, acho que quase sempre há ganho em ter uma demo mais interativa
  • Acho que uma versão reduzida e mais barata do dispositivo seria útil
    Os lugares com pior qualidade do ar geralmente são regiões mais pobres e, mesmo estando em uma posição relativamente confortável pelos padrões locais apesar de sofrer com poluição severa, um sensor de qualidade do ar de mais de US$ 200 ainda fica fora do alcance
    Somando o frete, chega perto de quase US$ 300, o que por aqui é um valor parecido com o salário mediano mensal
    Em especial, a medição de NO₂ é uma vantagem muito mais interessante do que alternativas que medem apenas material particulado, e todos os sensores de gás teoricamente disponíveis custam, por si só, centenas de dólares

    • Gosto bastante do AirGradient
      Antes havia um kit DIY de US$ 19 só com PCB e gabinete, e um de US$ 96 com todos os componentes; agora o kit parece custar US$ 138
      Se ainda assim for caro, talvez dê para baixar os arquivos KiCad e STL no site https://www.airgradient.com/documentation/overview/, fabricar o PCB em outro lugar, imprimir o gabinete em 3D e obter o restante dos componentes no aliexpress para montar por menos
      Fazendo assim, você pode reduzir custos removendo sensores que não interessam e adicioná-los depois
    • Projetar, fabricar e tornar algo resistente o suficiente para usuários comuns é um trabalho demorado e difícil, então o preço de varejo deste produto provavelmente se justifica por vários motivos
      Ainda assim, olhando apenas para os principais componentes ativos, o CI ESP32S3 custa cerca de US$ 4, o sensor SCD41 cerca de US$ 21, o sensor SGP41 cerca de US$ 8 e o sensor LPS22 cerca de US$ 4
      Se parte das funções essenciais desse tipo de dispositivo for open source e o custo for reduzido ao mínimo, há esperança de que makers amadores consigam criar versões adequadas à realidade econômica de países em desenvolvimento
    • Queríamos oferecer por um preço mais baixo, mas, como mencionei em outra resposta, com produção em baixo volume é difícil chegar a um preço competitivo
      Ainda assim, no futuro parece totalmente possível oferecer uma versão mais simples e barata, que mais pessoas possam comprar
  • Fico curioso se vocês avaliaram as opções de sensores de CO₂
    Gostaria de saber se compararam o SCD30 e o SCD41. O projeto de canal duplo do SCD30 é conhecido por ter menos drift e melhor estabilidade de longo prazo que o SCD41, e o SCD41 afirma que é preciso levá-lo para fora uma vez por semana; fico curioso se havia dados reais

    • O SCD30 é um excelente sensor e claramente melhor que o SCD41, mas no Air Lab escolhemos principalmente o SCD41 por causa do tamanho reduzido
      Para um dispositivo como o Air Lab, acredito que uma precisão de +/-50ppm seja suficiente
      Se usarmos calibração automática, também pretendemos avaliar ativamente um recurso para lembrar o usuário de levar o dispositivo para fora, e planejamos oferecer calibração de fábrica ou recalibração manual para que ele se mantenha por mais tempo do que o intervalo de 1 semana da calibração automática
  • Uso pessoalmente um dispositivo Aranet: https://www.aranet.com/en/home/products/aranet4-home
    Um ponto a aprender com esse produto é que ele mostra o valor medido atual em tamanho bem grande na tela. Mesmo de longe, basta bater o olho para ver o número; quando entra em uma faixa de risco, as cores se invertem, então dá para saber do outro lado da sala, mesmo sem óculos, se está ruim ou não
    Pelo simulador, parece que no Air Lab seria preciso chegar bem perto para ver o que está acontecendo, e com o indicador piscante é fácil olhar entre uma piscada e outra, achar por engano que está tudo bem e desviar o olhar

    • É um ponto que gostaria de melhorar
      Hoje, ao girar o dispositivo real, aparece no modo de espera um layout vertical que mostra os valores em fonte grande, mas ainda não consegui adicioná-lo ao simulador
      Um layout horizontal com fonte maior também está na lista de tarefas
  • Trabalho bacana
    Fico curioso se vocês conhecem https://sensor.community. Eles também têm projetos de sensores, mas menciono principalmente porque há uma infraestrutura aberta que agrega dados de sensores em um mapa público

  • Seria ótimo ter suporte a Zigbee, para poder parear com sistemas abertos de agregação de dados como o Home Assistant
    Outro excelente monitor de qualidade do ar, o AirGradient, também não tem isso, por exemplo

  • Gostei do design, especialmente do display de e-ink
    Em comparação com o Qingping Air Monitor 2(https://qingping.co/air-monitor-2/), fico curioso sobre os prós e contras em conectividade e qualidade das medições

  • Seria ótimo se ao menos 1% das apresentações de produto fossem tão honestas quanto esta
    A página mostra o dispositivo real, e o usuário pode “experimentá-lo” exatamente como ele funciona de verdade
    Sem modelo de biquíni, sem screenshots cheios de pose, sem dark patterns. É o produto falando por si
    O cuidado por trás da UI do site mostra quem o criou

    • Não sei qual é o problema com modelos de biquíni. Quero o produto e também quero modelos de biquíni
  • Projeto muito bacana, e essa área precisa de mais concorrência. Outra opção é o AirGradient One, que também é open source
    Mas é difícil entender por que a tela padrão é uma animação fofinha que enjoa rápido, enquanto os valores reais medidos aparecem em letras pequenas no canto e é preciso alternar manualmente entre os sensores
    Fico me perguntando por que não simplesmente mostrar todos os valores dos sensores em fonte grande

    • Há um protetor de tela que mostra hora, temperatura, ppm e umidade relativa
      Além disso, está escrito que “o firmware oficial do Air Lab será publicado como open source no GitHub, permitindo expandi-lo e customizá-lo conforme suas necessidades”
    • Depois de 30 segundos ocioso, há um protetor de tela que mostra todos os valores de relance
      Ele dá suporte tanto a horizontal quanto a vertical, mas o layout ainda não é final e quero melhorá-lo para deixar tudo maior. Dá para testá-lo no simulador
    • O design do display parece dar mais peso à diversão do que à funcionalidade
    • Vejo isso como uma das coisas legais de uma stack aberta