Um guia prático para lidar com hort wells 1997
Hoje vou falar de hort wells 1997, que é um sistema de automação agrícola desenvolvido para monitoramento de culturas em estufa. O software original roda em ambientes DOS e foi projetado para interfacear com sensores de umidade do solo, temperatura ambiente e luminosidade. Ainda vejo gente tentando rodar isso em hardware moderno, e a maioria esbarra nos mesmos problemas desde o primeiro dia.
Instalação e configuração inicial
O processo começa com a instalação em um emulador DOS, geralmente DOSEMU ou DOSBox, porque a camada de drivers originais não é compatível com Windows NT nem com kernels modernos. O instalador espera encontrar uma porta COM ativa, o que significa que você precisa configurar um emulador de porta serial virtual. Eu usei o com0com para criar pares de portas virtuais e mapear a saída COM1 do emulador para a entrada COM1 do software. Sem isso, ele simplesmente não detecta nenhum sensor. Depois de mapear as portas, o próximo passo é calibrar os sensores. O hort wells 1997 usa uma tabela de conversão interna baseada em resistências específicas. Se você usar sensores genéricos sem ajustar os valores na tabela de configuração, as leituras ficam completamente descentralizadas. Ajustei isso manualmente editando o arquivo CALIB.DAT, substituindo os valores padrão pelos da curva de resposta dos meus sensores de umidade capacitivos.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outro ponto que causa confusão é a configuração do intervalo de amostragem. O valor padrão é 60 segundos, mas para estufas com ventilação forçada, intervalos menores causam instabilidade nas leituras porque o fluxo de ar frio distorce as medições de temperatura. Configurei para 120 segundos no meu caso e estabilizou tudo.
Problema real que encontrei
O maior transtorno que tive foi com o driver de comunicação serial em ambientes de virtualização. Quando migrei a instalação para um servidor rodando máquinas virtuais, o emulador de porta serial do hipervisor introduzia latência variável de até 300ms. Isso fazia o hort wells 1997 perder pacotes de dados dos sensores e registrar leituras nulas aleatoriamente. A solução foi mover a instalação para uma máquina física rodando Linux com DOSEMU2 e usar um adaptador USB-serial com chipset FTDI, que tem driver nativo de baixa latência no kernel Linux. Outra coisa que poucos mencionam: o formato de backup do banco de dados. Ele salva em um formato proprietario de dBase III com extensão .DBF modificado. Tentar ler esses arquivos diretamente em planilhas modernas resulta em campos truncados porque o software original usa codificação de caracteres estendida. Usei uma ferramenta de conversão específica e depois exportei para CSV com separador ponto-e-vírgula, que é o padrão que funciona em editores modernos.
Limitações e alternativas
O sistema tem limitações sérias. Ele suporta no máximo 8 sensores simultâneos. Se sua operação exige mais, vai precisar de múltiplas instâncias rodando em paralelo, o que complica a gestão dos dados. Além disso, não há suporte a protocolos de rede modernos como Modbus TCP ou MQTT, então tudo depende de conexão serial direta. Isso é um problema se você precisa integrar com um SCADA atual ou enviar alertas por e-mail automaticamente. Para operações maiores, a alternativa mais viável é migrar para plataformas como Node-RED com sensores ESP32, que reproduz a mesma lógica de monitoramento com controle muito mais flexível. Mas se o orçamento é apertado e a operação é pequena, manter o hort wells 1997 rodando em máquina física dedicada continua sendo uma opção funcional. Só não espere que seja fácil de manter a longo prazo.