@gabrieltravassos estou avançando na ideia do ESP32. Acho que é a melhor solução mesmo.
Já programei o timer com LCD + módulo I2C: acionado o botao de extração, começa a contar o tempo e aciona a bomba. Desligando, congela o cronometro e corta a extração. Adicionei um botão de reset pra zerar o cronometro. Posso compartilhar o código se quiser.
O próximo passo será a balança. Vamos ver se consigo fazer esse projeto, mas a ideia é deixar a opção de extrair sem balança, extrair com balança pesando apenas, e extrair com balança cortando a extração em X gramas. A última vai ser mais complicada. Vamos ver...
Mas aproveitando que ja comecei a estudar, ia colocar um ESP01 e relé em paralelo com o interruptor pra acionar a máquina pelo celular e ela pré-aquecer enquanto nao vou ate ela. Fiz um código com o blynk pois não devo ter mais que 2 devices e o plano fica de graça, e é muito fácil de programar.
Porém, tem duas maneiras de conectar a Internet: inserir SSID e senha no código ou usar o wifi manager pra autenticar por browser. Prefiro a segunda, pois se eu mudar a senha do roteador, vou ter que abrir a maquina pra tirar o ESP01 e carregar o código de novo.
O problema do wifimanager é que ao desligar e ligar a energia, o ESP01 não se conecta à Internet. O SSID e senha estão lá, mas ele pula a configuração forçada pra STA e entra em AP.
Dei uma olhada no fórum do desenvolvedor da biblioteca, mas confesso que boiei. Tentei várias opções de reconnect e autoconnect, mas não deu certo.
Se injetar SSID e senha, tudo funciona perfeitamente. Mas não queria deixar assim.
Você já teve problema parecido? Conseguiu contornar?
Meu próximo passo seria pesquisar outra lib ou desistir e colocar um interruptor wifi comercial mesmo. Mas aí acaba o desafio. Rs...
Obrigado de antemão!