Anfänger - Python Wert/Variable in php anzeigen/übergeben

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
llgucci
User
Beiträge: 1
Registriert: Donnerstag 2. Januar 2014, 23:12

Hallo!

Habe mich seit gestern mit meinem neuen Raspberry beschäftigt und bereits einige erfolgreiche Test ausführen können.

Leider habe ich in der Programmierwelt nur sehr wenig Erfahrung.

Ich möchte den folgenden Code über php ausführen und das Ergebnis von der variablen "Entfernung" in php anzeigen lassen (sodass es über den Broser sichtbar ist)

Code: Alles auswählen

#!/usr/bin/python

import time
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)

TRIGGER = 24
ECHO = 23

# Schallgeschwindigkeit in m/s
Schallgeschwindigkeit = 331

print "Ultraschall Entfernungsmessung"

while True:

        GPIO.setup(TRIGGER,GPIO.OUT)
        GPIO.setup(ECHO,GPIO.IN)

	# Messung ausloesen
        GPIO.output(TRIGGER, False)
        time.sleep(0.5)
        GPIO.output(TRIGGER, True)
        time.sleep(0.00001)
        GPIO.output(TRIGGER, False)

        while GPIO.input(ECHO) == 0:
          pass

	# Startzeit festhalten
        Start = time.time()

        while GPIO.input(ECHO) == 1:
          pass

	# Stopzeit festhalten
        Stop = time.time()

	# Zeitdifferenz berechnen
        Zeit = Stop - Start

	# Entfernung in Meter berechnen
        Entfernung = Zeit * (Schallgeschwindigkeit/2)
	Entfernung = Entfernung * 100
	Entfernung = round(Entfernung, 2)

        print "Abstand: ", Entfernung, " cm"
        time.sleep(1)

        GPIO.cleanup()
Bei diesem Python Script handelt es sich um eine Ultraschallsensoranschaltung.

Mit der Informationen aus der Variablen "Entfernung", möchte ich ab einem bestimmten Wert, einen Servo ansteuern.

Vielleicht könnt Ihr mir dabei helfen?

DANKE
mutetella
User
Beiträge: 1695
Registriert: Donnerstag 5. März 2009, 17:10
Kontaktdaten:

llgucci hat geschrieben:Ich möchte den folgenden Code über php ausführen und das Ergebnis von der variablen "Entfernung" in php anzeigen lassen (sodass es über den Broser sichtbar ist)
Warum möchtest Du ein Python-Skript über php ausführen um einen Wert im Browser anzuzeigen? Python eignet sich durchaus, ohne Umwege etwas im Browser anzuzeigen. Wobei es diesen Umweg ohnehin nicht gäbe. Oder gibt es bereits sowas wie pyPHP...? :mrgreen:

mutetella
Entspanne dich und wisse, dass es Zeit für alles gibt. (YogiTea Teebeutel Weisheit ;-) )
Sirius3
User
Beiträge: 18335
Registriert: Sonntag 21. Oktober 2012, 17:20

@llgucci: Dein Python-Programm läuft endlos. PHP-Skripte sind aber nur zum Erzeugen einer HTML-Seite da und haben dadurch eine sehr begrenzte Laufzeit. Du kannst also das Python-Programm nicht aus PHP heraus aufrufen. Wie hast Du Dir den gesamten Ablauf vorstellt?
Antworten