creativecommons

Introductie ESP-3 ... en radiator ventilatoren !

De ESP-3 is de derde "peripheral" met ESP-Easy software.
Deze is voorzien van een "DS18B20" nl.wikipedia: "PT100" temperatuur sensor.
Het doel van de sensor is om de "water-aanvoer" temperatuur van de radiator in de huiskamer te meten.
"Normaal" geeft Domoticz actuele meetwaarden. Via de log zijn fraaie grafieken te zien van het verloop van bijvoorbeeld de temperatuur.

In de winter 2022-2023 stond de temperatuur van de CV ketel op 60 ℃.
Zie ook website: zetmop60.nl: In 1 minuut tot €140 per jaar besparen? De meeste cv-ketels staan op de fabrieksinstelling van 80 ℃, maar werken efficiënter op 60 ℃.
Als onderdeel van de nieuwe CV installatie is in het najaar 2022 ook een thermostaat met een weekprogramma geïnstalleerd.

Nieuw is een radiator ventilator, om met een lagere aanvoer temperatuur de huiskamer toch snel op te warmen.
Met de temperatuur grafiek in Domoticz kunnen de optimale schakelpunten voor het in en uit schakelen van de ventilatoren bepaald worden.
Met de ESP-1 kan de temperatuur van de huiskamer in een grafiek bekeken worden.

De volgende stap is een instelling van 50 ℃ voor de winter 2023-2024.
Zie ook:

NB: Het is van belang, dat het huis al goed geïsoleerd is om een warmtepomp goed te laten werken.
Naast goede wand, vloer en dak isolatie is HR++ glas aanbevolen!

Door ventilatoren te monteren, kan de radiator meer warmte afstaan.
Dit biedt de mogelijkheid om de temperatuur van de CV lager in te stellen.
Bij een installatie met een hybride warmtepomp wordt de CV op maximaal 50 ℃ ingesteld.
Dit geeft het beste rendement van de CV ketel.

Tip: het is aan te bevelen om de radiatoren voor het winter seizoen schoon te maken ... stof en spinnenwebben verwijderen. smiley

Een uitstekend artikel over radiator ventilatoren staat op de website: verstraten-elektronica.blogspot: Getest: W1209, temperatuur controller
Voor minder dan vier euro bestelt u de W1209, een thermostaat die een relaiscontact sluit of opent op het moment dat de temperatuur hoger wordt dan een trigger temperatuur.
Door middel van drie drukknopjes kunt u zeven parameters programmeren.

Een ander vergelijkbaar artikel is: dieren-west.nl: Thermostaat gestuurde ventilatoren voor convectorput of radiatoren [PDF]
Zelfbouw met stille computer-ventilatoren

De W1209 is een complete regelaar voor de besturing van de verwarming of koeling.

SmilyAngry
Het resultaat van de W1209 regelaar was teleurstellend.
Na verloop van tijd schakelde de thermostaat om de 10 minuten in en uit, met een flinke klik van het relais.
Ik had er op gerekend, dat de ventilatoren continue zouden draaien bij een watertemperatuur boven de 28 ℃

Opmerkingen:
In Domoticz zijn fraaie grafieken te zien van het verloop van de temperatuur.
In de badkamer is een draytoncontrols.co.uk: "Drayton TRV4" thermostatische radiatorkraan gemonteerd, om daar een aangename temperatuur te hebben.

Hardware

De hardware voor de temperatuur meter bestaat uit twee onderdelen: Afbeelding van de Wemos D1 Mini V2 (versie 2!):

Wemos

Afbeelding van de DS18B20 temperature sensor:

18B20

De bovenstaande afbeelding is van de waterproof versie van de sensor.
Een andere versie is de "TO-92": een kleine plastic behuizing, die ook voor transistors gebruikt wordt.
Info wikipedia: Van alle industriële temperatuurmetingen wordt 70 procent met een Pt100 uitgevoerd, met name vanwege het grote meetbereik, het nagenoeg lineaire gedrag, de lange levensduur, de nauwkeurigheid en de eenvoudige aansluiting.

Opmerking: een voorbeeld met de DS18B20 staat op de website: ehoco.nl: Zelf een DS18B20 thermometer maken met ESPEasy voor Domoticz
Bij dit voorbeeld wordt GPIO-2 gebruikt voor de data van de sensor.

De bekendste fabrikanten van de 18B20 sensor zijn: "Dallas Semiconductor" en "Maxim Integrated" (nu onderdeel van "Analog Devices").
Dokumentatie: Maxim: DS18B20 [PDF] Programmable Resolution 1-Wire Digital Thermometer

De Wemos en de W1209 zijn ingebouwd in een behuizing van 100x68x40mm met een transparant deksel.

ESP-Easy

esp-logo

