Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:raspberrypi:steuern_ueber_website [2013/07/23 15:13]
gaubes
computer:raspberrypi:steuern_ueber_website [2018/03/16 21:11] (aktuell)
Zeile 1: Zeile 1:
 ====== Steuern über Website ====== ====== Steuern über Website ======
 +Der kleine Rechner ist klasse verwendbar, um Dinge zu steuern oder abzufragen, er lässt sich schnell in andere Projekte, z.B. Hausautomation einbauen. Elegant ist es eine solche Steuerung über eine Internetseite abzuwickeln.
 +
 +Dieses wird im Folgenden beschrieben:​
  
 Webserver installieren:​[[computer:​raspberrypi:​webserver|Webserver]] Webserver installieren:​[[computer:​raspberrypi:​webserver|Webserver]]
  
-Da bei Linux die Rechte sehr eingeschränkt sind ist es notwendig den Benutzer www-data zur Gruppe hinzuzufügen,​ die auf die serielle Schnittstelle zugreifen darf.+Da bei Linux die Rechte sehr eingeschränkt sind ist es notwendig den Benutzer ​"www-data" ((der Webserver läuft als Nutzer "​www-data"​)) ​zur Gruppe ​"​dialout" ​hinzuzufügen,​ die auf die serielle Schnittstelle zugreifen darf. 
 Benutzer zur Gruppe hinzufügen:​ Benutzer zur Gruppe hinzufügen:​
 <​code>​ <​code>​
Zeile 9: Zeile 13:
 </​code>​ </​code>​
  
 +Und die passende Zeile ändern:
 <​code>​ <​code>​
 dialout:​x:​20:​pi,​www-data dialout:​x:​20:​pi,​www-data
 </​code>​ </​code>​
 +
 Damit man nun darauf zugreifen kann, muss man den Lighttpdserver neustarten: Damit man nun darauf zugreifen kann, muss man den Lighttpdserver neustarten:
 <​code>​ <​code>​
 /​etc/​init.d/​lighttpd restart /​etc/​init.d/​lighttpd restart
 </​code>​ </​code>​
-Im folgenden wird ein Programm namens analog erstellt, ​welches ​auf die serielle Schnittstelle (siehe [[computer:​raspberrypi:​mit_arduino_koppeln|RaspberryPi mit Arduino koppeln]]) zugreift:+ 
 +Im folgenden wird ein Programm namens ​"analog" ​erstellt, ​das auf die serielle Schnittstelle (siehe [[computer:​raspberrypi:​mit_arduino_koppeln|RaspberryPi mit Arduino koppeln]]) zugreift. Es übergibt Daten über die serielle Schnittstelle an einen Arduino (Siehe auch[[computer:​raspberrypi:​mit_arduino_koppeln|RaspberryPi mit Arduino koppeln]]).
 <​code>​ <​code>​
 nano /​var/​www/​analog nano /​var/​www/​analog
Zeile 41: Zeile 48:
  
 </​code>​ </​code>​
 +
 Anschließend sollte das Programm "​analog"​ ausführbar gemacht werden: Anschließend sollte das Programm "​analog"​ ausführbar gemacht werden:
 <​code>​ <​code>​
 chmod +x /​var/​www/​analog ​ chmod +x /​var/​www/​analog ​
 </​code>​ </​code>​
-Im Programm "​bla.php"​ soll nun das Programm "​analog"​ aufgegriffen werden:+ 
 +Nun erstellt man eine kleine Internetseite. Der Webserver greift auf Dateien zu, die im Verzeichnis "/​var/​www"​ liegen. ​Im Programm ​bzw. der Internetseite ​"​bla.php"​ soll das Programm "​analog"​ aufgegriffen werden:
 <​code>​ <​code>​
 nano /​var/​www/​bla.php nano /​var/​www/​bla.php
Zeile 57: Zeile 66:
 </​code>​ </​code>​
  
-Damit man letztendlich auf den Pi via Website zugreifen kann, wird im Browser ​ip-adresse/​bla.php?​v=230 +Damit man letztendlich auf den Pi via Website zugreifen kann, wird im Browser ​**IP-Adresse/​bla.php?​v=230** 
-geöffnet, wobei es sich bei der ip-adresse ​um die des Pis und bei v= um den zu Übergebenden Parameter handelt.+geöffnet, wobei es sich bei der IP-Adresse ​um die des Pis und bei v= um den zu Übergebenden Parameter handelt.