{"id":379,"date":"2012-12-03T11:43:35","date_gmt":"2012-12-03T10:43:35","guid":{"rendered":"http:\/\/fschreiner.de\/?p=379"},"modified":"2014-06-10T08:47:34","modified_gmt":"2014-06-10T07:47:34","slug":"raspberry-pi-erste-schritte-mit-dem-steuern-der-funksteckdosen","status":"publish","type":"post","link":"https:\/\/fschreiner.de\/?p=379","title":{"rendered":"Raspberry PI: Erste Schritte mit dem Steuern der Funksteckdosen"},"content":{"rendered":"<p>Mein Raspberry PI kam letzt\u00a0Woche von <a href=\"http:\/\/de.farnell.com\/\" title=\"de.farnell.com\" target=\"_blank\">de.farnell.com<\/a>\u00a0an.<\/p>\n<p>Also auspacken und gleich mal installieren.<\/p>\n<p>Als erstes den Standarddialog der Raspberry Config durchgef\u00fchrt. Ich lasse das GUI nicht automatisch starten, da der RasPI bei mir Serverdienste \u00fcbernimmt und nur per LAN erreichbar ist und keine Tastatur\/Monitor angeschlossen ist. Daher war f\u00fcr mich das Aktivieren des SSH Server Dienstes ein muss.<\/p>\n<p>Da ich das Funkmodul f\u00fcr meine 433,92MHz Funksteckdosen von <a title=\"Watterott\" href=\"http:\/\/www.watterott.com\/de\/RF-Link-Sender-434MHz\" target=\"_blank\">Watterott<\/a> direkt bestellt hatte, war das schon da.<\/p>\n<p><!--more--><\/p>\n<p>Also Anschlie\u00dfen: Der Antennenanschluss ist Beschriftet. Dort habe ich Testhalber erstmal ein kurzes Kabel angesteckt. Der Kontakt neben der Antenne ist VCC und wird mit Pin 4 des RasPI verbunden. Der n\u00e4chste Pin am Funkmodul ist DATA und wird mit dem Pin 11 des RPI verbunden. Der vierte PIN ist Masse und geh\u00f6rt auf den Pin 6.<\/p>\n<p>Zur \u00dcbersicht noch mal:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Pin Funkmodul<\/th>\n<th>Funktion<\/th>\n<th>Pin Raspberry PI<\/th>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>ANT<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>VCC (+3~12V)<\/td>\n<td>4<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Data<\/td>\n<td>11<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>GND (Masse)<\/td>\n<td>6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Anschlie\u00dfend ein\u00a0<em>sudo apt-get update<\/em>.<br \/>\nNun habe ich den Apache2 und das PHP installiert:<br \/>\n<em>sudo apt-get install apache2<\/em><br \/>\n<em>sudo apt-get install php<\/em><\/p>\n<p>Nun kann man mit einem anderen Browser testen, ob der Server erreichbar ist.<\/p>\n<p>Nun bin ich \u00fcber das <a title=\"Raspberry-Remote\" href=\"http:\/\/xkonni.github.com\/raspberry-remote\/\" target=\"_blank\">Raspberry-Remote<\/a> von xkonni gestolpert. Danke!<\/p>\n<p>Installieren geht folgender ma\u00dfen:<br \/>\nAls erstes ben\u00f6tigen wir das <a title=\"WiringPI\" href=\"https:\/\/projects.drogon.net\/raspberry-pi\/wiringpi\/\" target=\"_blank\">WiringPI<\/a> von Godon:<br \/>\n<em>sudo apt-get install git-core<br \/>\ngit clone git:\/\/git.drogon.net\/wiringPi<br \/>\ncd wiringPi<br \/>\n.\/build<\/em><\/p>\n<p>Nun hab ich das Projekt von xkonni &#8222;installiert&#8220;:<br \/>\n<em>cd ~<br \/>\ngit clone git:\/\/github.com\/xkonni\/raspberry-remote.git<br \/>\ncd raspberry-remote<\/em><\/p>\n<p>Nun habe ich als erstes die send.cpp compiliert: <em>make send<\/em>, um das Senden auzuprobieren.<br \/>\nEin Erster Test: <em>sudo .\/send 00001 1 1<\/em> &#8211; Funktioniert, wenn der Jumper 5 und A auf On an der Steckdose gesetzt ist, Rest auf Off.<\/p>\n<p>Jetzt gehts zum Webinterface, was xkoni direkt mitliefert. Dazu habe ich im Ordner <em>\/var\/www<\/em> einen Unterordner <em>remote<\/em> erstellt und diesen dem User pi zugeordnet mit <em>sudo chown pi \/var\/www\/remote<\/em>. Anschlie\u00dfend den Inhalt von ~\/raspberry-remote\/webinterface dorthin verschoben: <em>mv ~\/raspberry-remote\/webinterface\/* \/var\/www\/remote<\/em> . Jetzt muss noch in der <em>config.php<\/em> Datei die IP Adresse des Raspberry PIs angepasst werden: dazu endweder den vi oder den nano verwenden.<\/p>\n<p>Nun fehlt noch der Daemon, auf den das PHP-Script des Wibinterfaces zugreift. Dazu gehen wir in das Raspberry-Remote Verzeichnis zur\u00fcck: <em>cd ~\/raspberry-remote<\/em> und compilieren den daemon: <em>make daemon<\/em><br \/>\nNun k\u00f6nnen wir diesen Starten: <em>sudo .\/daemon &amp;<\/em> (Das &amp; bewirkt, dass der Prozess im Hintergrund l\u00e4uft.<\/p>\n<p>Jetzt k\u00f6nnen wir unser Gl\u00fcck mit dem Webinterface probieren: Dazu rufen wir von einem anderen Rechner\/Handy das Webinterface per http:\/\/192.168.12.2\/remote\/ (Eure IP einsetzen) auf. Wenn das geht und dort die verschiedenen Steckdosen sichtbar sind, dann muss man jetzt nur noch in der config.php die Steckdosen mit Namen versehen und evtl. die Codes, etc. anpassen.<\/p>\n<p>Bei Fragen &amp; Anmerkungen bin ich mal auf Kommentare gespannt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mein Raspberry PI kam letzt\u00a0Woche von de.farnell.com\u00a0an. Also auspacken und gleich mal installieren. Als erstes den Standarddialog der Raspberry Config durchgef\u00fchrt. Ich lasse das GUI nicht automatisch starten, da der RasPI bei mir Serverdienste \u00fcbernimmt und nur per LAN erreichbar ist und keine Tastatur\/Monitor angeschlossen ist. Daher war f\u00fcr mich das Aktivieren des SSH Server [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[243,242],"tags":[247,246,245,292,249,248],"class_list":["post-379","post","type-post","status-publish","format-standard","hentry","category-homeautomatisation","category-raspberry-pi","tag-433mhz","tag-434mhz","tag-raspberry","tag-raspberry-pi","tag-raspi","tag-rpi"],"_links":{"self":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts\/379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=379"}],"version-history":[{"count":4,"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts\/379\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts\/379\/revisions\/470"}],"wp:attachment":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}