PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Websteuerung "WINT"



toter_fisch
30.07.2012, 17:49
Hi, ich möchte euch meine fertiggestellte Websteuerung vorstellen.

Sie besteht zum einen aus einer Weboberfläche mit Buttons auf die man klickt und die dann einen bestimmten Befehl in eine Datei laden. Bild der Weboberfläche im Smartphone-Design:
http://3.bp.blogspot.com/-_76gXVHPpUQ/UBWGT5e856I/AAAAAAAAAL8/yP3X6TDRP7Y/s1600/_DSC0044.JPG







Der andere Teil befindet sich auf einem PC in der Nähe des anzusteuernden Gerätes. Dieser lädt die Befehle aus der Datei herunter und sendet sie an das Gerät weiter. Dies geschieht über a-connect im Webmodus. a-connect funktioniert hier also als das "Interface" zwischen Internet und Roboter. Außerdem lädt es auch das Videobild und den Status des Roboters ins Internet. Hier mal ein Bild von a-connect im Webmodus, man sieht im aktiven Internetmodus jedoch kein Kamerabild:
http://aprojekt.de/bilder/aconnect_internet.jpg



Die Weboberfläche wurde außerdem in PHP programmiert.

Das System kann man jetzt an verschiedene Roboter und Geräte anpassen, der Grundaufbau bleibt jedoch gleich.


Gruß toter_fisch

sloti
07.02.2013, 22:23
Hey,

coole Sache so ein Webinterface. Hab in nächster Zeit auch vor sowas mal zu machen. Hast du irgendwelche tipps wo man sich da am besten schlau machen kann? Hab mit PHP bisher noch keine Erfahrung. Ich wollte meinen Raspberry als Webserver verwenden und da soll dann das PHP Skript drauf laufen. Mich würde jetzt speziell die Schnittstelle vom Webinterface zur weiteren verarbeitung interessieren. Du hast da von einer Datei geredet in die vom Webinterface aus reingeschrieben wird. Ich würde die dann von einem C-Programm parsen lassen, was dann die weitere verarbeitung übernimmt. Gibt es da noch andere möglichkeiten? Hat sich das bewährt?

mfg
Erik

toter_fisch
08.02.2013, 10:14
hi, ja, die PHP Seite schreibt in die Datei auf Tastendruck ein Befehl. Diese Datei lädt dann das PC Programm runter und ließt sie aus. Danach wird die Datei geleert, und neue Befehle können rein geschrieben werden.:) Andere Möglichkeiten kenne ich bisher noch nicht, ich denke aber meine ist die Einfachste aber auch Unsicherste :) Du kannst nämlich ganz einfach die Befehle auslesen weil sie nur in einer Textdatei auf dem Server liegen. Bisher gab es aber noch nie Probleme ;) Übrigens wurde die Websteuerung die letzten 3 Monate nicht mehr Benutzt weil der dazugehörige Roboter auseinander gebaut wurde und ein Neuer aus Zeitgründen bisher noch nicht fertig wurde. Der Neue wird wohl auch ein Raspberry PI besitzen.

Gruß toter_fisch

the.speciali
08.02.2013, 11:11
Hey,

cooles Projekt und interessantes "Interface" Konzept.

Php ist eine wunderschöne Serverseitige Scriptsprache! Aber könntest du nicht statt die Befehle in eine Datei zu schreiben, die Befehle in einer Datenbank unterbringen und dein Pc Programm prüft nur auf neue Einträge oder besitzt einen Listener der reagiert wenn neue Befehle ankommen?

Ein Pc Programm ständig eine Datei runterladen zu lassen, auszuwerten und zu leeren halte ich für relativ inkonsistent, was passiert wenn die Datei geleert wird und in diesem Moment ein neuer Befehl geschrieben werden soll? In einer Datenbank könntest du so auch einen automatischen Reinigungsjob laufen lassen, der das für dich übernimmt:)

Viele Grüße,
the.speciali