{"id":1149,"date":"2025-05-15T06:27:06","date_gmt":"2025-05-15T06:27:06","guid":{"rendered":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/?page_id=1149"},"modified":"2025-05-17T15:45:08","modified_gmt":"2025-05-17T15:45:08","slug":"temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine","status":"publish","type":"page","link":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/","title":{"rendered":"Temperatuur ja\u00a0servo"},"content":{"rendered":"\n<p><strong>4.1 Katse Temperatuuri andur<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u0426\u0435\u043b\u044c:<\/strong><\/h4>\n\n\n\n<p>\u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 <strong>TMP36<\/strong> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>Arduino Uno<\/strong> \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 <strong>\u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0430<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"940\" height=\"612\" src=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44.png\" alt=\"\" class=\"wp-image-1154\" style=\"width:441px;height:auto\" srcset=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44.png 940w, https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44-300x195.png 300w, https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44-768x500.png 768w, https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44-600x391.png 600w\" sizes=\"(max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd27 <strong>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arduino Uno<\/li>\n\n\n\n<li>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0439 \u0434\u0430\u0442\u0447\u0438\u043a TMP36<\/li>\n\n\n\n<li>\u041c\u0430\u043a\u0435\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 (breadboard)<\/li>\n\n\n\n<li>\u0421\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0430<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd0c <strong>\u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u041b\u0435\u0432\u0430\u044f \u043d\u043e\u0436\u043a\u0430 TMP36<\/strong> \u2192 <strong>5V \u043d\u0430 Arduino<\/strong><\/li>\n\n\n\n<li><strong>\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u043d\u043e\u0436\u043a\u0430 TMP36<\/strong> \u2192 <strong>A0 \u043d\u0430 Arduino<\/strong><\/li>\n\n\n\n<li><strong>\u041f\u0440\u0430\u0432\u0430\u044f \u043d\u043e\u0436\u043a\u0430 TMP36<\/strong> \u2192 <strong>GND \u043d\u0430 Arduino<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u041a\u043e\u0434:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nconst int temperaturePin = 0;\n\nvoid setup()\n{\nSerial.begin(9600);\n}\n\nvoid loop()\n{\n\nfloat voltage, degreesC, degreesF;\n\/\/ kasutame analogRead(), mis tagastab sisendi v\u00e4\u00e4rtused vahemikul 0 ... 1023.\n\/\/ koostasime getVoltage() funktsioon, mis tagastab pingev\u00e4\u00e4rtus\u00a0 0 ... 5,\n\nvoltage = getVoltage(temperaturePin);\ndegreesC = (voltage - 0.5) * 100.0;\n\/\/ degreesC = voltage * 100.0;\ndegreesF = degreesC * (9.0\/5.0) + 32.0;\nSerial.print(&quot;voltage: &quot;);\nSerial.print(voltage);\nSerial.print(&quot; deg C: &quot;);\nSerial.print(degreesC);\nSerial.print(&quot; deg F: &quot;);\nSerial.println(degreesF);\n\n\/\/Ekraanil ilmub j\u00e4rgmine tekst: &quot;voltage: 0.73 deg C: 22.75 deg F: 72.96&quot;\ndelay(1000);\u00a0\/\/ ootame 1 sek\n}\n\nfloat getVoltage(int pin)\n{\nreturn (analogRead(pin) * 0.004882814);\n\/\/ teisendame pinge vahemikust 0,0 ... 5,0 V, vahemikku 0 \u0434\u043e 1023.\n}\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong>\u0427\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0441 TMP36.<\/li>\n\n\n\n<li>\u041d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443.<\/li>\n\n\n\n<li>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0426\u0435\u043b\u044c\u0441\u0438\u044f\u0445 \u0438 \u0424\u0430\u0440\u0435\u043d\u0433\u0435\u0439\u0442\u0430\u0445 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u0432 Serial Monitor.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"> <strong>\u0427\u0435\u043c\u0443 \u0443\u0447\u0438\u043c\u0441\u044f:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0427\u0438\u0442\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/li>\n\n\n\n<li>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b.<\/li>\n\n\n\n<li>\u0420\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 <code>Serial.print()<\/code> \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0445.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u00dclesanne 4<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u0418\u0437\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u0424\u0443\u043d\u043a\u0446\u0438\u044f<\/th><th>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/th><\/tr><\/thead><tbody><tr><td><code>analogRead(pin)<\/code><\/td><td>\u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 (\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430, \u0441\u0432\u0435\u0442).<\/td><\/tr><tr><td><code>digitalWrite(pin, value)<\/code><\/td><td>\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u0438\u043d\u0430\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\/\u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434.<\/td><\/tr><tr><td><code>map(value, fromLow, fromHigh, toLow, toHigh)<\/code><\/td><td>\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439.<\/td><\/tr><tr><td><code>constrain(value, min, max)<\/code><\/td><td>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445.<\/td><\/tr><tr><td><code>servo.write(angle)<\/code><\/td><td>\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0432\u043e\u043c\u043e\u0442\u043e\u0440\u0430.<\/td><\/tr><tr><td><code>millis()<\/code><\/td><td>\u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f <code>delay()<\/code>.<\/td><\/tr><tr><td><code>Serial.print\/println()<\/code><\/td><td>\u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0432 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0430.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b<\/strong><\/h3>\n\n\n\n<p>\u0421\u043e\u0437\u0434\u0430\u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0443\u043c\u043d\u043e\u0439 \u043c\u0438\u043d\u0438-\u0442\u0435\u043f\u043b\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0418\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443<\/strong> \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\/\u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u00ab\u043e\u043a\u043d\u043e\u00bb \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u043e\u043c\u043e\u0442\u043e\u0440\u0430:\n<ul class=\"wp-block-list\">\n<li>\u2264 20\u00b0C \u2013 \u043e\u043a\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u043e (0\u00b0)<\/li>\n\n\n\n<li>\u2265 30\u00b0C \u2013 \u043e\u043a\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e (180\u00b0)<\/li>\n\n\n\n<li>\u041f\u043b\u0430\u0432\u043d\u043e\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0437\u0430 \u0441\u0447\u0451\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0443\u0433\u043b\u0430 \u043f\u043e \u0448\u0430\u0433\u0430\u043c.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u0418\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u043e\u0441\u0432\u0435\u0449\u0451\u043d\u043d\u043e\u0441\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u043e\u0442\u043e\u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u044f (LDR)<\/strong>:\n<ul class=\"wp-block-list\">\n<li>\u041f\u0440\u0438 \u0441\u043b\u0430\u0431\u043e\u043c \u0441\u0432\u0435\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 (\u0434\u043e\u0441\u0432\u0435\u0442\u043a\u0430).<\/li>\n\n\n\n<li>\u041f\u0440\u0438 \u044f\u0440\u043a\u043e\u043c \u0441\u0432\u0435\u0442\u0435 LED \u0433\u0430\u0441\u043d\u0435\u0442.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde9<strong>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arduino Uno<\/li>\n\n\n\n<li>\u0421\u0435\u0440\u0432\u043e\u043c\u043e\u0442\u043e\u0440 SG90<\/li>\n\n\n\n<li>\u0421\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 (LED)<\/li>\n\n\n\n<li>\u0424\u043e\u0442\u043e\u044d\u043b\u0435\u043c\u0435\u043d\u0442 (LDR)<\/li>\n\n\n\n<li>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0439 \u0434\u0430\u0442\u0447\u0438\u043a TMP36<\/li>\n\n\n\n<li>\u0420\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b (10 \u043a\u041e\u043c, 220 \u041e\u043c)<\/li>\n\n\n\n<li>\u041c\u0430\u043a\u0435\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 (breadboard)<\/li>\n\n\n\n<li>\u041f\u0440\u043e\u0432\u043e\u0434\u0430<\/li>\n\n\n\n<li>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f (USB)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0c <strong>\u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f<\/strong><\/h3>\n\n\n\n<p>\u0421\u043c. \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u043d\u0438\u0436\u0435 (\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c):<br>\ud83d\udcf7 <strong>[\u0421\u0445\u0435\u043c\u0430 Arduino + \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0430 \u043c\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435]<\/strong><\/p>\n\n\n\n<p>\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TMP36: \u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0430 A0<\/li>\n\n\n\n<li>LDR: \u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0430 A1 (\u0441 \u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u043c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f)<\/li>\n\n\n\n<li>LED: \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u0438\u043d 7<\/li>\n\n\n\n<li>Servo: \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u0438\u043d 9<\/li>\n\n\n\n<li>GND \u0438 5V \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u0421\u0445\u0435\u043c\u0430 \u043d\u0430 Tinkercad:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"614\" height=\"442\" src=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-45.png\" alt=\"\" class=\"wp-image-1156\" style=\"width:512px;height:auto\" srcset=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-45.png 614w, https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-45-300x216.png 300w, https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-45-600x432.png 600w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>\u041a\u043e\u0434:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &lt;Servo.h&gt;\n\n\/\/ \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0438\u043d\u043e\u0432\nconst int tempPin = A0;\nconst int ldrPin = A1;\nconst int ledPin = 7;\nconst int servoPin = 9;\nconst int photoresistorPIN = A1;\nint lightLevel, high = 0, low = 1023;\n\n\/\/ \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b\nconst int LIGHT_THRESHOLD = 500;\nconst float TEMP_LOW = 5.0;\nconst float TEMP_HIGH = 10.0;\n\n\/\/ \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435\nServo greenhouseServo;\nint currentServoAngle = 0;\nfloat temperature = 0;\nunsigned long previousServoMillis = 0;\nconst int servoInterval = 20;\n\nvoid setup() {\n  pinMode(ledPin, OUTPUT);\n  greenhouseServo.attach(servoPin);\n  greenhouseServo.write(currentServoAngle);\n  Serial.begin(9600);\n \n  \/\/ \u0422\u0435\u0441\u0442 LED\n  digitalWrite(ledPin, HIGH);\n  delay(1000);\n  digitalWrite(ledPin, LOW);\n}\n\nvoid loop()\n{\n  readTemperature();\n  controlServo();\n  int photoresistorVALUE = analogRead(photoresistorPIN);\n  lightLevel = photoresistorVALUE;  \n  autoTune();  \/\/ \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u0441 \u0444\u043e\u0442\u043e\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430\n \n  \/\/ \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 LED \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438\n  analogWrite(ledPin, 255 - lightLevel); \/\/ \u0418\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u0432\u0435\u0442\u0430, \u0442\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0435 \u043d\u0443\u0436\u043d\u043e \u0441\u0432\u0435\u0442\u0438\u0442\u044c\n \n\n  Serial.print(photoresistorVALUE);\n  Serial.println(lightLevel);\n}\n\nvoid autoTune() {\n  \/\/ \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0444\u043e\u0442\u043e\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430\n  if (lightLevel &lt; low) low = lightLevel;\n  if (lightLevel &gt; high) high = lightLevel;\n\n  lightLevel = map(lightLevel, low + 10, high - 30, 0, 255);\n  lightLevel = constrain(lightLevel, 0, 255);\n}\n\nvoid readTemperature() {\n  int reading = analogRead(tempPin);\n  float voltage = reading * (5.0 \/ 1024.0);\n  temperature = (voltage - 0.5) * 100;\n \n  Serial.print(temperature);\n}\n\nvoid controlServo() {\n  int targetAngle = currentServoAngle;\n \n  if (temperature &lt;= TEMP_LOW) {\n    targetAngle = 0;\n  }\n  else if (temperature &gt;= TEMP_HIGH) {\n    targetAngle = 180;\n  }\n\n  if (millis() - previousServoMillis &gt;= servoInterval) {\n    previousServoMillis = millis();\n   \n    if (currentServoAngle &lt; targetAngle) {\n      currentServoAngle = min(currentServoAngle + 5, targetAngle);\n    }\n    else if (currentServoAngle &gt; targetAngle) {\n      currentServoAngle = max(currentServoAngle - 5, targetAngle);\n    }\n   \n    greenhouseServo.write(currentServoAngle);\n   \n    Serial.println(currentServoAngle);\n  }\n}\n\n<\/pre><\/div>\n\n\n<p class=\"has-text-align-center\"><strong>Video<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1i5GUuOdmE_rWj4_8NJZjMUzVUgFS-8qA\/view?usp=sharing\">https:\/\/drive.google.com\/file\/d\/1i5GUuOdmE_rWj4_8NJZjMUzVUgFS-8qA\/view?usp=sharing<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0435\u043f\u043b\u0438\u0446<\/strong>: \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0435\u043d\u0442\u0438\u043b\u044f\u0446\u0438\u0435\u0439 \u0438 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0440\u0430\u0441\u0442\u0435\u043d\u0438\u0439.<\/li>\n\n\n\n<li><strong>\u0423\u043c\u043d\u044b\u0435 \u0434\u043e\u043c\u0430<\/strong>: \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0448\u0442\u043e\u0440\u0430\u043c\u0438, \u043e\u043a\u043d\u0430\u043c\u0438.<\/li>\n\n\n\n<li><strong>\u041c\u0435\u0442\u0435\u043e\u0441\u0442\u0430\u043d\u0446\u0438\u0438<\/strong>: \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u044b.<\/li>\n\n\n\n<li><strong>\u0421\u0438\u0441\u0442\u0435\u043c\u044b \u044d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f<\/strong>: \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u0435\u0442\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>4.1 Katse Temperatuuri andur \u0426\u0435\u043b\u044c: \u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 TMP36 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Arduino Uno \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0430. \ud83d\udd27 \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b: \ud83d\udd0c \u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f: \u041a\u043e\u0434: \u0427\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442: \u0427\u0435\u043c\u0443 \u0443\u0447\u0438\u043c\u0441\u044f: \u00dclesanne 4 \u0418\u0437\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 analogRead(pin) \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 (\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430, \u0441\u0432\u0435\u0442). digitalWrite(pin, value) \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u0438\u043d\u0430\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\/\u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434. map(value,&hellip; <a class=\"more-link\" href=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/\">Continue reading <span class=\"screen-reader-text\">Temperatuur ja\u00a0servo<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1149","page","type-page","status-publish","hentry","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Temperatuur ja\u00a0servo - Veronika Portfoolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Temperatuur ja\u00a0servo - Veronika Portfoolio\" \/>\n<meta property=\"og:description\" content=\"4.1 Katse Temperatuuri andur \u0426\u0435\u043b\u044c: \u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 TMP36 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Arduino Uno \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0430. \ud83d\udd27 \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b: \ud83d\udd0c \u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f: \u041a\u043e\u0434: \u0427\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442: \u0427\u0435\u043c\u0443 \u0443\u0447\u0438\u043c\u0441\u044f: \u00dclesanne 4 \u0418\u0437\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 analogRead(pin) \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 (\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430, \u0441\u0432\u0435\u0442). digitalWrite(pin, value) \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u0438\u043d\u0430\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\/\u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434. map(value,&hellip; Continue reading Temperatuur ja\u00a0servo\" \/>\n<meta property=\"og:url\" content=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/\" \/>\n<meta property=\"og:site_name\" content=\"Veronika Portfoolio\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-17T15:45:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44.png\" \/>\n\t<meta property=\"og:image:width\" content=\"940\" \/>\n\t<meta property=\"og:image:height\" content=\"612\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/\",\"url\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/\",\"name\":\"Temperatuur ja\u00a0servo - Veronika Portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/image-44.png\",\"datePublished\":\"2025-05-15T06:27:06+00:00\",\"dateModified\":\"2025-05-17T15:45:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/#primaryimage\",\"url\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/image-44.png\",\"contentUrl\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/image-44.png\",\"width\":940,\"height\":612},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Temperatuur ja\u00a0servo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/\",\"name\":\"Veronika Portfoolio\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/#organization\",\"name\":\"Veronika Portfoolio\",\"url\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-image.png\",\"contentUrl\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-image.png\",\"width\":1024,\"height\":341,\"caption\":\"Veronika Portfoolio\"},\"image\":{\"@id\":\"https:\\\/\\\/veronikavanitseva24.thkit.ee\\\/wp\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Temperatuur ja\u00a0servo - Veronika Portfoolio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/","og_locale":"et_EE","og_type":"article","og_title":"Temperatuur ja\u00a0servo - Veronika Portfoolio","og_description":"4.1 Katse Temperatuuri andur \u0426\u0435\u043b\u044c: \u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 TMP36 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Arduino Uno \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0430. \ud83d\udd27 \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b: \ud83d\udd0c \u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f: \u041a\u043e\u0434: \u0427\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442: \u0427\u0435\u043c\u0443 \u0443\u0447\u0438\u043c\u0441\u044f: \u00dclesanne 4 \u0418\u0437\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 analogRead(pin) \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 (\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430, \u0441\u0432\u0435\u0442). digitalWrite(pin, value) \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u0438\u043d\u0430\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\/\u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434. map(value,&hellip; Continue reading Temperatuur ja\u00a0servo","og_url":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/","og_site_name":"Veronika Portfoolio","article_modified_time":"2025-05-17T15:45:08+00:00","og_image":[{"width":940,"height":612,"url":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/","url":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/","name":"Temperatuur ja\u00a0servo - Veronika Portfoolio","isPartOf":{"@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/#primaryimage"},"image":{"@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/#primaryimage"},"thumbnailUrl":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44.png","datePublished":"2025-05-15T06:27:06+00:00","dateModified":"2025-05-17T15:45:08+00:00","breadcrumb":{"@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/#primaryimage","url":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44.png","contentUrl":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2025\/05\/image-44.png","width":940,"height":612},{"@type":"BreadcrumbList","@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/temperatuuritundlik-servolulituskasvuhoone-temperatuuri-reguleegimine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"Temperatuur ja\u00a0servo"}]},{"@type":"WebSite","@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/#website","url":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/","name":"Veronika Portfoolio","description":"","publisher":{"@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"},{"@type":"Organization","@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/#organization","name":"Veronika Portfoolio","url":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/","logo":{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/#\/schema\/logo\/image\/","url":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2024\/11\/cropped-image.png","contentUrl":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-content\/uploads\/2024\/11\/cropped-image.png","width":1024,"height":341,"caption":"Veronika Portfoolio"},"image":{"@id":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=1149"}],"version-history":[{"count":11,"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1149\/revisions"}],"predecessor-version":[{"id":1168,"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1149\/revisions\/1168"}],"wp:attachment":[{"href":"https:\/\/veronikavanitseva24.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=1149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}