{"id":678,"date":"2013-11-18T19:36:42","date_gmt":"2013-11-18T17:36:42","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=678"},"modified":"2014-10-30T20:37:24","modified_gmt":"2014-10-30T18:37:24","slug":"visualisierung-von-umweltdaten","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/visualisierung-von-umweltdaten\/","title":{"rendered":"Visualisierung von Umweltdaten"},"content":{"rendered":"<p>In dieser Fortsetzung des Artikels <a title=\"\u00dcberwachung von Temperatur und Luftfeuchtigkeit mit dem SHT21\" href=\"https:\/\/www.my-it-brain.de\/wordpress\/ueberwachung-von-temperatur-und-luftfeuchtigkeit-mit-dem-sht21\/\">&#8222;\u00dcberwachung von Temperatur und Luftfeuchtigkeit mit dem SHT21&#8220;<\/a> k\u00fcmmern wir uns um die Visualisierung der gemessenen Daten.<\/p>\n<p>Um die Messdaten auf dem Pi in einem Webbrowser anzeigen zu k\u00f6nnen, muss zuerst ein Webserver auf dem Pi installiert werden. Ich habe mich f\u00fcr lighttpd[1. <a title=\"Home - Lighttpd - fly light\" href=\"http:\/\/www.lighttpd.net\/\" target=\"_blank\">http:\/\/www.lighttpd.net\/<\/a>] entschieden, da dieser besonders wenig Systemressourcen ben\u00f6tigt. Au\u00dfer dem Webserver selbst installiere ich noch PHP und aktiviere FastCGI.<\/p>\n<pre>sudo apt-get install lighttpd php5-cgi\r\nsudo adduser pi www-data\r\nsudo chown -R www-data:www-data \/var\/www\r\nsudo chmod -R 775 \/var\/www\r\nsudo lighty-enable-mod fastcgi\r\nsudo \/etc\/init.d\/lighttpd force-reload<\/pre>\n<p>Das DocumentRoot des Lighttpd ist <em>\/var\/www<\/em>. Mit obigen Code haben wir auch gleich die Benutzerrechte korrekt gesetzt.<\/p>\n<p>An das Ende der Datei <em>\/etc\/lighttpd\/lighttpd.conf<\/em> m\u00fcssen wir noch den folgenden Code einf\u00fcgen:<\/p>\n<pre># enable PHP and FastCGI\r\nfastcgi.server = (\".php\" => ((\r\n        \"bin-path\" => \"\/usr\/bin\/php-cgi\",\r\n        \"socket\" => \"\/tmp\/php.socket\"\r\n        )))<\/pre>\n<p>Im Anschluss muss der Webserver einmal neugestartet werden.<\/p>\n<pre>sudo service lighttpd restart<\/pre>\n<p>Jetzt kopieren wir den Inhalt des Ordners <em>Raspi-SHT21-V3_0_0\/www<\/em> in das DocumentRoot <em>\/var\/www\/<\/em>. Zur grafischen Darstellung unserer Messdaten entpacken wir noch die Javascript Libary[2. <a title=\"Github Releases Flot v0.7\" href=\"https:\/\/github.com\/flot\/flot\/archive\/v0.7.zip\">https:\/\/github.com\/flot\/flot\/archive\/v0.7.zip<\/a>] von www.flotcharts.org[3. <a title=\"Flot: Attractive JavaScript\" href=\"http:\/\/www.flotcharts.org\/\" target=\"_blank\">http:\/\/www.flotcharts.org\/<\/a>] in das Verzeichnis <em>\/var\/www\/js\/<\/em>. <strong>Wichtig:<\/strong> Nehmt die Version 0.7 von GitHub. Mit der Version 0.8.1 werden die Graphen nicht angezeigt.<\/p>\n<p>Damit unsere Webanwendung die Daten aus unserer Datei <em>sht21-data.csv<\/em> auslesen kann, muss der Pfad zu dieser Datei noch in der <em>index.php<\/em> angepasst werden. Es geht aber auch noch etwas einfacher. Ich habe statt dessen einfach einen Symlink im DocumentRoot erstellt, welcher auf die Datei zeigt.<\/p>\n<pre>ln -s ~\/Raspi-SHT21-V3_0_0\/sht21-data.csv sht21-data.csv<\/pre>\n<p>Damit haben wir alles was wir brauchen und k\u00f6nnen unsere Umweltdaten im Browser betrachten.<\/p>\n<div id=\"attachment_681\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2013\/11\/raspi-sht21-jquery.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-681\" class=\" wp-image-681 \" alt=\"raspi webapplication\" src=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2013\/11\/raspi-sht21-jquery-300x204.png\" width=\"600\" height=\"408\" srcset=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2013\/11\/raspi-sht21-jquery-300x204.png 300w, https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2013\/11\/raspi-sht21-jquery-800x544.png 800w, https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2013\/11\/raspi-sht21-jquery-624x424.png 624w, https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2013\/11\/raspi-sht21-jquery.png 935w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-681\" class=\"wp-caption-text\">Browseransicht<\/p><\/div>\n<p>Alle Ziele dieses kleinen Weekend-Projects wurden erreicht und wir k\u00f6nnen nun Temperatur und Luftfeuchtigkeit im Serverraum \u00fcberwachen. Mein Kollege freut sich bestimmt schon, sich noch ein paar Gedanken zur Integration in Icinga zu machen.[4. <a title=\"Icinga: Open Source Monitoring\" href=\"http:\/\/www.icinga.org\/\" target=\"_blank\">http:\/\/www.icinga.org\/<\/a>] ;-)<\/p>\n<p>Viel Spa\u00df beim Nachbau.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In dieser Fortsetzung des Artikels &#8222;\u00dcberwachung von Temperatur und Luftfeuchtigkeit mit dem SHT21&#8220; k\u00fcmmern wir uns um die Visualisierung der gemessenen Daten. Um die Messdaten auf dem Pi in einem Webbrowser anzeigen zu k\u00f6nnen, muss zuerst ein Webserver auf dem Pi installiert werden. Ich habe mich f\u00fcr lighttpd[1. http:\/\/www.lighttpd.net\/] entschieden, da dieser besonders wenig Systemressourcen<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/visualisierung-von-umweltdaten\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"","_metis_text_length":0,"_post_count":0,"footnotes":""},"categories":[197,57],"tags":[229,339,228,224],"class_list":["post-678","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi","category-wochenend-projekte","tag-jquery","tag-raspberry-pi","tag-rasppi","tag-serverraumueberwachung"],"_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=678"}],"version-history":[{"count":8,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/678\/revisions"}],"predecessor-version":[{"id":974,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/678\/revisions\/974"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}