{"id":263,"date":"2016-06-16T19:31:07","date_gmt":"2016-06-16T17:31:07","guid":{"rendered":"https:\/\/www.moonsea.de\/?p=263"},"modified":"2018-06-26T12:24:19","modified_gmt":"2018-06-26T12:24:19","slug":"neues-hardware-projekt-1-temperatur-uberwachung","status":"publish","type":"post","link":"https:\/\/www.moonsea.de\/?p=263","title":{"rendered":"Neues Hardware-Projekt &#8211; 1. Temperatur-\u00dcberwachung"},"content":{"rendered":"<p>Die \u00dcberwachung l\u00e4uft \u00fcber DS18B20-Sensoren. Diese verwenden die sogenannte One-Wire-Schnittstelle. Hiermit k\u00f6nnen mehrere Temperaturf\u00fchler parallel verwendet werden.<\/p>\n<p>Die Schaltung sieht wie folgt aus:<\/p>\n<p><a href=\"https:\/\/www.moonsea.de\/wp-content\/uploads\/2016\/06\/Schaltung-Termosensoren.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-268 size-thumbnail alignnone\" src=\"https:\/\/www.moonsea.de\/wp-content\/uploads\/2016\/06\/Schaltung-Termosensoren-150x150.png\" alt=\"Schaltung Termosensoren\" width=\"150\" height=\"150\" \/><\/a><a href=\"https:\/\/www.moonsea.de\/wp-content\/uploads\/2016\/06\/IMG_0148.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-264 size-thumbnail alignnone\" src=\"https:\/\/www.moonsea.de\/wp-content\/uploads\/2016\/06\/IMG_0148-150x150.jpg\" alt=\"IMG_0148\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<p><!--more-->Um die Sensoren einfach ein- und ausstecken zu k\u00f6nnen, habe ich Pfostenstecker verwendet. Hier noch ein Bild eines Sensors<\/p>\n<p><a href=\"https:\/\/www.moonsea.de\/wp-content\/uploads\/2016\/06\/IMG_0149.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-267\" src=\"https:\/\/www.moonsea.de\/wp-content\/uploads\/2016\/06\/IMG_0149-150x150.jpg\" alt=\"IMG_0149\" width=\"205\" height=\"150\" \/><\/a><\/p>\n<p>Ab Kernelversion 3.18 wird der sogenannte Device Tree verwendet. Hier muss die One-Wire-Schnittstelle in der Datei <strong>\/boot\/config.txt<\/strong> aktiviert werden:<\/p>\n<p style=\"padding-left: 30px;\"><em><span style=\"color: #ff0000;\">dtoverlay=w1-gpio-pullup,gpiopin=4,extpullup=on<\/span><\/em><\/p>\n<p>Nach dem Neustart werden die Temperatur-Sensoren unter <em><strong>\/sys\/bus\/w1\/devices<\/strong><\/em><br \/>\nangezeigt. In meinem Fall hat einer der Sensoren die ID \u00a0<span style=\"color: #0000ff;\">28-041636c731ff<\/span><br \/>\nIn der Datei <strong><em>\/sys\/bus\/w1\/devices\/<span style=\"color: #0000ff;\">28-041636c731ff<\/span>\/w1_slave<\/em><\/strong> wird die Temperatur angezeigt.<\/p>\n<p style=\"padding-left: 30px;\">83 01 4b 46 7f ff 0c 10 a2 : crc=a2 YES<br \/>\n83 01 4b 46 7f ff 0c 10 a2 t=24187<\/p>\n<p>In Zeile 2 steht die Temperatur in tausendstel \u00b0Celsius, also 24,187\u00b0C<\/p>\n<p>Das war es schon, Temperatur\u00fcberwachung l\u00e4uft.<\/p>\n<p>Sobald der PI fertig eingerichtet ist, werde ich folgende Scripte\/Webseiten in Angriff nehmen:<\/p>\n<ol>\n<li>ein Webservice (PHP), der die aktuelle Gradzahlen ausgibt<\/li>\n<li>einen Service der die Gradzahl aller F\u00fchler regelm\u00e4ssig in eine SQL-Datenbank schreibt.<\/li>\n<\/ol>\n<p><span style=\"font-size: 14pt;\">Weiter geht&#8217;s hier<strong> <a href=\"https:\/\/www.moonsea.de\/?p=520\">Temperatur-\u00dcberwachung \u2013 Shellscripte<\/a><\/strong><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die \u00dcberwachung l\u00e4uft \u00fcber DS18B20-Sensoren. Diese verwenden die sogenannte One-Wire-Schnittstelle. Hiermit k\u00f6nnen mehrere Temperaturf\u00fchler parallel verwendet werden. Die Schaltung sieht wie folgt aus:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,9,8],"tags":[],"class_list":["post-263","post","type-post","status-publish","format-standard","hentry","category-hardware","category-it","category-programmierung"],"_links":{"self":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=263"}],"version-history":[{"count":7,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts\/263\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=\/wp\/v2\/posts\/263\/revisions\/588"}],"wp:attachment":[{"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.moonsea.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}