{"id":503,"date":"2014-03-19T21:48:56","date_gmt":"2014-03-19T20:48:56","guid":{"rendered":"http:\/\/eiseler.synology.me\/wordpress\/?p=503"},"modified":"2020-08-18T03:11:26","modified_gmt":"2020-08-18T01:11:26","slug":"gunstig-temperatur-luftfeuchte-und-energie-messen-mit-raspberry-pi-oder-pc","status":"publish","type":"post","link":"https:\/\/eiseler.de\/wordpress\/?p=503","title":{"rendered":"G\u00fcnstig Temperatur, Luftfeuchte und Energie messen mit Raspberry Pi oder PC"},"content":{"rendered":"<p>Drahtloses Anbinden von Temperatursensoren und Energiemesser. Und das noch g\u00fcnstig. Sehr hilfreich war <a href=\"http:\/\/blog.moneybag.de\/hausautomation-fhem-mit-funksteckdose-energiemessung-elv-pca-301\/\">dieser Beitrag<\/a>. Er beschreibt die Anbindung von drahtlosen Sensoren an <a href=\"http:\/\/fhem.de\/fhem.html\">Fhem<\/a>. Fhem wollte ich jetzt (noch) nicht aufsetzen, deshalb realisierte ich meine eigene Anbindung in der die Temperaturkurven auf dem Webserver des Raspi angezeigt werden.<a href=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"505\" data-permalink=\"https:\/\/eiseler.de\/wordpress\/?attachment_id=505\" data-orig-file=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26.png\" data-orig-size=\"644,263\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Bildschirmfoto 2014-03-19 um 21.28.26\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26-300x122.png\" data-large-file=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26.png\" class=\"alignright size-medium wp-image-505\" src=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26-300x122.png\" alt=\"Bildschirmfoto 2014-03-19 um 21.28.26\" width=\"300\" height=\"122\" srcset=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26-300x122.png 300w, https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26-500x204.png 500w, https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2014\/03\/Bildschirmfoto-2014-03-19-um-21.28.26.png 644w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Zutaten: Ein Raspi (kann aber auch ein NAS, PC oder Mac sein). Ein <a href=\"http:\/\/www.digitalsmarties.net\/products\/jeelink\">Jeelink<\/a> (arduino mit 868 MHz Sender\/Empf\u00e4nger auf einem USB-Stick) (Versand dauert ca. 4 Tage). Einen (oder mehrere, ich habe inzwischen 7) passende <a href=\"http:\/\/www.amazon.de\/gp\/product\/B002KI0ECY\/ref=as_li_ss_tl?ie=UTF8&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B002KI0ECY&amp;linkCode=as2&amp;tag=eiselerde-21\">Temperatursensoren<\/a>. (Gibt es auch mit Luftfeuchtemesser).<\/p>\n<p>Verarbeitung: Der Jeelink muss mit dem passenden <a href=\"http:\/\/sourceforge.net\/p\/fhem\/code\/HEAD\/tree\/trunk\/fhem\/contrib\/arduino\/\">Sketch<\/a> best\u00fcckt werden. Danach lauscht er nach senden Thermostationen und gibt das Ergebnis \u00fcber seine serielle Schnittstelle aus. Zum Auslesen habe ich mir folgendes Perl-Script erstellt (alpha):<\/p>\n<pre class=\"brush: perl; gutter: false\">#!\/usr\/bin\/perl\n$|++;\n\n# LaCrosse auslesen\n# Interpretation:\n# OK\n# 9\n# 1 Byte: addr\n# 1 Byte: battery, type, channel\n# 2 Byte: temperature \n# 1 Byte: battery_low, humidity\n\nuse strict;\nuse warnings;\n\nuse Device::SerialPort;\n\nmy $device1 = 'F0'; \nmy $device2 = '68'; \nmy $device3 = 'E0'; \nmy $device4 = 'CC'; \nmy $device5 = '58'; \nmy $device6 = 'D4'; # Fensterbrett war 38\nmy $device7 = '54'; \nmy $device8 = 'DC'; \nmy $device9 = '94'; \n\nmy $port;\nmy %devices = ($device1 =&gt; 'n', $device2 =&gt; 'n', $device3 =&gt; 'n', $device4 =&gt; 'n', $device5 =&gt; 'n', $device6 =&gt; 'n', $device7 =&gt; 'n', $device8 =&gt; 'n', $device9 =&gt; 'n');\n\tmy $sec;\n\tmy $min;\n\tmy $hour;\n\tmy $mday;\n\tmy $mon;\n\tmy $year;\n\tmy $wday;\n\tmy $yday;\n\tmy $isdst;\n\tmy @myvalues;\n\tmy $hygro;\n\n sub check_output{\n\n     my $answer;\n     my $answer1;\n     # my( @bytes, $channel,$cmd,$addr,$data,$power,$consumption );\n     my( @bytes, $addr, $battery_new, $type, $channel, $temperature, $battery_low, $humidity ); \n      my $state;\n      my $readonly;\n\n\tmy @array;\n\tmy $len;\n\n while(1){    \n\tprint STDERR \"wait for read\\n\";\n    $answer1 = $port-&gt;read(255);\n   \tprint STDERR \"\\n&gt;\" . $answer1 . \"&lt;-\\n\";\n\n\t#print \"read\\n\";\n    if ($answer1 ne \"\") {\n    \t$answer = $answer . $answer1;\n    \t#print \"\\n&gt;\" . $answer . \"&lt;\\n\";\n\t\tif( $answer =~ m\/^OK.*\\n\/ ) {\n\t\t\tlast;\n\t\t}\n\t\t$len = length($answer);    \t\n\t\tif ($answer ne \"\" &amp;&amp; $len &gt; 1000){ #something went wrong\n\t\t\tprint STDERR \"---- delete length $len too long----\\n\";\n\t\t\tprint STDERR \"&gt;\" . $answer . \"&lt;\\n\";\n\t\t\t$answer = \"\";\n\t\t\t}\n\t\tif (length($answer) &gt;= 2){\n\t\t\tif (substr($answer, 0, 2) ne \"OK\"){ #something went wrong\n\t\t\t\tprint  STDERR  \"---- delete wrong start----\\n\";\n\t\t\t\t$answer = \"\";\n\t\t\t\t}\n\t\t\t}\n\n    }\n    sleep(2);\n}\n#Falls mehrere Zeilen geliefert werden, \n@array=split(\/\\n\/, $answer);\n\nforeach (@array){\n$answer = $_;\n#  if( $answer =~ m\/^OK.*\\n\/ ) {\n  if( $answer =~ m\/OK 9 \\d+ \\d+ \\d+ \\d+ \\d+\/ ) {\n    @bytes = split( ' ', substr($answer, 5) );\n\n $addr = sprintf( \"%02X\", $bytes[0] );\n$battery_new = ($bytes[1] &amp; 0x80) &gt;&gt; 7;\n$type = ($bytes[1] &amp; 0x70) &gt;&gt; 4;\n$channel = $bytes[1] &amp; 0x0F;\n$temperature = ($bytes[2]*256 + $bytes[3] - 1000)\/10;\n$battery_low = ($bytes[4] &amp; 0x80) &gt;&gt; 7;\n$humidity = $bytes[4] &amp; 0x7f; \n\n # we simply write the temperatur at the hash\n\tprint STDERR \"Adr: \" . $addr;\n    print STDERR \" Batt_new: \" . $battery_new;\n    print STDERR \" Type: \" . $type;\n    print STDERR \" Chan: \" . $channel;\n    print STDERR \" Temp: \" . $temperature;\n    print STDERR \" Batt_low: \" . $battery_low;\n    print STDERR \" Hum: \" . $humidity . \"\\n\";\n  $devices{$addr} = $temperature;\n  if ($addr eq 'E0'){\n  \t$hygro = $humidity;\n  }\n\n  #Wenn neue Adresse, dann hier ausgeben\n\n    $answer =\"\";\n\n} \n\n }#for each\n}  # sub check_output\n\n# -------------\n# Hauptprogramm\n\n    # Set up the serial port\n    #print \"Start\\n\";\n\n    $port = Device::SerialPort-&gt;new(\"\/dev\/ttyUSB0\");\n#    $port = Device::SerialPort-&gt;new(\"\/dev\/tty.usbserial-AM01YRW0\");\n\n    # 19200, 81N on the USB ftdi driver\n    $port-&gt;baudrate(57600); # you may change this value\n    $port-&gt;databits(8); # but not this and the two following\n    $port-&gt;parity(\"none\");\n    $port-&gt;stopbits(1);\n    $port-&gt; write_settings;\n    $port-&gt; lookclear;\n     #print \"start\";\n\nmy $i;\n$i = 7;        \nwhile($i &gt; 0){    \n\nprint STDERR \"Durchlauf Nr: $i \\n\";\n\n$port-&gt; lookclear;\nsleep(4);\ncheck_output();\n\n$i = $i -1;\n\n#sleep(900);\n#exit;\n\n#debug\n\n # output block; put at the end\n    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();\n    $mon = $mon +1;\n    $mon = sprintf(\"%02d\", $mon);\n    $mday = sprintf(\"%02d\", $mday);\n    $hour = sprintf(\"%02d\", $hour);\n    $min = sprintf(\"%02d\", $min);\n    $sec = sprintf(\"%02d\", $sec);\n    $year = $year + 1900;\n\t#@myvalues = values %devices;\n\n# ToDo Aufr\u00e4umen, muss auch weiterlaufen wenn bei einem Ger\u00e4t die Batterie leer ist\t\nif  ($devices{$device1} eq \"n\") {\n print STDERR \"na 1  $device1 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device2} eq \"n\") {\n print STDERR \"na 2  $device2 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device3} eq \"n\") {\n print STDERR \"na 3  $device3 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device4} eq \"n\") {\n print STDERR \"na 4  $device4 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device5} eq \"n\") {\n print STDERR \"na 5  $device5 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device6} eq \"n\") {\n print STDERR \"na 6  $device6 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device7} eq \"n\") {\n print STDERR \"na 7 $device7 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device7} eq \"n\") {\n print STDERR \"na 8 $device8 nicht gefunden\\n\";\n sleep(4);\n next;\n}\nif  ($devices{$device9} eq \"n\") {\n print STDERR \"na 9 $device9 nicht gefunden\\n\";\n sleep(4);\n next;\n}\n\tprint \"$year-$mon-$mday\" . \"_\" . \"$hour:$min:$sec\";\n\tprint \" $devices{$device1}\";\n\tprint \" $devices{$device2}\";\n\tprint \" $devices{$device3}\";\n\tprint \" $hygro\";\n\tprint \" $devices{$device4}\";\n\tprint \" $devices{$device5}\";\n\tprint \" $devices{$device6}\";\n\tprint \" $devices{$device7}\";\n\tprint \" $devices{$device8}\";\n\tprint \" $devices{$device9}\";\n\tprint \"\\n\";\n # output block; put at the end\n\n #nochmal alle aufzaehlen\n print STDERR \"Alle erfolgreich gefunden\\n\";\n\nexit;\n\n$i = $i -1;\nsleep(58);\n     #print \"slept\";\n\n }\n    print STDERR \"Abbruch nicht genug gefunden\\n\";\n \tprint \"$year-$mon-$mday\" . \"_\" . \"$hour:$min:$sec\";\n\tprint \" $devices{$device1}\";\n\tprint \" $devices{$device2}\";\n\tprint \" $devices{$device3}\";\n\tprint \" $hygro\";\n\tprint \" $devices{$device4}\";\n\tprint \" $devices{$device5}\";\n\tprint \" $devices{$device6}\";\n\tprint \" $devices{$device7}\";\n\tprint \" $devices{$device8}\";\n\tprint \" $devices{$device9}\";\n\tprint \"\\n\";<\/pre>\n<p>Dazu noch einen cronjob, der die ausgabe des Perl-scripts parst durch gnuplot schickt und die entstandene Grafikdatei auf den Webserver schiebt. &#8211; Fertig.<\/p>\n<p>Detaillierend zu Sebastians Frage:<\/p>\n<p>Die Ausgabedatei sieht z.B. ungef\u00e4hr so aus (Pro Zeile Datum, Uhrzeit, dann die Werte mit blank getrennt n wenn kein Wert).:<\/p>\n<pre>2020-08-18_02:21:17 33.7 n 24.8 61 n -19 n 11.5 21.7 25.4 22 80 23.5 76 25.5 64 25.4 63 17.4 n 26.5 25.2 25.5 26 26 23.1 71 24.2 66 24.4 61<br \/>2020-08-18_02:31:18 33.7 n 24.8 61 n -18.9 n 11.4 21.6 25.4 22 79 23.5 76 25.5 64 n n 17.4 n 26.5 25.2 25.5 26 25.9 23.1 71 24.1 66 24.4 61<br \/>2020-08-18_02:41:14 33.7 n 24.8 61 n -19 n 11.4 21.6 25.4 22 79 23.5 76 25.5 64 25.4 63 17.2 n 26.4 25.2 25.5 26 25.9 23.1 71 24.1 66 24.4 61<br \/>2020-08-18_02:51:18 33.7 n 24.8 61 n -18.9 n 11.4 21.6 25.4 22 79 23.5 76 25.5 64 25.4 63 17.2 n 26.4 25.2 25.4 26 25.9 23 71 24.1 66 24.3 60<\/pre>\n<p>Darauf kann mann dann den gnuplot loslassen mit dem Befehl &#8220;gnuplot datei&#8221;. Die Datei steuert den gnuplot und kann z.B. so aussehen:<\/p>\n<pre><br \/>set key left #legende nach links<br \/>set xtics rotate<br \/>set xdata time<br \/>set timefmt \"%Y-%m-%d_%H:%M:%S\"<br \/>set format x \"%d. %Hh\"<br \/>set grid<br \/>set title \"Johannes Temp Small Monitor\"<br \/>set ylabel \"C\"<br \/>set xlabel \"\\n1 hour interval\"<br \/>set terminal gif small size 800, 440 transparent<br \/>set output \"\/home\/pi\/bin\/tc2small.gif\"<br \/><br \/>plot \"\/home\/pi\/bin\/temperatureout.txt\" using 1:6 title \"Sensor 1\" with lines,\\<br \/>\"\/home\/pi\/bin\/temperatureout.txt\" using 1:8 title \"Sensor2\" with lines, \\<br \/>\"\/home\/pi\/bin\/w4.txt\" using 1:2 title \"OpenWeather\" with lines, \\<br \/>\"\/home\/pi\/bin\/weatherout_wunder3.txt\" using 1:2 title \"Wunderground\" with lines<\/pre>\n<p>die entstandene gif Datei schiebe ich dann mittels ftp auf den Webserver.<\/p>\n<p>Mittlerweile schreibe ich parallel dazu die Daten in eine mysql Datenbank und erstelle mittels Grafana die Auswertung. Das schaut dann ca. so aus wie unten.<\/p>\n<p>\u00a0<\/p>\n<p>Wie verbindet man den Jeelink mit dem Raspberry PI: <a title=\"http:\/\/jeelabs.org\/2013\/02\/14\/dijn-07-attach-a-jeelink-to-the-rpi\/\" href=\"http:\/\/jeelabs.org\/2013\/02\/14\/dijn-07-attach-a-jeelink-to-the-rpi\/\">link<\/a><\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"928\" data-attachment-id=\"1316\" data-permalink=\"https:\/\/eiseler.de\/wordpress\/?attachment_id=1316\" data-orig-file=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47.png\" data-orig-size=\"1714,1554\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Bildschirmfoto-2020-08-18-um-03.09.47\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-300x272.png\" data-large-file=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-1024x928.png\" src=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-1024x928.png\" alt=\"\" class=\"wp-image-1316\" srcset=\"https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-1024x928.png 1024w, https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-300x272.png 300w, https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-768x696.png 768w, https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-1536x1393.png 1536w, https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47-331x300.png 331w, https:\/\/eiseler.de:443\/wordpress\/wp-content\/uploads\/2020\/08\/Bildschirmfoto-2020-08-18-um-03.09.47.png 1714w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-503\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-503\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-503\" class=\"share-linkedin sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Drahtloses Anbinden von Temperatursensoren und Energiemesser. Und das noch g\u00fcnstig. Sehr hilfreich war dieser Beitrag. Er beschreibt die Anbindung von drahtlosen Sensoren an Fhem. Fhem wollte ich jetzt (noch) nicht aufsetzen, deshalb realisierte ich meine eigene Anbindung in der die &hellip; <a href=\"https:\/\/eiseler.de\/wordpress\/?p=503\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-503\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-503\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-503\" class=\"share-linkedin sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"https:\/\/eiseler.de\/wordpress\/?p=503&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[6,22,25],"tags":[],"class_list":["post-503","post","type-post","status-publish","format-standard","hentry","category-arduino","category-hardware","category-raspberry-pi"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8zAuQ-87","jetpack-related-posts":[{"id":473,"url":"https:\/\/eiseler.de\/wordpress\/?p=473","url_meta":{"origin":503,"position":0},"title":"X-MAS Special - Was ein Geek alles braucht","date":"04\/12\/2013","format":false,"excerpt":"X-MAS Special - Was ein Geek alles braucht Weihnachten steht vor der T\u00fcr, deshalb heute ein Special was ein geek unbedingt braucht: PC, Smartphone und Pad: Laufen als Grundausstattung, deshalb keine Deatillierung hier. NAS (Network Attached Server):\u00a0 Mit minimalen Stromverbrauch und einfacher Bedienung kann das mittlerweile (fast) jeder bedienen. Geliefert\u2026","rel":"","context":"In &quot;Arduino&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":322,"url":"https:\/\/eiseler.de\/wordpress\/?p=322","url_meta":{"origin":503,"position":1},"title":"Raspberry Pi (Auch f\u00fcr Dummies)","date":"17\/03\/2013","format":false,"excerpt":"Hat ein wenig gedauert bis ich welche hatte. Aber das Warten hat sich gelohnt (auch weil die Software inzwischen reifte :-) ). Was ist es? Ein Minicomputer, etwas gr\u00f6\u00dfer als eine Kreditkarte, mit 2 USB Anschl\u00fcssen, Audio out, Video out und HDMI (=DVI) Ausgang. Zusammen mit einer SD-Karte und einem\u2026","rel":"","context":"In &quot;Hardware&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4363-300x225.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":195,"url":"https:\/\/eiseler.de\/wordpress\/?p=195","url_meta":{"origin":503,"position":2},"title":"Apple TV 3 - watchever.de","date":"20\/01\/2013","format":false,"excerpt":"Durch ein g\u00fcnstiges Angebot habe ich jetzt mein Apple TV 2 durch ein Apple TV 3 ersetzt. Was ein Unterschied. Ich bin mir nicht ganz sicher an woran es liegt: Die 1080er Aufl\u00f6sung, das WLan mit 5 GHz oder eben der neuen Hardware und dem besseren Zusammenspiel mit dem TV.\u2026","rel":"","context":"In &quot;Hardware&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":305,"url":"https:\/\/eiseler.de\/wordpress\/?p=305","url_meta":{"origin":503,"position":3},"title":"Arduino - Crash Kurs f\u00fcr IT'ler","date":"02\/03\/2013","format":false,"excerpt":"Es gibt bereits viele Anleitungen f\u00fcr den Arduino, hier ein Crashkurs f\u00fcr Leute aus dem\u00a0 IT-Umfeld. Was ist es? EIn Platine um eigene Hardware bauen zu k\u00f6nnen. Programmiersprache ist (fast) C; die Hardware ist so abstrahiert, dass (fast) keine Elektronikkenntnisse erforderlich sind. Arduino ist \u00e4hnlich Lego NXT oder Fischertechnik Computing,\u2026","rel":"","context":"In &quot;Arduino&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":479,"url":"https:\/\/eiseler.de\/wordpress\/?p=479","url_meta":{"origin":503,"position":4},"title":"Raspberry Pi mit Internetradio und Airplay","date":"30\/11\/2013","format":false,"excerpt":"Hier der einige Tipps zum Aufbau eines Raspberry Pis ohns Monitor, Tastatur und Maus mit den F\u00e4higkeiten remote eine Oberfl\u00e4che bereit zu stellen, Internetradio wieder zu geben und als Airplay Station zu dienen. Achso und nebneher noch einen Webserver (LAMP) laufen lassen. Was braucht man? Raspberry Pi, Stromversorgung dazu, WLAN-Stick,\u2026","rel":"","context":"In &quot;iOS App&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":241,"url":"https:\/\/eiseler.de\/wordpress\/?p=241","url_meta":{"origin":503,"position":5},"title":"iWatch, the next big thing? [update]","date":"12\/02\/2013","format":false,"excerpt":"Update: Habe jetzt einen link gefunden, indem das Thema Smartwatch extrem gut durchdacht beschrieben wird: Hier. Kurzfassung: Da Apple seit dem iPhone 4S konsequent Bluetooth 4 in die mobilen Ger\u00e4te baut, halte ich eine \"iWatch\" (die zusammen mit einem iPhone funktioniert) f\u00fcr m\u00f6glich. Langfassung: Vorhin hatte mich ein Kollege angepingt,\u2026","rel":"","context":"In &quot;Hardware&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=503"}],"version-history":[{"count":7,"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":1317,"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/503\/revisions\/1317"}],"wp:attachment":[{"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}