SebastianT Posted October 12, 2012 at 07:38 PM Share Posted October 12, 2012 at 07:38 PM Hallo Tinkerforge-Gemeinde! Ich bin ganz neu im Thema und habe jetzt einige Tage die Doku gelesen. Für eine Sprache habe ich mich noch nicht entschieden. Kann PHP ganz gut und in C bzw. Java habe ich Grundkenntnise. Aktuell frage ich mich solche Dinge: Nehmen wir mal an, dass ich mich für PHP entscheide. Dann muss ich ja für regelmäßige Ereignisse wie das speichern von Messwerten oder das aktualisieren vom Display einen Auslöser haben, welcher die Webseite immer wieder lädt. Oder? Ein Cronjob? Ich verstehe nicht so ganz wie ich dann zum Beispiel beim drehen am Poti die Geschwindigkeit eines Motors steuere? Stehe echt auf dem Schlauch. Wäre das bei einer anderen Sprache anders? Würde mich freuen, wenn ihr mir etwas auf die Sprüge helft. Danke! Sebastian Quote Link to comment Share on other sites More sharing options...
jan Posted October 13, 2012 at 06:32 AM Share Posted October 13, 2012 at 06:32 AM Hi und willkommen, ich persönlich würde PHP nur verwenden, zum Abfragen von Werten. Ich nehme es für meine Wetterstation. Im Zusammenhang mit einem Cronjob und einer Datenbank sehr zu empfehlen. Für "Interaktion" (Aktion / Reaktion) habe ich Python "gelernt". War insgesamt ein Nachmittag um die ersten Programme laufen zu lassen. Wenn du bereits Java oder C kennst, dann geht es auch darin auch super. Die Beispiele -> http://www.tinkerforge.com/doc/Downloads.html#bindings-und-beispiele sind eigentlich sofort lauffähig. Quote Link to comment Share on other sites More sharing options...
AuronX Posted October 13, 2012 at 08:03 AM Share Posted October 13, 2012 at 08:03 AM Ansonsten haben einige auch PHP Standalone laufen lassen, also ohne webserver. Würde ich aber auch nicht unbedingt empfehlen. Mein Tipp wäre auch Java, wenn du nix neues willst, sonst Python. Quote Link to comment Share on other sites More sharing options...
SebastianT Posted October 13, 2012 at 06:35 PM Author Share Posted October 13, 2012 at 06:35 PM Ich denke, dass ich mich für Python entschieden habe. Habs mir mal angeschaut und es hat auch was. Wenn ich jetzt das ganze in Python schreibe und damit steuere, kann ich dann gleichzeitig über php zugreifen um zum Beispiel auf einer Webseite Temperaturen anzuzeigen? Quote Link to comment Share on other sites More sharing options...
AuronX Posted October 13, 2012 at 09:35 PM Share Posted October 13, 2012 at 09:35 PM Grundsätzlich kannst du auch parallel aus verschiedenen Programmen (und SPrachen) zugreifen. Bei sowas wie "Temperatur lesen" ist das auch problemlos. Möglicherweise möchtest du auch auf deiner Website nur noch auf eine Datenbank zugreifen in der alles relevante abgelegt ist. Diese Datenbank könntest du dann per Python-Programm updaten. Je nachdem was dir sympatischer ist und was besser in deine Anwendung passt. Quote Link to comment Share on other sites More sharing options...
SebastianT Posted October 14, 2012 at 07:52 PM Author Share Posted October 14, 2012 at 07:52 PM Auch hier sollte ich auf Dich hören! Python sammelt die Daten und schreibt sie in ne DB und die Webanwendung schaut in die DB. Quote Link to comment Share on other sites More sharing options...
AuronX Posted October 15, 2012 at 05:38 AM Share Posted October 15, 2012 at 05:38 AM Hier habe ich auch nicht so viel Angst vor einem Ratschlag von mir, wie bei den Hardware-Fragen Quote Link to comment Share on other sites More sharing options...
Flo Posted October 15, 2012 at 01:35 PM Share Posted October 15, 2012 at 01:35 PM Ich programmiere selber in Java und würde dir (ausser für sehr kleine Projekte) immer zu Java raten. Ist zwar etwas persönliches warum ich zu Java rate, aber für große Projekte mit GUI würde ich immer zu Java raten, wenn es dir natürlich darum geht, jede 2 Min. Daten in ne DB zu schreiben die du aus dem AL-Bricklet liest (als Bsp.) dann kannst du das gleich genauso gut in Bash machen.. :-) Gruß Flo Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.