ESP-Easy heeft faciliteiten voor de DS18B20, zie: ESPEasy.ReadTheDocs: Environment - DS18B20
Temperature sensor that is easy to use in multiples, easy to fit too.
Op deze pagina staat een foto van de sensor met een "TO-92" behuizing.
Zeer vaak wordt ook de waterdichte uitvoering gebruikt. Deze is ook geschikt om met een tie wrap aan de cv buis te monteren.

NB: bij het voorbeeld van ESPEasy wordt GPIO-12 (D6) gebruikt voor de data van de sensor.

Nuttig is ook de website: RandomNerdTutorials.com: ESP8266 Pinout Reference: Which GPIO pins should you use?

Voor het aansluiten van de temperatuur sensor op de Wemos is een pull-up weerstand nodig van 4,7 kOhm.

De eerste stap is, de setup en netwerk configuratie van de ESP-Easy client, zie: ESP-Easy: Configuratie: setup netwerk
De tweede stap is, om het HTTP protocol van de Domoticz server in te stellen op de ESP-Easy client.
Dit wordt gedaan in het "controllers" menu, zie voorbeeld:

smiley

Dan komen een paar stappen in Domoticz ...

Domoticz

Domoticz en ESPEasy:
Domoticz-logo

Domoticz.com: ESP-Easy is firmware that allows creating sensor nodes with wireless connection to a LAN via WiFi, without writing any code.
Domonicz supports connection to ESPEasy devices directly.

Om in de combinatie Domonicz en ESPEasy een schakelaar te definiëren staat uitgebreid beschreven op op de website: LetsControlIt.com: Tutorial Domoticz Switch
This tutorial will guide you to connect your first ESP-Easy switch to Domoticz.
We expect that you have a working Domoticz setup and have loaded the ESP-Easy firmware onto your ESP.

De derde stap is, om een "dummy device" in Domoticz te maken.
Dit wordt opgestart in het Domoticz "Instellingen > Hardware" menu: Naam = CV, Type = Dummy

Domoticz

Klik op Toevoegen geeft als Resultaat:

Domoticz

Klik in bovenstaand resultaat op: Maak Virtuele Sensoren.
Dan toevoegen: Naam = CV, Sensor type = Temperatuur ... en OK

Domoticz

Als de PT100 in Domoticz is toegevoegd krijgt deze een 'index', 'IDX' = 14.
De volgende stappen worden daarna weer in het ESP Easy menu uitgevoerd.

De vierde stap is, om een "PT100", de DS18B20 in ESP-Easy toe te voegen.
Voorbeeld in het Devices Menu:

ESP-Easy

Bovenstaande stap was nog niet voldoende, wel werd bij de DS18B20 een Device Address gedetecteerd, dus toegevoegd:

ESP-Easy

Resultaat:

ESP-Easy

W1209

Afbeelding van de W1209-controller:

W1209

Met drie toetsen wordt de thermostaat ingesteld. Er is een display voor de temperatuur.

Een beschrijving van de regelaar is (ook) te zien op de website: magicduino.com: W1209 DC 12V LED Digital Thermostat [PDF]

Technische gegevens volgens de fabrikant
Met de drukknoppen zijn de volgende instellingen mogelijk:

Fan: Noiseblocker, Ultra-Silent

De gebruikte radiator ventilatoren zijn "Noiseblocker" type XR-1, "Ultra-Silent"
Zie informatie fabrikant: Blacknoise.com: blacksilentfan 60x60 mm fan.

Afbeelding:

XR-1

Info: One of the most popular and best sold Ultra-Silent-Classic-Design fans since 2005.
Constantly developed and enhanced, quiet, reliable and affordable, developed in Germany

Resultaat: Er zijn 5 geluidsarme ventilatoren gemonteerd op een frame van alumuminium hoekprofielen.

frame

Er zijn twee typen ventilatoren in deze "Ultra-Silent familie":

fans

De eerste heeft een iets lager maximum toerental. De luchtverplaatsing van 18.0 m³ per uur per ventilator lijkt me voldoende. grommets

Veel info staat op de site: Reichelt.nl: Noiseblocker BlackSilent ventilator XR1 - 60mm Zeer stille ventilatoren zijn de passie van Noiseblocker.
Elektrische gegevens: Spanning 9-12 V, Stroomopname bij 12 Volt ca 50 mA.
Voor de bevestiging van de ventilator zijn vier silicone pennen meegeleverd.
Daarmee wordt het volume nog verder verlaagd, doordat eventuele trillingen niet naar de behuizing worden overgedragen.

Op de site YouTube.com: How To Install PC Case Fans With Rubber Screws
staat de instructie: Tutorial / Guide: How to mount/install PC case fans with rubber grommets/screws
Opmerking: "grommets" zijn doorvoertules.

Resultaat

Als de Dallas DS18B20 temperatuur sensor in ESP Easy werkt, wordt die ook zichtbaar in het Domoticz Temperatuur menu.
Door op het sterretje naast de "Log" button te klikken, is de temperatuur ook in het "Dashboard" zichtbaar.

Domoticz

