{"id":821,"date":"2017-11-19T01:31:26","date_gmt":"2017-11-19T00:31:26","guid":{"rendered":"https:\/\/www.ensis.net\/?p=821"},"modified":"2018-01-04T15:56:08","modified_gmt":"2018-01-04T14:56:08","slug":"anforderungen-an-den-fridgeycontroller","status":"publish","type":"post","link":"https:\/\/ensis.net\/?p=821","title":{"rendered":"Anforderungen an den Fridgey Controller"},"content":{"rendered":"<h2>Motivation<\/h2>\n<p>Nach monate- wenn nicht jahrelangem planlosen Gebastel scheint es an der Zeit, ein paar essentielle Anforderungen an die K\u00fchlschranksteuerung aufzunehmen. Durch das Experimentieren konnten schon einige Erfahrungen gemacht werden, auch sie sollen hier einfliessen.<\/p>\n<p><!--more--><\/p>\n<h2>\u00dcbersicht<\/h2>\n<p>Eine Idee zur verwendeten Technik sowie zur Motivation des Projekts sind hier zu finden: <a href=\"https:\/\/www.ensis.net\/?p=548\">Fridgey Controller<\/a>.<\/p>\n<h2>Anforderungen<\/h2>\n<ol>\n<li>Die Waren im K\u00fchlschrank sollen bei einer m\u00f6glichst konstanten Temperatur gelagert werden k\u00f6nnen.<\/li>\n<li>Die Temperatur im K\u00fchlschrank und im Tiefk\u00fchler soll bei einem St\u00f6reinfluss m\u00f6glichst minimale Schwankungen erfahren. Eine Vorhalteregelung ist anstrebenswert.<\/li>\n<li>F\u00fcr den Benutzer soll es eine einfache M\u00f6glichkeit geben, die K\u00fchltemperaturen einzustellen oder im Voraus zu beeinflussen. Zum Beispiel soll es m\u00f6glich sein, den Tiefk\u00fchler f\u00fcr das Einlagern eines gr\u00f6sseren Einkaufs vorzubereiten.<\/li>\n<li>Der Regelalgorithmus soll lernf\u00e4hig sein.<\/li>\n<\/ol>\n<h2>Rollen<\/h2>\n<p>Mit dem Fridgey Controller interagieren verschiedene Akteure (auch Pfostenhalter oder Stakeholder) mit ihren Rollen.<\/p>\n<ul>\n<li>Standard Benutzer:<br \/>\nDie fleissige Hausfrau, die Zutaten zur Zubereitung eines leckeren Mahls entnimmt, oder der Coachpotato den nach einem k\u00fchlen Bier d\u00fcrstet. Vielleicht ist es aber auch die kleine Maus, welche n\u00e4chtliche Gef\u00fchle von Hunger und Durst versp\u00fcrt und sich das B\u00e4uchlein stopfen will.<br \/>\nKurzum, eine Person, die den K\u00fchler schnell \u00f6ffnet um etwas zu entnehmen oder wieder zur\u00fcck zu stellen. (Nicht den K\u00fchlschrank nach einem Einkauf bef\u00fcllen!)<\/li>\n<li>Supply Chain Manager:<br \/>\nDiese Benutzerklasse bef\u00fcllt den K\u00fchlschrank nach einem Einkauf. Entsprechend der Anzahl von Produkten die kalt gelagert werden wollen, verl\u00e4ngert sich die Zeit, w\u00e4hrend welcher der K\u00fchlraum ge\u00f6ffnet ist. Zusammen mit der warmen Luft muss auch das eingelagerte Gut abgek\u00fchlt werden.<\/li>\n<li>Fernausl\u00f6ser:<br \/>\nDiese Person kann via Internet dem K\u00fchlschrank ein Kommando erteilen. Als Beispiel sei der Supply Chain Manager erw\u00e4hnt, welcher noch im Zug auf der Heimfahrt dem Fidgey Controller mitteilt, dass er vork\u00fchlen soll.<\/li>\n<li>Wartung:<br \/>\nDieser Personenkreis hat die Aufgabe, die Infrastruktur des K\u00fchlschranks funktional und sauber zu behalten. Entsprechend m\u00fcssen M\u00f6glichkeiten zum Reinigen und auch zum Enteisen vorhanden sein.<\/li>\n<li>Application Engineer:<br \/>\nEr kann die Parameter des Reglers einstellen und somit das ganze System optimieren.<\/li>\n<li>Administrator:<br \/>\nWie der Name schon sagt, der T\u00e4tschmeischter! Hat Zugriff auf alle Parameter und Funktionen. Kann auch Firmware aufspielen. Steht im engen Kontakt mit dem Entwickler.<\/li>\n<li>Logger:<br \/>\nSammelt Daten wie wild. Diese stellt er den andern Rollen in entsprechender Aufbereitung zur Verf\u00fcgung.<\/li>\n<li>Entwickler:<br \/>\nBaut den ganzen Zauber nach den aufgestellten Anforderungen.<\/li>\n<\/ul>\n<h2>Aktionen der Rollen<\/h2>\n<p>Die verschiedenen Akteure handeln auf das System bezogen wie folgt:<\/p>\n<ul>\n<li>Standard Benutzer:<br \/>\n&#8211; St\u00f6rt das System durch \u00d6ffnen der T\u00fcre<br \/>\n&#8211; Liest vielleicht das Display ab und gibt St\u00f6rungsmeldungen an den Administrator weiter<br \/>\n&#8211; Will sich nicht um technischen Krimskrams k\u00fcmmern<\/li>\n<li>Supply Chain Manager:<br \/>\n&#8211; St\u00f6rt das System nachhaltiger als der Standard Benutzer<br \/>\n&#8211; Kontrolliert das Display und meldet Ungereimtheiten dem Administrator<br \/>\n&#8211; Gibt dem Fridgey Controller allenfalls einen &#8220;Boost&#8221;-Befehl<\/li>\n<li>Fernausl\u00f6ser:<br \/>\n&#8211; Gibt dem Fridgey Controller zum Beispiel einen &#8220;Boost&#8221;-Befehl<\/li>\n<li>Wartung:<br \/>\n&#8211; Kann eine Einstellung zum Enteisen einstellen<br \/>\n&#8211; Reinigt den K\u00fchlschrank<\/li>\n<li>Application Engineer:<br \/>\n&#8211; Wertet die Daten vom Logger aus<br \/>\n&#8211; Parametriert den Regler<\/li>\n<li>Administrator:<br \/>\n&#8211;<\/li>\n<li>Logger:<br \/>\n&#8211; Liest die Systemvariablen<br \/>\n&#8211; Sendet die gesammelten Daten an einen Server<\/li>\n<\/ul>\n<h2>&#8230; und zu guter Letzt:<\/h2>\n<figure id=\"attachment_827\" aria-describedby=\"caption-attachment-827\" style=\"width: 640px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-827 size-large\" src=\"https:\/\/www.ensis.net\/wp-content\/uploads\/2017\/11\/SoftwareSpecCartoon-861x1024.jpg\" alt=\"\" width=\"640\" height=\"761\" srcset=\"https:\/\/ensis.net\/wp-content\/uploads\/2017\/11\/SoftwareSpecCartoon.jpg 861w, https:\/\/ensis.net\/wp-content\/uploads\/2017\/11\/SoftwareSpecCartoon-252x300.jpg 252w, https:\/\/ensis.net\/wp-content\/uploads\/2017\/11\/SoftwareSpecCartoon-768x913.jpg 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-827\" class=\"wp-caption-text\">Verschiedene Ansichten!<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Motivation Nach monate- wenn nicht jahrelangem planlosen Gebastel scheint es an der Zeit, ein paar essentielle Anforderungen an die K\u00fchlschranksteuerung aufzunehmen. Durch das Experimentieren konnten schon einige Erfahrungen gemacht werden, <a href=\"https:\/\/ensis.net\/?p=821\" class=\"read-more inline\" title=\"Read More\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":822,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64,71],"tags":[17,16,65,11,20],"class_list":["post-821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-fridgey-controller","tag-arduino","tag-electronics","tag-fridgey","tag-fun","tag-hobby"],"_links":{"self":[{"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/posts\/821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=821"}],"version-history":[{"count":8,"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/posts\/821\/revisions"}],"predecessor-version":[{"id":1005,"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/posts\/821\/revisions\/1005"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/media\/822"}],"wp:attachment":[{"href":"https:\/\/ensis.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}