AGS
AGSHub de cultivo Matter-nativo para salas indoor pequenas
Traducao automatica, revisao nativa pendente. O original em ingles prevalece.
ProdutoHub ESP32-C6 + 2 SHT41 + 4 PWM + IR TX/RX + Matter 1.3

Por dentro do hub AGS.

Um hub ESP32-C6. Dois sensores Sensirion SHT41 em um multiplexador I2C. Quatro canais LEDC PWM pra cargas de baixa tensao. Um caminho IR de 38 kHz para transmissao e recepcao de controles reais. Um commissioner Matter 1.3 para plugs Wi-Fi. Um app Flutter sobre MQTT TLS ligado a uma nuvem europeia hospedada pelo AGS.

Cada trilha do stack ja roda em amostras de engenharia. Essa pagina explica como elas se encaixam.

Arquitetura

Hub no meio. Sensores em I2C, atuacao em PWM, IR e Matter.

O ESP32-C6 roda PID, agendas e o commissioner Matter. Sensores amostram a 1 Hz. PWM aciona cargas de baixa tensao. IR fala com controles. Matter parea qualquer plug Wi-Fi. A nuvem serve a visibilidade, nao a disponibilidade.

Sense2 x SHT41 over I2C mux
Drive4 x PWM, 13-bit
IRLearn and fire, 38 kHz
MatterUp to 12 outlets
AppFlutter / TLS MQTT
Hardware

ESP32-C6 com PWM, IR e Matter

Um hub RISC-V. Wi-Fi 6 e Bluetooth LE. Quatro canais PWM LEDC em 13 bits. Um caminho IR RMT de 38 kHz para aprender e disparar controles reais. Um commissioner Matter 1.3 que parea ate 12 plugs Wi-Fi na rede.

Sensoriamento

Dois sensores SHT41, um mux

Ambos sao Sensirion SHT41 em +/- 0,2 graus C e +/- 1,8 por cento de UR tipicos. Ficam em um multiplexador I2C TCA9548A para manter o mesmo endereco de fabrica sem placa intermediaria. Um dentro da copa, outro fora.

Controle

PID e agendas, no hub

Loops PID para luz, exaustao e umidificador rodam no ESP32-C6. Agendas se empilham por cima com setpoints cientes de fase. O app ajusta e inspeciona; a sala nao precisa esperar ida e volta na nuvem.

Como funciona

Tres passos: sentir, acionar, expandir.

A descricao honesta mais curta do produto.

Passo 1

Sentir a sala em dois pontos

Coloque o sensor interno na copa e o externo fora da tenda. O AGS le ambos a 1 Hz e calcula VPD a partir do par.

Passo 2

Acionar o que e seguro pelo hub

Cargas de baixa tensao (exaustores DC, linhas de dim LED, sinais de rampa) entram direto em PWM. Agendas e alvos PID rodam local. Se a internet cai, o hub continua agindo.

Passo 3

Expandir com Matter e IR

Parear qualquer plug Matter Wi-Fi para cargas de rede. Aprender codigos IR de qualquer controle que voce ja tem. Tudo aterrissa no mesmo app, na mesma superficie de agenda.

Local-first por design

A nuvem cai. A sala continua rodando.

Sensoriamento, PID, agendas, PWM e IR vivem todos no firmware do hub. A nuvem AGS serve pra dashboards, historico, diario e sincronizacao entre dispositivos. Se a internet morre, a sala nao morre.

  • Amostragem de sensor a 1 Hz continua offline.
  • PID, agendas e PWM rodam a partir da config local no NVS.
  • Codigos IR ficam no hub e disparam local.
  • Plugs Matter pareados caem no ultimo estado seguro em caso de falha do hub.
  • Telemetria e bufferizada e liberada quando a nuvem volta.
Configuracao
Tela de configuracao de dispositivo AGS
Cada setpoint, agenda e limiar inspecionavel no app.
Ja no app

O lado Flutter esta entregando, nao e mockup.

Quatro telas principais abaixo. 24 screenshots golden vivem no repo e se regeneram a cada teste.

Hub de dispositivos
Hub de dispositivos AGS
Cada dispositivo pareado, estado ao vivo e link direto aos controles.
Configuracao
Configuracao de dispositivo AGS
Ajustar setpoints de PID, agendas e limiares por sala.
Historico
Historico de configuracao AGS
Cada mudanca de configuracao registrada com quem, o que e quando.
Relatorios
Relatorios semanais AGS
Resumo semanal: eventos de desvio, tempo ligado e dose entregue.
Pre-lancamento

Quer o AGS na sua sala no release?

Deixe seu email. A gente manda uma mensagem quando as unidades sairem. Conte sobre sua tenda se quiser prioridade na lista.

So we don't address you as 'grower'.

Mais fundo

Veja os loops de 1 Hz, as fases das agendas e o tuning do PID.

A pagina de automacao mergulha em como o hub decide. A pagina de specs joga cada numero em uma tabela.