Hallo, ich bin auf der Suche nach einer guten Lösung für mein Vorhaben... Im Internet habe ich viele Inforationen gefunden, bin aber noch nicht ganz schlau geworden wie ich hier am besten vorgehen soll. Eventuell hat ja von euch jemand einen super Tipp! zu meinem Vorhaben: mit einem Smartphone wird auf einen Webserver (Raspberry) zugegriffen, der Server stellt einen PHP-Seite (PHP5) zur Verfügung. Auf dieser PHP-Seite können per Tastendruck Schaltbefehle (Licht, Jalosie etc.) an den Raspberry gesendet werden. Python (Python3.4.3) kümmert sich um die Ausführung der Befehle (über CAN-Bus). Bis hierher funktioniert das Ganze grundsätzlich auch... ...aber wie bekomme ich Rückgabewerte, die ständig über den CAN-Bus ankommen (auch ohne aktive Verbindung zum Smartphone) z.B. Wetterdaten am besten in eine MySQL Datenbank? Idee #1: PHP und Python kommunizieren direkt mit der MySQL Datenbank Idee #2: PHP kommuniziert mit MySQL Datenbank und holt anstehende Daten von Textdatei Python schreibt Daten (Wetter, usw.) in eine Textdatei Idee #3: PHP kommuniziert direkt mit der MySQL Datenbank Python und PHP kommunizieren miteinander für Befehlsaustausch anderes Programm, z.B "C" kommuniziert mit CAN-Bus und fängt Wetterdaten ab, schreibt diese in MySQL Datenbank zu Idee #1: Scheitert an der MySQL Anbindung von Python3.4 (habe keine Möglichkeit der Anbindung gefunden) zu Idee #2: Scheint machbar zu sein, aber auch eine gute Lösung? zu Idee #3: Muss noch geprüft werden ob mehrere Programme gleichzeitig den CAN-Bus benutzen können. Was gibt es hier für weitere brauchbare Möglichkeiten? Gruß René
:
Bearbeitet durch User
1. Ich musste 3mal lesen, bis ich verstanden hatte was du meinst. 2. Lass das mit PHP weg, ist etwas das du gar nicht brauchst, da du sowieso python nutzen willst. Also eine rein pyton-basierter Dienst. Also den django framework benutzten, damit kannst du - in Datenbanken schreiben - einen Webdienst zur Verfügung stellen mit python dann zusätzlich auf Hardware zugreifen
Sorry für die komplizierte Beschreibung :D (mein Hirn ist momentan im Modus "kompliziert") Python wollte ich eigentlich nur für die Anbindung an die Hardware verwenden. Der Rest soll PHP sein,da ich PHP eigentlich halbwegs beherrsche und zukünftig noch mehrere Projekte mit PHP auf dem Server verwirklichen werde. Aber gut zu wissen dass Python auch dynamische Webseiten gestalten kann! (war mir neu, habe aber auch noch zu wenig Erfahrung damit) Gruß René
Habe jetzt die für mich perfekte Lösung gefunden. falls jemand auf das selbe Problem stößt... Der "MySQL Connector/Python" funktioniert auch mit Python3.4 Download: http://dev.mysql.com/downloads/connector/python/ Doku: http://dev.mysql.com/doc/connector-python/en/index.html eine gute 1. Schritte Anleitung findet sich auf http://www.mysqltutorial.org/getting-started-mysql-python-connector/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.