Um desenvolvedor deu a um agente de IA o controle de uma pequena horta, permitindo que ele decida quanta água o gramado e o canteiro de hortaliças recebem todas as manhãs. O agente analisa os dados dos sensores noturnos armazenados em um lakehouse Apache Iceberg e pode alterar a programação de rega dentro de limites definidos. Um celular Android antigo opera o aplicativo Rain Bird.

Um desenvolvedor deu a um agente de IA o controle de uma pequena horta, e o agente agora decide quanta água o gramado e o canteiro de hortaliças recebem. A montagem utiliza oito sondas de solo, uma estação meteorológica, um sensor de umidade foliar, uma câmera de segurança e uma plataforma lakehouse personalizada que armazena tudo em tabelas Apache Iceberg. Todas as manhãs, um agente hospedado analisa os dados noturnos e pode alterar a programação de rega dentro de limites definidos.

O projeto começou de forma modesta. O desenvolvedor plantou repolho, brócolis, alface e espinafre em um canteiro elevado de cerca de dois metros quadrados e usou o Claude para responder a perguntas básicas sobre profundidade do solo, espaçamento e rega. Isso levou a uma pergunta maior: o que mais um agente poderia decidir?

Dos sensores a um lakehouse

Quais sensores o jardim utiliza?

O desenvolvedor comprou sensores Ecowitt, que funcionam com bateria e enviam leituras sem fio para um gateway conectado à internet. No total, a montagem custou cerca de €300 para uma horta que poderia render aproximadamente €40 em legumes e verduras. Os sensores incluem oito sondas de solo, uma estação meteorológica, um sensor de umidade foliar e o sensor interno do próprio gateway. O desenvolvedor também mapeou a posição de cada dispositivo no Google Earth, para que o agente pudesse raciocinar sobre onde a umidade se acumula, e não apenas sobre como ela muda ao longo do tempo.

Uma câmera de segurança Reolink padrão registra imagens em alta resolução do canteiro, e o desenvolvedor afirma que ela também flagrou o gato de um vizinho usando o canteiro como banheiro. A câmera, porém, não captou o problema real. Quando algo começou a fazer buracos nas folhas, as imagens da câmera não mostraram nada útil. O desenvolvedor tirou fotos de perto com um celular, e o agente identificou fezes frescas de lagarta, conhecidas como frass, na parte inferior das folhas. Em seguida, o desenvolvedor alterou as instruções do agente para que ele examine recortes em resolução total do canteiro e os compare com os dias anteriores.

Onde os dados do jardim são armazenados?

Os dados são armazenados no LakehouseBox, uma plataforma criada pelo desenvolvedor para evitar a necessidade de um servidor de banco de dados separado ou de um conjunto de pequenos serviços. O gateway envia 62 linhas de leituras a cada 60 segundos diretamente para o lakehouse. Desde 18 de setembro, o jardim já acumulou pouco mais de quatro milhões de leituras, e a tabela completa ocupa 3,22 megabytes. A câmera envia imagens por FTP, recurso que a plataforma não suportava originalmente, por isso o desenvolvedor adicionou essa funcionalidade. As fotos são armazenadas como arquivos, e cada uma aparece como uma linha em uma tabela, com seu horário de captura e suas dimensões.

Um feed de previsão do Open-Meteo é executado todas as manhãs às 05:30 UTC e salva a previsão do tempo pública em uma tabela. As observações oficiais de uma estação próxima da AEMET são armazenadas separadamente, como referência para checar as leituras do próprio jardim.

Um agente que rega o gramado

O agente da manhã, chamado garden_morning, é executado às 08h45, no horário de Madri, logo após a rega programada. Ele compara o último dia com os dias anteriores, verifica a previsão e escreve uma breve nota para o desenvolvedor. Segundo o desenvolvedor, as notas do agente se limitam a quatro parágrafos, abordando o que aconteceu, o que deve mudar, o motivo e qualquer situação incomum. O agente também mantém um registro de suas decisões, do que espera que cada mudança produza e de quando deve verificar o resultado. Os agentes hospedados ainda estão em fase de prévia.

Como o agente de IA altera a programação de rega?

As mudanças na rega foram a parte mais difícil. O controlador Rain Bird do desenvolvedor usa Bluetooth e um aplicativo, e a tentativa do desenvolvedor de se comunicar diretamente com ele por meio de uma pequena placa de circuito falhou, porque o controlador usa um protocolo diferente. A solução alternativa foi um celular Android antigo posicionado ao lado da caixa de válvulas. Um aplicativo de automação instalado no celular navega pelo aplicativo oficial da Rain Bird, lê a programação, altera os minutos de uma zona e aguarda a sincronização do controlador. O celular expõe uma pequena interface web que o agente pode acionar.

O primeiro teste completo mudou o horário de início da rega do gramado para 15h27. Quando os aspersores foram acionados, duas sondas do gramado subiram de 53% para 66% e de 31% para 57%. O agente é regido por regras escritas em suas instruções. Ele pode fazer no máximo uma alteração por zona a cada execução, e nenhuma mudança pode exceder 20%. Os tempos de rega devem permanecer entre 1 e 15 minutos. A rega só pode ser interrompida quando houver previsão de pelo menos 5 milímetros de chuva nas próximas 24 horas.

O agente também tem se mostrado insistente. Uma rotina do Claude Code que administrava o jardim anteriormente sinalizou baterias fracas em três sensores no início de outubro e pede a substituição todas as manhãs desde então. Sua entrada de 1º de novembro dizia: “BATERIAS, 29º DIA PEDINDO”. Segundo o desenvolvedor, as baterias ainda não foram substituídas.

O desenvolvedor reconhece várias lacunas. As regras agora estão no prompt do agente, e não no controlador, o que, segundo o desenvolvedor, deveria mudar. O gateway não reenvia os dados que falharam ao ser enviados, de modo que um minuto sem internet significa um minuto de dados perdidos. As posições dos sensores revelam detalhes sobre a casa do desenvolvedor, motivo pelo qual o catálogo é privado. O túnel que conecta o agente ao celular também passa por um serviço americano, portanto o sistema não é totalmente soberano.

Este artículo fue escrito con la asistencia de IA.
News Factory APP - noticias agénticas para impulsar tu SEO y AEO.