php, html , raspberry pi GPIO steuern...

RASPBERRY_PI_B_PLUS_02.png

Der Start eines Home Automationssystems

Der start war für mich am schwierigsten. Ich hatte mit vielen Problemen zu kämpfen z.B. welchen Webserver nehme ich her und wie steuere ich mit html die einzelnen GPIO pins über meinen PC.

Meine entscheidung fiel auf "lighttpd"
---->https://www.lighttpd.net/
mich hat er mit seiner Leichtigkeit der Installation und der geringen Größe sehr überzeugt.

Installieren:
----> sudo apt-get install update && sudo apt-get install upgrade
----> sudo apt-get install lighttpd

Nach der Installation befinden sich alle Dateien wie index.html oder css.css im ordner /var/www/html.
Der Zugriff erfolgt entweder über die ip adresse vom Raspberry oder über den link http://raspberrypi/

Anschließend habe ich für jede Handlung z.B. lich an oder lich aus eine python Datei geschrieben.

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setup(7,GPIO.OUT)

for x in range(0,1):
GPIO.output(7,False)

Hier habe ich ein pin eingefühgt GPIO.setup(7,GPIO.OUT) = pin 7, mit GPIO.setwarnings(False) stelle ich die Warnmeldungen aus wenn z.B. der pin von einem anderen befehl benutzt wird.

Die 1 in for x range (0,1) gibt an wie oft die befehle drunter ausgeführt werden.
Und ja unten stehen dann die befehle .... verdammt habe den faden verloren.....

...

Weiter habe ich eine php Datei erstellt die dann den python skrip ausführt.

-<?php
-exec("python /var/www/html/befehle/datei.py")
-?>

Dann habe ich in meiner haupt seite ein button erstellt der dann die php seite öffnet und somit den python skrip ausführt.

-An

ja und so weiter .. irgendwie ist es zu viel für den Anfang geworden ... bitte um konstruktiver Kritik weil ich selber weis das dass was hier hingeschrieben haben nicht das wahre ist aber naja ist ja wurscht...

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center