Sida 1 av 1

Termostat för golvvärme (Arduino)

Postat: 20 mars 2017, 09:20:28
av xl15
Jag ska bygga en termostat till golvvärmen i badrummet. Jag kommer att använda en Arduino och styra det med mobilen via Blynk.

Frågan är egentligen lite allmän om hur intelligent termostaten behöver vara.

Låt säga att jag vill ha golvet 25 °C. Räcker det med koda exempelvis "Golvet < 24,5 °C golvvärme på och golvet > 25,5 °C golvvärme av"

Det är betonggolv med vattenburen värme och väldigt trögt i temperaturförändring.

Re: Termostat för golvvärme (Arduino)

Postat: 20 mars 2017, 09:35:56
av danei
Du bör nog ha en något mer avancerad regulator än så. Men det beror lite på hur systemet ser ut i övrigt.
Vad är det som matar värme till golvet?

Re: Termostat för golvvärme (Arduino)

Postat: 20 mars 2017, 09:43:24
av xl15
Det sitter en egen shunt med cirkulationspump till badrummet. Man kan ställa en temperatur på vattnet och sen håller det sig där. Men den är förberedd för rumstermostat. Man tar bort en bygling och då slutar shunten värma golvet. Den bygeln kommer alltså att ersättas av ett relä.

Jag får väl testa och logga golv- och rumstemperatur :)

Re: Termostat för golvvärme (Arduino)

Postat: 20 mars 2017, 10:08:49
av danei
Då låter det ju bättre att styra shunten. Den bör nog ha inställning gör maxtemperatur också.

Re: Termostat för golvvärme (Arduino)

Postat: 20 mars 2017, 10:14:19
av xl15
Jag kanske uttryckte mig lite slarvigt, men det är shunten jag ska styra. Shunten har mycket riktigt inställning för maxtemperatur. Det är den som används för att styra golvets temperatur om bygeln på termostatingången sitter där.

Re: Termostat för golvvärme (Arduino)

Postat: 30 mars 2017, 11:26:58
av xl15
Golvets tröghet gör att det fungerar utmärkt med simpel "större än/mindre än"-reglering. Golvet håller sig inom +/- 0,5 °C. Det är upplösningen på temperatursensorn, så bättre går inte att få om jag inte ökar från 9 till 10 bitar på sensorn (18b20).
En NodeMCU, ett relä och två 18b20 styrs via Blynk. Mycket nöjd med funktionen.
Via Blynk kan jag ändra önskad temperatur och jag ser med en "LED" om shunten värmer.
"Room" är inte rumstemperatur, utan kryputrymmet där elektroniken sitter. Ska dra ut sensorn så jag får rumstemperaturen i badrummet istället.
Jag har även lagt till en räknare för antalet relätillslag. Var lite rädd att det skulle stå och toggla, men hysteresen är tillräcklig.

Bild

Re: Termostat för golvvärme (Arduino)

Postat: 30 mars 2017, 16:05:00
av tecno
Lägg upp bilderna här på forumet istället så vi kan se dessa!

Re: Termostat för golvvärme (Arduino)

Postat: 30 mars 2017, 16:28:35
av xl15
Fungerar inte bilden? Ligger i och för sig på en privat server, men jag har inte fått någon notis om att den ska vara nere?

Re: Termostat för golvvärme (Arduino)

Postat: 30 mars 2017, 16:34:02
av tecno
Nu först men inte innan, ta det som en regel att lägga in bilderna här så dör inte tråden om externa servern strular.

Re: Termostat för golvvärme (Arduino)

Postat: 31 mars 2017, 14:23:02
av xl15
Även över ett helt dygn håller det sig stabilt.
Man ser även att dottern badade vid 19-tiden igår :)
På bilden nedan är tempen 25,5 °C och värmen på ("HEAT" är tänd).
Och reläet har inte dragit så många gånger.

Bild

Re: Termostat för golvvärme (Arduino)

Postat: 13 november 2019, 17:41:15
av peteran
Nu antar jag att det har gått tillräckligt mycket tid för att få svar på det jag undrar.
Hur har det fungerat att styra temperaturen på golvvärmen via Blynk?
Något som inte fungerar så bra som du hade tänkt eller funktionalitet som du saknar i din lösning?