Een leuke feature van Domonicz is om via de log files van de sensoren een grafiek te zien.
De temperatuur meting van de huiskamer was er al. Te zien is, hoe de temperatuur zakt, als de thermostaat in de avond laag wordt ingesteld.
Het log geeft ook aan hoe snel de huiskamer op temperatuur is in de ochtend.
De DS18B20 temperatuur sensor geeft een grafiek van de CV water temperatuur, om de thermostaat optimaal in te stellen.

Op onderstaande grafiek is de W1209 nog niet actief.
De modulerende CV ketel houdt de watertemperatuur continue op ca 50 ℃

Domoticz

Afbeelding: W1209 (boven), Wemos (onder) en LM7805C (rechts)
Het "setpoint", waarbij de ventilatoren gaan draaien is ingesteld op 28 ℃

Resultaat: Ventilator-sturing

sturing
SmilyAngry
Het resultaat van de W1209 regelaar was teleurstellend.
Na verloop van tijd schakelde de thermostaat om de 10 minuten in en uit, met een flinke klik van het relais.
In de onderstaande grafiek zijn de in en uitschakel temperaturen te zien, ca 43 ℃ en 47 ℃.
Ik had er op gerekend, dat de ventilatoren continue zouden draaien bij een watertemperatuur boven de 28 ℃

Grafiek CV watertemperatuur: in en uitschakelen bij 43 ℃ en 47 ℃.

cyclus

smiley Plus punt: de ventilatoren hebben wel een duidelijk effect op de CV watertemperatuur!

smiley Plus punt: de W1209 is nu een luxe digitale thermometer (ca € 4,00) met een nauwkeurigheid van 0,1 ℃


PLAN-C

In februari 2024 is de W1209 regelaar uitgeschakeld. Tijd voor "PLAN-B", een tijdelijke oplossing.
Als alternatief kan een schakelklok gebruikt worden om de CV ventilatoren in en uit te schakelen.
Ik had nog een intelligente contactdoos, een AVM: FRITZ!DECT 200.
De bediening van de contactdoos kan in het menu van de FRITZ!Box of in de nl.avm.de: "FRITZ!App Smart Home"
Deze schakelaar kan eenvoudig ingesteld worden in het "Automatisch Schakelen"
Menu: aan op bv: 7:00 uur 's ochtends en uit op 22:00 in de avond in de winter, of uitschakelen om 10:00 uur in het voorjaar als de zon voor voldoende warmte zorgt.

Op de lange termijn volgt "PLAN-C" en moet de "Wemos D1", die nu de CV temperatuur checkt, ook de ventilatoren in en uit schakelen met "espeasy-rules".
Een nuttige pagina om dit uit te voeren vond ik: Github.com: espeasy humidity-temperature-control-rule

smily SUPER: Een uitstekend voorbeeld van een temperatuur regelaar met espeasy vond ik in een video:
youtube.com: How to build a thermostat with ESP Easy
This video shows how easy it is to put a bespoke project together with ESP Easy.
All this is implemented within the ESP, and operated independently from a home automation system.
YouTube

Dit is een prima uitgangspunt voor "PLAN-C"

Zie ook: Blog: februari 2024

Epiloog

Een paar leermomentjes, wat kan er fout gaan!


Netwerksleutel

Bij de setup van de ESP-easy wordt verbinding gemaakt met de FRITZ!Box.
Als de netwerk key niet is ingevuld, geeft de modem een melding in het WiFi menu.

Mislukte aanmeldingspogingen weergeven
De lijst toont alle Wi-Fi-apparaten waarvoor de aanmelding bij het Wi-Fi-netwerk van uw FRITZ!Box mislukt is.
Dit kan bijvoorbeeld het geval zijn als niet de juiste netwerksleutel voor de aanmelding werd gebruikt.
MAC-adres 98:CD:AC:28:99:4A

Door de mislukte login op de FRITZ!Box moet de Wemos gewist worden, en opnieuw geprogammeerd.
Zie: ESPEasy: Epiloog "WPA-key" probleem, en "esptool.py erase_flash" opdracht voor wissen.

Zie ook: ESP-4: Epiloog "mesh" probleem: "Toevallig" stond de repeater boven in het WiFi menu van beschikbare netwerken.

top


Tijd

Tijdens de eerste setup zag ik dat de tijd default stond op 1 januari 1970, de "Unix epoch".
Zie: kb.narrative: What is Unix time? "Unix Epoch": Unix time is a system for representing a point in time. It is the number of seconds that have elapsed since January 1st, 1970 00:00:00 UTC.
Tijd instellen: zie: nerdiy.de: HowTo - ESPEasy –> Activate NTP time retrieval from the Internet
In order for this to work, the retrieval of the time via an NTP server must first be activated in ESPEasy and a correct server configured. In mijn geval gebruik ik de FRITZ!Box als NTP time server.
Zie ook: Blog december 2022.

W3Ccss valid-html401

top