{"id":2150,"date":"2016-11-18T23:03:58","date_gmt":"2016-11-18T22:03:58","guid":{"rendered":"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/?p=2150"},"modified":"2021-02-04T07:57:40","modified_gmt":"2021-02-04T06:57:40","slug":"3d-druck-raspberry-pi-und-schalten-von-netzspannung","status":"publish","type":"post","link":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/2016\/11\/18\/3d-druck-raspberry-pi-und-schalten-von-netzspannung\/","title":{"rendered":"3D-Druck, Raspberry PI und Schalten von Netzspannung"},"content":{"rendered":"<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_2150\" class=\"pvc_stats all  \" data-element-id=\"2150\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p style=\"text-align: justify\"><a href=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2916.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignleft wp-image-2149 size-medium\" src=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2916-e1479461658825-300x217.jpg\" alt=\"dsc_2916\" width=\"300\" height=\"217\" srcset=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2916-e1479461658825-300x217.jpg 300w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2916-e1479461658825-768x557.jpg 768w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2916-e1479461658825-1024x742.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Heute stelle ich kurz ein Miniprojekt, das aus gegebenem Anlass entstanden ist, vor.&nbsp; Zum Thema 3D-Druck mit dem<strong><a href=\"https:\/\/ultimaker.com\/\"> Ultimaker 2<\/a><\/strong> Drucker gibt es ja mittlerweile schon tonnenweise Informationen im Web. Auch die Steuerung \u00fcber einen Webserver (<strong><a href=\"http:\/\/octoprint.org\/\">octoprint<\/a><\/strong>) samt Webkamera \u00dcberwachung ist sehr gut dokumentiert und einfach zu realisieren. So haben es viele selbsternannte 3D-Drucker-Experten einfach, und k\u00f6nnen auf das umfangreiche Wissen aus dem Web zur\u00fcckgreifen. An meinem Arbeitsplatz im Labor ist seit kurzem auch ein Ultimaker 2+ Drucker im Einsatz und wird, da ja viele Druckauftr\u00e4ge oft mehrere Stunden bis zur Vollendung ben\u00f6tigen, per Webcam \u00fcberwacht. Jetzt k\u00f6nnte man den Drucker unbeaufsichtigt drucken lassen und den Raum oder das Geb\u00e4ude verlassen und den Fortschritt remote \u00fcberwachen. Doch wenn jetzt etwas nicht nach Plan verl\u00e4uft und der Druckkopf beispielsweise mit dem Druckobjekt kollidiert oder das Druckobjekt selbst nicht so gedruckt wird, wie es der Slicer vorsieht, dann kann der Drucker nicht per Remote not-abgeschaltet werden.<\/p>\n<p style=\"text-align: justify\">Da der Octoprint &#8211; Server nun aber auf einem Raspberry PI l\u00e4uft, dessen GPIO Port &#8211; Pins einfach ungenutzt herumstehen :), bieten sich diese an, ein Interface zu bauen, das im Falle des Falles die Stromversorgung des Druckers abschalten kann. Eine, in ein kleines Kunststoffgeh\u00e4use eingebaute Relaisplatine soll an die GPIOs angeschlossen werden. Die Relaiskontakte werden dann daran angeschlossene Schuko Steckdosen schalten. Ich habe die Relaisplatine f\u00fcr vier Kan\u00e4le dimensioniert, um nicht nur den Drucker notabschalten zu k\u00f6nnen, sondern zuk\u00fcnftig auch ein Abluftventilator etc. damit zu schalten. Die Schaltbefehle werden dann direkt am Raspberry, \u00fcber z.B. Python-Skripten, oder einfach nur bash Kommandos ausgef\u00fchrt.<\/p>\n<p style=\"text-align: justify\">Hier ist die supereinfache Schaltung f\u00fcr den Aufbau der Relaiskarte dargestellt:<\/p>\n<p><a href=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/schematicGPIO.png\"><img decoding=\"async\" class=\"size-medium wp-image-2155 aligncenter\" src=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/schematicGPIO-300x205.png\" alt=\"schematicgpio\" width=\"300\" height=\"205\" srcset=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/schematicGPIO-300x205.png 300w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/schematicGPIO-768x525.png 768w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/schematicGPIO-1024x701.png 1024w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/schematicGPIO.png 1567w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify\">Vom Papier zur fertigen Platine und diese dann in ein Geh\u00e4use eingebaut und per 40poliger Stiftleiste und Flachbandkabel an den Raspberry PI angesteckt, ist im folgenden Bild zu sehen. Als Ger\u00e4te Bezeichnung ist mir &#8222;Ultimaker Schuko Controller&#8220; eingefallen. Da die Aluminium-Frontplatte des Geh\u00e4uses wegen der Aussparung f\u00fcr das Flachbandkabel ohnehin in den Fr\u00e4sbohrplotter musste, habe ich den Schriftzug &#8222;Ultimaker Schuko Controller&#8220; auch gleich dort verewigt.<\/p>\n<p><a href=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2918.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2147 size-medium\" src=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2918-300x169.jpg\" alt=\"dsc_2918\" width=\"300\" height=\"169\" srcset=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2918-300x169.jpg 300w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2918-768x432.jpg 768w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/11\/DSC_2918-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify\">Die Hardware ist nun fertig und mit dem Raspberry verbunden. Als GPIO Pins habe ich, wie im Schaltplan zu erkennen, die GPIOs 08, 23, 24 und 25 verwendet. Als einfachen Test kann man die Relais jetzt \u00fcber das Terminalfenster des Raspberry (entweder lokal, oder \u00fcber einen Putty) ganz einfach ansteuern. Als Beispiel ist hier GPIO Pin8 angegeben:<\/p>\n<p><em>sudo echo &#8222;8&#8220; &gt; \/sys\/class\/gpio\/export<\/em><br \/>\n<em>sudo echo &#8222;out&#8220; &gt; \/sys\/class\/gpio\/gpio8\/direction<\/em><\/p>\n<p>Relais einschalten:<br \/>\n<em>sudo echo &#8222;1&#8220; &gt; \/sys\/class\/gpio\/gpio8\/value<\/em><\/p>\n<p>Relais ausschalten:<br \/>\n<em>sudo echo &#8222;0&#8220; &gt; \/sys\/class\/gpio\/gpio8\/value<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_2150\" class=\"pvc_stats all  \" data-element-id=\"2150\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p>Heute stelle ich kurz ein Miniprojekt, das aus gegebenem Anlass entstanden ist, vor.&nbsp; Zum Thema 3D-Druck mit dem Ultimaker 2 Drucker gibt es ja mittlerweile schon tonnenweise Informationen im Web. Auch die Steuerung \u00fcber einen Webserver (octoprint) samt Webkamera \u00dcberwachung ist sehr gut dokumentiert und einfach zu realisieren. So haben es viele selbsternannte 3D-Drucker-Experten einfach,&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/2016\/11\/18\/3d-druck-raspberry-pi-und-schalten-von-netzspannung\/\">Weiterlesen<\/a><\/p>\n","protected":false},"author":86,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[57,1186],"tags":[614,618,615,613,617,616],"class_list":["post-2150","post","type-post","status-publish","format-standard","hentry","category-elektronikbastler","category-raspberrypi","tag-gpio","tag-octoprint","tag-raspberry-pi-gpio","tag-raspperry-pi","tag-ultimaker-octoprint","tag-ultimaker-2"],"a3_pvc":{"activated":true,"total_views":243,"today_views":0},"_links":{"self":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/posts\/2150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/users\/86"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/comments?post=2150"}],"version-history":[{"count":0,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/posts\/2150\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/media?parent=2150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/categories?post=2150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/tags?post=2150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}