Luis,
Você precisa:
1 arduino UNO/MEGA/NANO
2 SSR´s / Relés / Contatoras para a potência que você quer utilizar (eu uso 2000W).
1 sensor DS18B20 encapsulado ou normal.
1 computador com porta USB. Pode ser linux, mac, windows, raspberry, etc...
Fios, cabos, suportes, etc.
O código é bem simples e não tem nada de automatizado ou alienígena. As bibliotecas que eu to usando são abertas e amplamente documentadas, o que permite qualquer um com noção básica de programação alterar o funcionamento do sistema.
Para interagir, você pode usar um programa ou interagir via script direto com a serial (no linux isso é baba, e é o que eu uso hoje).
Se quiser brincar, o código tá aqui. Pretendo integrar a função de auto tuning nesse código, mas não to com pressa. Nenhuma pressa.
https://gist.github.com/jalexandre0/d87f032899ce8379e761
O código deve ser alto explicativo, mas basicamente, as teclas:
h - liga/desliga modo fervura
p - liga/desliga a bomba
+/- - aumentam ou diminuem o setpoint em 0.5ºC
o - liga ou desliga a operação da resistência.
sXXz - Ajustam o Setpoint. Essa função tá bem bugadinha, mas funciona pro que eu preciso.
A intenção é fazer algo customizado pra mim, usando um arduino, um netbook velho, e um punhado de coisas que eu já tinha em casa. O objetivo foi atingido.
Em breve, eu abro um tópico sobre isso e boto o esquema de ligação.
Abraços,