{"id":977,"date":"2017-12-29T19:07:33","date_gmt":"2017-12-29T18:07:33","guid":{"rendered":"https:\/\/www.ensis.net\/?p=977"},"modified":"2018-03-26T15:46:04","modified_gmt":"2018-03-26T13:46:04","slug":"systemarchitektur","status":"publish","type":"post","link":"https:\/\/ensis.net\/?p=977","title":{"rendered":"Systemarchitektur"},"content":{"rendered":"<h2>Iterantion 1<\/h2>\n<p><figure id=\"attachment_979\" aria-describedby=\"caption-attachment-979\" style=\"width: 457px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-979\" src=\"https:\/\/www.ensis.net\/wp-content\/uploads\/2017\/11\/System-Diagram-3.svg\" alt=\"\" width=\"457\" height=\"398\" \/><figcaption id=\"caption-attachment-979\" class=\"wp-caption-text\">Architektur \u00dcbersicht<\/figcaption><\/figure><!--more--><\/p>\n<h3>Komponenten<\/h3>\n<h4>Fridgey Controller<\/h4>\n<p>Kern des Systems bildet ein Microcontroller Modul mit einem ESP8366 NodeMCU. Auf diesem Modul l\u00e4uft die Controller Software. Es bietet Schnittstellen zu den nachfolgend beschriebenen Teilsystemen. Die Datenhaltung befindet sich f\u00fcr die im Betrieb notwendigen Parameter ebenfalls im Speicher des Moduls.<\/p>\n<h4>USB<\/h4>\n<p>Micro USB Schnittstelle zum Programmieren und Debuggen. \u00dcber diese Schnittstelle kann ein virtueller COM Port ge\u00f6ffnet werden und mit 115200 Baud 8N1 kommuniziert werden. Via USB kann der Fridgey Controller mit Energie (5VDC) versorgt werden.<\/p>\n<p>Im normalen Betrieb ist diese Schnittstelle inaktiv. Die Speisung dann \u00fcber den entsprechenden Pin des NodeMCU statt.<\/p>\n<h4>Energy<\/h4>\n<p>Die Energieversorgung des Systems: Betrieb mit 5VDC. Ein entsprechendes Supply muss ausserhalb des Systems zur Verf\u00fcgung gestellt werden.<\/p>\n<h4>Display &amp; Keys<\/h4>\n<p>Ein monochromes OLED Display und ein Encoder oder Tastenfeld dienen als Benutzerschnittstelle. Das Display ist graphikf\u00e4hig und kann 128 x 64 Punkte darstellen. Die Eingabe muss geeignet sein mit Hilfe des Displays eine Men\u00fcf\u00fchrung zu erlauben.<\/p>\n<h4>WiFi<\/h4>\n<p>Via wireless LAN kann das System in ein drahtloses Netzwerk eingebunden werden. \u00dcber diese Schnittstelle sollen Betriebsdaten, Konfiguration, Befehle und Alarme ausgetauscht werden k\u00f6nnen. Wireless ist als haupts\u00e4chliche Datenschnittstelle gedacht.<\/p>\n<h4>Door<\/h4>\n<p>Ein Sensor gibt dem System den Zustand der K\u00fchlschrankt\u00fcre an. Einerseits soll damit eine m\u00f6gliche St\u00f6rung des Regelsystems erkannt werden, andererseits soll das Display bei geschlossener T\u00fcre ausgeschaltet werden. Somit kann ein fr\u00fchzeitiges Ausbrennen der OLED Pixel verhindert werden.<\/p>\n<h4>Compressor<\/h4>\n<p>Ein Relais &#8211; Ausgang der gem\u00e4ss den Berechnungen des Regleralgorithmus den Kompressor ein- und ausschaltet. Es gilt zu beachten, dass der Kompressor eine Mindestausschaltdauer hat. Siehe dazu <a href=\"https:\/\/www.ensis.net\/?p=835\">Constraints<\/a>.<\/p>\n<h4>Fluid Temp<\/h4>\n<p>Ein NTC F\u00fchler, der dem System und insbesondere dem Regler die Temperatur der K\u00fchlfl\u00fcssigkeit zur Verf\u00fcgung stellt. Der F\u00fchler soll so in den K\u00fchlkreislauf eingebracht werden, dass mittels geeignetem Ablauf die Eisbildung an der K\u00fchlfahne verhindert werden kann.<\/p>\n<h4>Air Temp<\/h4>\n<p>Ein Halbleitersensor der dem System die Lufttemperatur im Innenraum des K\u00fchlschranks zur Verf\u00fcgung stellt. Mit diesem F\u00fchler wird die Durchschnittstemperatur des K\u00fchlgutes bestimmt. Dieser Sensor ist kombiniert mit einem Hygrometer.<\/p>\n<h4>Humidity<\/h4>\n<p>Ein Halbleitersensor der dem System die relative Luftfeuchtigkeit im Innenraum des K\u00fchlschranks zur Verf\u00fcgung stellt. Mit diesem Sensor wird die Wahrscheinlichkeit von Kondensat und somit von Eisbildung an der K\u00fchlfahne bestimmt.<\/p>\n<h3>Endergebnis<\/h3>\n<p>Die n\u00e4chste Iteration ist im folgenden Kapitel beschrieben: <a href=\"https:\/\/www.ensis.net\/?p=990\">Iteration 2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Iterantion 1<\/p>\n","protected":false},"author":1,"featured_media":985,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[66,17,16,65],"class_list":["post-977","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fridgey-controller","tag-architecture","tag-arduino","tag-electronics","tag-fridgey"],"_links":{"self":[{"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/posts\/977","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=977"}],"version-history":[{"count":9,"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/posts\/977\/revisions"}],"predecessor-version":[{"id":1086,"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/posts\/977\/revisions\/1086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=\/wp\/v2\/media\/985"}],"wp:attachment":[{"href":"https:\/\/ensis.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ensis.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}