{"id":2046,"date":"2020-09-11T13:27:06","date_gmt":"2020-09-11T10:27:06","guid":{"rendered":"http:\/\/kajakdc.fi\/?p=2046"},"modified":"2020-09-14T09:51:25","modified_gmt":"2020-09-14T06:51:25","slug":"kasvihuoneen-kesaprojekti-2020","status":"publish","type":"post","link":"https:\/\/kajakdc.fi\/?p=2046","title":{"rendered":"Kasvihuoneen kes\u00e4projekti 2020"},"content":{"rendered":"<p><\/p>\n<p style=\"text-align: left;\">Halusimme p\u00e4ivitt\u00e4\u00e4 koulun katolla olevan kasvihuoneen ulkoisesti ja toiminnallisesti uudelle tasolle. Ryhm\u00e4mme koostui viidest\u00e4 t\u00e4ynn\u00e4 intoa olevasta ensimm\u00e4isen vuoden DC-opiskelijasta ja aloitimme projektin suunnittelun miettim\u00e4ll\u00e4 yleisesti, kuinka voisimme tehd\u00e4 kasvihuoneesta hy\u00f6dyllisemm\u00e4n. Halusimme rakentaa kasvihuoneeseen uuden lattian, koska lattiana toimiva katon betonilaatoitus oli eritt\u00e4in ep\u00e4tasainen. Betonilaattojen ep\u00e4tasaisuus aiheutti sen, ett\u00e4 suurta osaa kasvihuoneen lattian pinta-alasta ei voinut hy\u00f6dynt\u00e4\u00e4 ollenkaan liian suurten ep\u00e4tasaisuuksien takia. Betonilaatat vaikeuttivat my\u00f6s huomattavasti r\u00e4kkikaapin siirtely\u00e4 turvallisesti.<\/p>\n<p>Koska uuden lattiatason rakentaminen aiheutti muutoksia esimerkiksi kasvihuoneen sis\u00e4tilan kokonaiskorkeuteen, varmistimme ett\u00e4 r\u00e4kkikaapin yl\u00e4puolelle j\u00e4\u00e4 turvallinen ty\u00f6skentelytila ja etteiv\u00e4t sis\u00e4tilan korkeusmuutokset aiheuta esteit\u00e4 insin\u00f6\u00f6riopiskelijoiden ty\u00f6skentelylle. Lis\u00e4ksi meid\u00e4n tuli varmistua siit\u00e4, ett\u00e4 uusi lattia kest\u00e4\u00e4 jatkuvaa kuormitusta my\u00f6s r\u00e4kkikaapin ollessa t\u00e4ynn\u00e4. P\u00e4\u00e4dyimmekin lattian rakenteen osalta k\u00e4ytt\u00e4m\u00e4\u00e4n ns. terassimallia, joka mahdollistaa painon kuormituksen jakautumisen tasaisemmin koko lattian alueelle.<\/p>\n<div id=\"attachment_2058\" style=\"width: 410px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2058\" class=\"wp-image-2058\" src=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112432-224x300.png\" alt=\"\" width=\"400\" height=\"536\" srcset=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112432-224x300.png 224w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112432-112x150.png 112w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112432.png 720w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><p id=\"caption-attachment-2058\" class=\"wp-caption-text\">Lattian tukipalkkien rakenne.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">Kasvihuoneessa oli alkuper\u00e4isesti 6 blade-palvelinta sek\u00e4 yksi kytkin. Saimme 16 palvelinta lis\u00e4tt\u00e4v\u00e4ksi r\u00e4kkikaappiin, mik\u00e4 lis\u00e4si kasvihuoneen k\u00e4ytt\u00e4vyytt\u00e4 moninkertaisesti. R\u00e4kkikaapin kalustus sujui mallikkaasti. Yritimme asentaa palvelimet mahdollisimman loogisesti. Laitoimme palvelimet numeroj\u00e4rjestyksess\u00e4 sis\u00e4lle chassikseen j\u00e4rjestyksen pit\u00e4misen helpottamiseksi. Johdotuksessa kiinnitimme huomiota johtojen merkkaamiseen, teimme merkkaukset niin palvelimen sek\u00e4 kytkimen p\u00e4\u00e4h\u00e4n. Saman teimme virtajohtojen kanssa. T\u00e4m\u00e4nkin teimme j\u00e4rjestelm\u00e4llisyyden avuksi, sek\u00e4 helpottaaksemme huolto- sek\u00e4 korjaustoimenpiteit\u00e4.<\/p>\n<div id=\"attachment_2059\" style=\"width: 410px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2059\" class=\"wp-image-2059\" src=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112647-225x300.png\" alt=\"\" width=\"400\" height=\"533\" srcset=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112647-225x300.png 225w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112647-112x150.png 112w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-112647.png 724w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><p id=\"caption-attachment-2059\" class=\"wp-caption-text\">Kasvihuoneen r\u00e4kkikaappi.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">Palvelimilla aloimme py\u00f6ritt\u00e4m\u00e4\u00e4n Proxmox-virtualisointiymp\u00e4rist\u00f6\u00e4. T\u00e4h\u00e4n teimme virtuaalikoneen automatisoinnin. T\u00e4m\u00e4n avulla voimme avata virtuaalikoneen nettisivun v\u00e4lityksell\u00e4, yhdell\u00e4 hiiren klikkauksella. T\u00e4m\u00e4 toteutetaan skriptill\u00e4, joka ottaa yhteyden verkkosivun napista ja l\u00e4hett\u00e4\u00e4 sen palvelimelle joka suorittaa skriptin, tehden uuden virtuaalikoneen nime\u00e4miss\u00e4\u00e4nt\u00f6\u00e4 k\u00e4ytt\u00e4en. T\u00e4t\u00e4 toimintaa on tarkoitus edist\u00e4\u00e4, sek\u00e4 julkaista koulun k\u00e4ytt\u00f6\u00f6n.<\/p>\n<div id=\"attachment_2057\" style=\"width: 410px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2057\" class=\"wp-image-2057\" src=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/unknown-272x300.png\" alt=\"\" width=\"400\" height=\"441\" srcset=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/unknown-272x300.png 272w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/unknown-136x150.png 136w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/unknown.png 620w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><p id=\"caption-attachment-2057\" class=\"wp-caption-text\">Virtuaalisen tietokoneen luominen.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Halusimme my\u00f6s tehd\u00e4 kasvihuoneesta interaktiivisen 3D-mallinnuksen, jota k\u00e4ytt\u00e4j\u00e4 voisi katsoa mist\u00e4 suunnasta tahansa. Teimme t\u00e4t\u00e4 varten kasvihuoneelle oman nettisivun HTML- ja CSS-ohjelmointikielill\u00e4, joka toimii toistaiseksi vain DC-luokan omassa verkossa. Mallinnus tehtiin Blenderill\u00e4 ja sen liitt\u00e4minen nettisivuun toteutettiin THREE.js:n avulla. Koodasimme mallinnusta varten ns. itsen\u00e4isen skenen, jolle mallinnus render\u00f6id\u00e4\u00e4n WebGL:n avulla. Mallinnusta pystyy k\u00e4\u00e4nt\u00e4m\u00e4\u00e4n 360-astetta ja k\u00e4ytt\u00e4j\u00e4 voi halutessaan liikuttaa kameraa l\u00e4hemm\u00e4s mallinnusta. Lis\u00e4ksi teimme yksinkertaisen k\u00e4ytt\u00f6liittym\u00e4n, jossa on tietoja kasvihuoneen sis\u00e4ll\u00f6st\u00e4 ja linkit, joiden kautta p\u00e4\u00e4see katsomaan kasvihuoneen antureita ja webkameran kuvaa.<\/p>\n<div id=\"attachment_2060\" style=\"width: 561px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2060\" class=\"wp-image-2060\" src=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002-300x196.png\" alt=\"\" width=\"551\" height=\"360\" srcset=\"https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002-300x196.png 300w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002-1024x669.png 1024w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002-768x502.png 768w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002-230x150.png 230w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002-150x98.png 150w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002-308x201.png 308w, https:\/\/kajakdc.fi\/wp-content\/uploads\/2020\/09\/Screenshot-2020-09-11-120002.png 1261w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><p id=\"caption-attachment-2060\" class=\"wp-caption-text\">Kasvihuoneen 3D-mallinnus.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Projekti oli kokonaisuudessaan eritt\u00e4in antoisa oppimisen suhteen ja onnistuimme teht\u00e4vien jakamisessa hyvin. Kaikki ryhm\u00e4l\u00e4iset saivat tehd\u00e4 sopivasti kaikkea, joka mahdollisti kaikille monien uusien asioiden oppimisen projektin aikana. Kaiken t\u00e4m\u00e4n lis\u00e4ksi, meid\u00e4n ryhm\u00e4henki oli aivan loistava!<\/p>\n<p>Arttu Sainio ja Jimi Kojo, TTK19SD<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Halusimme p\u00e4ivitt\u00e4\u00e4 koulun katolla olevan kasvihuoneen ulkoisesti ja toiminnallisesti uudelle tasolle. Ryhm\u00e4mme koostui viidest\u00e4 t\u00e4ynn\u00e4 intoa olevasta ensimm\u00e4isen vuoden DC-opiskelijasta ja aloitimme projektin suunnittelun miettim\u00e4ll\u00e4 yleisesti, kuinka voisimme tehd\u00e4 kasvihuoneesta hy\u00f6dyllisemm\u00e4n. Halusimme rakentaa kasvihuoneeseen uuden lattian, koska lattiana toimiva katon betonilaatoitus oli eritt\u00e4in ep\u00e4tasainen. Betonilaattojen ep\u00e4tasaisuus aiheutti sen, ett\u00e4 suurta\u2026 <a class=\"continue-reading-link\" href=\"https:\/\/kajakdc.fi\/?p=2046\">Jatka lukemista<\/a><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,1],"tags":[],"class_list":["post-2046","post","type-post","status-publish","format-standard","hentry","category-blog","category-yleinen"],"_links":{"self":[{"href":"https:\/\/kajakdc.fi\/index.php?rest_route=\/wp\/v2\/posts\/2046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kajakdc.fi\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kajakdc.fi\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kajakdc.fi\/index.php?rest_route=\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/kajakdc.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2046"}],"version-history":[{"count":12,"href":"https:\/\/kajakdc.fi\/index.php?rest_route=\/wp\/v2\/posts\/2046\/revisions"}],"predecessor-version":[{"id":2072,"href":"https:\/\/kajakdc.fi\/index.php?rest_route=\/wp\/v2\/posts\/2046\/revisions\/2072"}],"wp:attachment":[{"href":"https:\/\/kajakdc.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kajakdc.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kajakdc.fi\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}