logo elektroda
logo elektroda
X
logo elektroda

Digital thermostat W1209 - description and review

grala1 39516 44
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • Hello everyone once again.
    Today I will try to describe to you a very cheap Chinese digital thermostat W1209.

    Digital thermostat W1209 - description and review

    Digital thermostat W1209 - description and review

    To buy this thermostat, you need to spend about $ 1.30 on Aliexpress, including shipping. Prices on Polish auction portals with shipping start from about PLN 14.
    The device is sold complete with a temperature sensor.

    Digital thermostat W1209 - description and review

    Sometimes, when buying a thermostat, we have a choice of the color of the display, you can choose from: green, red, blue.
    We also have the option of purchasing additional elements for this device - we can purchase a transparent colorless housing for approx. $0.8 with shipping or, for example, if we decide that our sensor has a too short cable (the sensor cable length is 0.5 m in the set) or it will be if it is damaged, we have a choice of sensors with wires of the following lengths: 0.5m, 1m, 2m.

    parameters:
    - supply voltage: 12VDC;
    - minimum current consumption approx. 18mA, maximum approx. 66mA;
    - temperature control range: -50 to 110°C;
    - measurement resolution; 0.1°C;
    - adjustable hysteresis: 0.1-30°C;
    - temperature display resolution 0.1°C in the range -9.9°C - 99.9°C, the remaining range 1°C;
    - resolution of temperature setting 0.1°C in the range -9.9°C - 99.9°C, in the remaining range the resolution is the same. but the display does not show decimal values;
    - temperature measurement refresh rate: 0.5s;
    - load capacity of the relay contacts: depending on the soldered relay - for me it is 20A at 14VDC and 20A at 125VAC;
    - dimensions: 40x49x16mm - dimensions may vary depending on the relay used.

    Our tested thermostat is built on the STM8S003F3 microcontroller. In addition, on the PCB we can find 3 buttons described as "SET", "+" and "-" for changing settings, 5V stabilizer, 3-digit, seven-segment display, temperature sensor socket, LED for visualization of relay activation, relay and 4-pin screw connector, to which we supply 12VDC (+12V, GND) and where we have the working contact of the relay (K0, K1).
    In the power supply circuit, we have a diode D1 working there as a protection against reverse connection of the power supply.

    After supplying the power supply, the display shows the current temperature from the sensor (as the sensor here the NTC thermistor 10k, 0.5%). If there is no temperature reading from the sensor, the display will show "888".
    Changes of the temperature setting to which our thermostat will strive are made by briefly pressing the "SET" button. From now on, the displayed value starts flashing and you can change it using the "+" and "-" buttons. After making the change, we must press the "SET" button again, after which the display will switch to displaying the current temperature.
    By holding down the "SET" button for 3 seconds, we enter the menu, where we have access to 8 different parameters:
    - P0 - change of operating modes: heating (H) or cooling (C) - factory setting - C;
    - P1 - hysteresis setting: 0.1 - 30°C - factory setting: 2.0;
    - P2 - upper setting limit: -50 - 110°C - factory setting: 110;
    - P3 - lower setting limit: -50 - 110°C - factory setting: -50;
    - P4 - temperature measurement correction: -7 - 7°C - factory setting: 0;
    - P5 - relay activation delay: 0 - 600sec - factory setting: 0;
    - P6 - ??????: ON - OFF; factory setting: OFF;
    - P7 - alarm after exceeding the temperature: OFF - 0 - 110°C - factory setting: 50;
    - P8 - parameter reset and settings: C - H - factory setting: C

    I failed to notice any changes after changing parameter P6. The descriptions that the sellers post do not match my version of the thermostat, even though both my thermostat and the seller's descriptions have the same name. You may also encounter a different version of the software.
    Setting the C value in parameter P8 brings factory settings everywhere. The same can be done by supplying power to the device while pressing the "+" and "-" buttons.
    When moving through the menu, if we want to change an option, we can press the "+" or "-" buttons several times, or if we want to significantly change the value, and we do not want to click dozens of times, we can hold one of these buttons longer, which will automatically change this value.
    Exit the menu by pressing the "SET" button for a long time or it is enough to leave the selected parameter for 10 seconds and then the device will automatically exit the menu returning to displaying the temperature reading (the device will automatically exit the menu only if the parameter is displayed, e.g. P6, and not its value).
    The thermostat remembers the settings after disconnecting it from the power supply. If, for example, we change the temperature setting, enter the menu, change the P1 and P2 parameters, exit the menu, enter the menu again and change the P4 parameter, but do not exit the menu and disconnect the power supply, the P4 parameter will not be saved, and the setting and parameters P1 and P2 will be saved.

    Changing the operating mode. If we set parameter P0 to C, setting to 30°C, P1 to 2°C, then the relay will be activated when the temperature on the sensor is 32°C and it will be deactivated when the temperature is 28°C.
    If we set parameter P0 to H, setting to 30°C, P1 to 2°C, the relay will be switched on when the temperature on the sensor is 28°C and it will be switched off when the temperature is 30°C.

    The resolution of all settings is accurate to 0.1°C, but the device behaves as if the program was written on a 4-digit display - i.e. in the setting range -9.9°C to 99.9°C, one press of the button changes the setting by 0, 1 but outside this range, if we want to change e.g. the value 105 to 106, we must press the button as many as 10 times, because one pressing changes the setting by 0.1.

    If the measured temperature exceeds the value declared in parameter P7, "---" will appear on the display.

    In the absence of a reading from the measuring sensor, the state of the relay will remain unchanged - i.e. if, for example, we disconnect the sensor when the relay was on, the relay will remain in this state until we reconnect the sensor.

    On the display we can still meet such characters as "LLL" and "HHH". This can happen if the temperature on the sensor reaches -50°C or over 110°C, or if we change the limits in parameters P2 and P3 and the current temperature is outside these settings.

    Below is a diagram of the described thermostat.
    Digital thermostat W1209 - description and review

    The thermostat is quite cheap and as you can see it has some setting options.
    We can use it, for example, to maintain the temperature of the solution when etching PCBs or, for example, in aquariums.

    INin the next description I will try to present the W1219 thermostat with two seven-segment displays.
    Here is the link to the article.
    https://www.elektroda.pl/rtvforum/topic3437967.html#17076082

    Update
    As earlier on the forum I added a description of another thermostat - XH-W1219, I decided to compare the accuracy of temperature measurement between these versions of thermostats. As a reference, I used a thermometer built on the AVR processor and the Dallas DS18B20 sensor.
    Here are some measurements:

    DS18B20 W1209 W1219
    87.2 93.1 87.0
    85.0 90.8 84.7
    82.3 87.2 82.3
    75.7 79.9 75.7
    65.0 67.7 65.0
    56.0 57.9 56.1
    49.6 50.8 49.7
    40.8 41.5 40.8
    28.3 28.5 28.4
    17.1 17.1 17.0


    As you can see, the W1209 thermostat begins to cheat us at higher temperatures - it overestimates the measurements and we can't change the P4 parameter here because after changing it, the measurement of lower temperatures will start to fail.
    I thought that these thermostats are Chinese toys for a few zlotys, so maybe it's the fault of the thermistor used as a temperature sensor - some of its non-linearity or inaccuracy. Since both thermostats use exactly the same type of thermistor as a sensor, I decided to swap the measuring probes between the thermostats and measure again to see if it was the thermistor's fault.
    Measurement results after replacing the measuring probes:

    DS18B20 W1209 W1219
    84.3 90,0 84,5
    75,6 79,9 75,5
    63,8 66,6 63,8
    51,3 52,8 51,3
    45,6 46,7 45,7
    40,4 41,2 40,4
    31,8 32,2 31,9
    19,8 19,7 19,7
    16,9 16.9 16.9


    After taking these measurements, you can see that it is not the thermistor's fault, but the conversion of measurements into temperature by the software in the W1209 thermostat.

    Cool? Ranking DIY
    About Author
    grala1
    VAG group specialist
    Offline 
    grala1 wrote 9760 posts with rating 4847, helped 1477 times. Live in city Kalisz. Been with us since 2006 year.
  • ADVERTISEMENT
  • #2 17061266
    REMUR.
    Level 27  
    - P6 - alarm function, causes that after reaching the alarm temperature previously set in the thermostat, the function - P7 , the display will show "---", the relay will be disconnected and the thermostat will stop working until the temperature drops below the alarm temperature.
    In my copies, this function also cannot be turned off, despite setting ON or OFF, the alarm always remains on. To cancel the temperature alarm in the parameter P7 i set it to max.
  • ADVERTISEMENT
  • #3 17061317
    lelum0
    Level 17  
    Just yesterday I ordered this system out of curiosity, because I did not believe that for this price you can get something sensibly working.
    I will need a differential thermostat in the future, has anyone encountered something like this on aliexpress?
  • #4 17061547
    prosiak_wej
    Level 39  
    I ordered a thermostat :)
    By the way, I grabbed such a panel voltmeter:
    Digital thermostat W1209 - description and review ALIEXPRESS
  • ADVERTISEMENT
  • #5 17061741
    liroy123
    Level 11  
    Hello, this thermostat module connected to me for a "moment" has worked for over 2 years, connected 24 hours a day to the network non-stop. He controlled the operation of the central heating pump and I had no problem with it. He would probably still do it, but in the end he lived to see a full-fledged replacement :D
  • #6 17061794
    adrian18
    Level 12  
    I would need a thermostat that would turn off the device to 0.1 degrees, as in the 70.2 Act, it should turn off at this temperature, not 0.1 earlier or 0.3 later. I don't know if this thermostat is suitable, but rather not .. If If anyone knows of such a thermostat, please provide a link
  • #7 17061829
    andrzej55
    Level 37  
    Buddy adrian18, for more accurate control, we use PID controllers with a better quality sensor, e.g. Pt100.
  • #8 17061916
    Strumien swiadomosci swia
    Level 43  
    I assume it as a controller for liquid heaters in cars. Today it indicated -18 and since the previous winter it has been working so well.
    The cable is enough for the heater tubes and you don't need to add anything.
  • #9 17062137
    HUGO
    Level 15  
    Hello

    It's nice that there are such reviews, useful information for future buyers, keep it up :-)

    Regards

    Andrew
  • #10 17062245
    wodzu12240
    Level 13  
    Buddy Strumien Awareness, can you describe something more about these liquid heaters? Because I think I'm not the only one who would be interested? Thank you in advance :)
  • #11 17062265
    Strumien swiadomosci swia
    Level 43  
    wodzu12240 wrote:
    Because I think I'm not the only one who would be interested?

    Ordinary 3 or 4 glow plugs in a housing, from Focus, Peugeot Citroen Renault HDI, Volvo.
    You buy it for this 2 relays and control from this thermostat.
    I install it for faster heating of LPG.
    Installation in front of the LPG reducer on the hose.
    90A alternator is enough for 3 candles, 110-120A for 4 candles, I have in all my cars.
    It also installs 230V heaters, dry and wet webasta heaters and PTC toasters.
  • #12 17062480
    siewcu
    Level 35  
    Do you think it would be possible to use it to measure the water temperature together with the heater control? You wrote about a load of up to 125 V, will the relay and the design of the device allow the use of a relay with a load of up to 10 or 20 A at 230 VAC? I mean a small device, put into, for example, a pot with a thermometer next to the heater, which will control the temperature of the water in the vessel ;)
  • #13 17062531
    grala1
    VAG group specialist
    The transistor that controls this relay on my board is S8050, we can pull up to 500mA on it. The relay that I have takes about 50mA.
    There is nothing to prevent you from putting a larger relay there, as long as its coil current is less than 500mA.
    You need to select the relay for the heater you will use so that the coil voltage is 12V, the current is up to 500mA and the relay contact load is greater than the heater current.
  • #14 17065910
    vodiczka
    Level 43  
    adrian18 wrote:
    ...as set 70.2, it is supposed to turn off at this temperature, not 0.1 earlier or 0.3 later. I don't know if this thermostat is suitable, but probably not
    Suitable according to the description. Based on its price, I doubt it. :)
  • #15 17066741
    prosiak_wej
    Level 39  
    Out of curiosity, what kind of accuracy do you need? After all, even quartzes are not that sensitive (probably?).
  • #16 17067267
    Anonymous
    Anonymous  
  • #17 17069349
    Jawi_P
    Level 36  
    adrian18 wrote:
    I would need a thermostat that would turn off the device to 0.1 degrees, as in the 70.2 Act, it should turn off at this temperature, not 0.1 earlier or 0.3 later. I don't know if this thermostat is suitable, but rather not .. If If anyone knows of such a thermostat, please provide a link

    You are more likely to fail.
    Because you can buy, but I'm curious how you want to verify what you bought :)
    Contrary to appearances, temperature measurement in a wide range and accurate measurement is not a trivial thing.
  • #18 17078868
    helazbyś
    Level 16  
    My friend grala1 , you write "After powering up, the display shows us the current temperature from the sensor (as a sensor here the NTC thermistor 10k, 0.5%). If there is no temperature reading from the sensor, the display will show "888",''
    Can I use this thermostat as an outdoor thermometer? When it's cold outside what will be on the display? The "-" sign and full degrees of C?
    Regards
  • #19 17078909
    REMUR.
    Level 27  
    @helazby the thermostat displays -0.1÷-9.9, i.e. with an accuracy of 0.1°C, while below it displays -10÷-50, i.e. with an accuracy of 1°C.
    Without a doubt, it can be used to measure the outside temperature.
  • #20 17080589
    robspeed
    Level 12  
    Hello, my W1209 thermostat did not work at the beginning, the micro switch SET and the relay was not loaded, it was heating up ...
    Even under warranty it wasn't worth sending it back...
    Fortunately, the change and it works
    You can see the joyful creativity of the Chinese for PLN 12.
  • #21 17080674
    prosiak_wej
    Level 39  
    Speaking of joyful creativity... A friend recently bought a battery charging controller from a solar panel, one for a boat. Trial connections and fuses went like crazy. After opening such lapsus:

    Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review Digital thermostat W1209 - description and review

    Yes, these pads were also "non-insulating". Somewhere in the offer there was even mention of potentiometers for calibration. Lead-free solders were removed from the large pads and an orderly heavy binder was placed.
  • #22 17085619
    robspeed
    Level 12  
    The Chinese learned to solder or finished work after 20 hours of uninterrupted piece work on the production line...
    Transformer in hand and on topic, at least that's how I would fix such large soldering fields
    Expensive was this solar panel battery charging controller???
    Regards
  • #23 17086802
    prosiak_wej
    Level 39  
    After all, we didn't advertise it - "The lead-free solders were removed from the large pads and a heavy binder was placed."

    A friend bought on the Polish All because he wanted time. if it wasn't for that, he would buy cheaper on the Chinese All, and the corrections would probably have to be made the same. How much he gave - I do not remember, but probably something about a hundred zlotys.
  • ADVERTISEMENT
  • #24 17715765
    robert42
    Level 9  
    Hello everyone, I am asking for help. I have a problem with the regulator. Works in heating mode, settings: P1 - "0.5" P2 - "24.4" P3 - "-50", P5 - 0 min. The regulator works in such a way that if the temperature sensor is in the liquid below the set temperature, it turns on the heating, the display shows the current temperature. When the temperature reaches the set temperature, i.e. 24.4 degrees, the regulator starts to disconnect and connect the relay alternately with a frequency of about 15-30 seconds. Displays 24.4 (with LED on to indicate relay on) and "HHH" when it turns off the heat. Maybe someone had similar problems and can tell me what needs to be changed, or maybe the regulator is simply faulty.
  • #25 17716490
    vodiczka
    Level 43  
    robert42 wrote:
    When the temperature reaches the set temperature, i.e. 24.4 degrees, the regulator starts to disconnect and connect the relay alternately with a frequency of about 15-30 seconds.
    I do not really understand. Does it turn on and off all the time at 24.4 or does it turn on after the temperature drops to 23.9?
    Check if you are programming and exiting the program exactly as described in the first post. If you didn't miss anything, the regulator is probably damaged.

    On the display we can still meet such characters as "LLL" and "HHH". This can happen if the temperature on the sensor reaches -50°C or over 110°C, or if we change the limits in parameters P2 and P3 and the current temperature is outside these settings.
  • #26 17717108
    robert42
    Level 9  
    Unfortunately, it does not switch on when the temperature drops; the display reads 24.4 and power is supplied to the relay, and after a few seconds it displays HHH and disconnects the relay. Such timing/sampling alternately. The temperature measured in the water is already correct, i.e. 24.4.
  • #27 17746217
    bik-3
    Level 11  
    As for the length of the temperature sensor cable. The coal boiler requires frequent supervision so that the water does not boil. I secured myself in this way that I used this thermostat. Temperature sensor in the boiler, thermostat at a distance of 6.5 m on the cable. I modified the thermostat itself in such a way that by adapting it to the housing I moved the relay and connector blocks to the other side. Such a modification causes that the front panel of the housing is equal to the displays and the buttons protrude slightly, which is as it should be. The length of the cable practically does not affect the indicated temperature for my application. In my case, the thermostat is to act as a signaling device when the set temperature in the boiler is exceeded. The "load" of the relay is a rather loud buzzer, as an alarm of exceeding the temperature of 85 degrees Celsius. The second thermostat turns on the hot water buffer - it receives excess heat. Installed in the kitchen and the temperature sensor in the oven, hence the 6.5 m. The influence of the cable length on the indications I compared "short" (factory) and "long" 8 m. Indications unchanged. The cable is twisted pair internet.
  • #28 17749338
    robert42
    Level 9  
    Hello, has anyone of my colleagues had a problem with this controller consisting in the fact that after programming the hysteresis, the controller does not follow the set value of this hysteresis. My controller works in heating mode. The temperature is set at 24 degrees. Hysteresis at 2 degrees. So after the temperature drops by two degrees, it should turn on the heater. Unfortunately, the driver does not work like that. If I lower the temperature, let's say to 20 degrees, the controller will turn on the heater as it should, but after reaching the set temperature value, instead of turning off the heater and waiting for the temperature to drop by the hysteresis value, it starts switching the heater on and off alternately. there is a clicking every 2 seconds. It behaves as if the hysteresis is set to some very small decimal value.

    Added after 1 [hours] 34 [minutes]:

    I forgot to add that when the controller turns on the relay, the display shows the temperature value 24.00, and when it turns off, it displays HHH.
  • #29 17757707
    bik-3
    Level 11  
    From my experience, I can only say - it's "Chinese". Why? In total, I bought 3 pcs - once 1. After recognizing and using it, I bought 2 more and had to replace them. One, 2 displays without one segment. The second one got "crazy" after some time, i.e. it showed different results. The seller replaced it and it's ok. In my opinion, this thermostat is not suitable (at least for me) to maintain the temperature with such a narrow hysteresis. Not only that it will be the fault of this thermostat, but also in what environment it is supposed to keep the temperature. Thermal inertia has its laws.
    After re-reading (when writing I don't see a request) it seems that it needs to be reprogrammed. These 20 degrees is a factory setting that needs to be changed. The instructions are strangely written. Start programming by pressing SET and the display flashes, not by P 0.... to Px.
    This will change the factory-set 20 degrees, e.g. to 24 degrees. Only after that we set the necessary hysteresis.
  • #30 17758962
    robert42
    Level 9  
    Thank you very much for the hint, I will try to program the settings in this way. I agree that it is only Chinese, but it is a simple device. This is not a controller with some complex algorithm to work with several input signals etc. As for thermal inertia; analog devices (simple) can handle it, so such a driver should too. I will also test the operation of this driver with more hysteresis.
    For now, thanks again for your help.

Topic summary

The W1209 digital thermostat is an affordable Chinese device priced around $1.30 on Aliexpress, including shipping. It comes with a temperature sensor and offers display color options such as green, red, and blue. Users have reported mixed experiences; some have successfully used it for over two years without issues, while others have faced problems with hysteresis settings and relay behavior. The thermostat can be used for various applications, including controlling heating systems and monitoring temperatures in different environments. Users have discussed modifications, such as extending sensor cable lengths and adapting the device for specific heating needs. The documentation is noted to be lacking, leading to confusion in programming settings. Overall, the W1209 is seen as a cost-effective solution for basic temperature control, though it may not be suitable for precise applications requiring narrow hysteresis.
Summary generated by the language model.
ADVERTISEMENT