Gast
#3210053
Hallo, momentan stehe ich vor einem kleinen Problem. Meine Aufgabe ist es einen Raspberry PI per Telnet und Webinterface (Webserver) steuern zu können. Das heißt auf dem Raspberry müssen ein Telnet und ein Webserver laufen. Der Raspberry bekommt dann Befehle wie SetIP oder etwas in der Art z.B. über Telnet und sendet dann einen festgelegten Befehl über den I2C Bus. Bisher hatte ich vor einen Telnet Server in C für den Raspberry zu schreiben. Dies funktioniert soweit ganz gut. Ich kann die Befehle die gesendet werden auswerten und könnte somit bei entsprechender Eingabe etwas über I2C an das angeschlossene Gerät senden. Das Problem liegt jetzt darin, wie ich das ganze dann mit dem Webinterface verknüpfe. Mein erster Gedanke war über den Webserver eine Textdatei mit den einzustellenden Variablen zu beschreiben. Z.B. IP = 192.168.0.2 . Dieses Textdokument wird dann von meinem C Programm ausgelesen und in den entsprechenden Befehl umgewandelt. (Kann ich 2 C Programme gleichzeitig auf dem Raspberry laufen lassen? Ich nehme an ja?) Diese Art der Lösung erscheint mir aber relativ umständig. Eine andere Idee war, dass der Webserver bei auswählen des Befehles über ads Webinterface, diesen dann per Telnet auf den eigenen Telnet Server des Raspberry schickt (also quasi telnet 127.0.0.1 mit dem Befehl?). Somit könnte ich es ja bei der einen Telnet Schnittstelle belassen und alles über diese erledigen. Macht diese Option Sinn und haltet ihr das für Realisierbar? Da ich erst vor einer Woche angefangen habe mich mit dem Raspberry zu beschäftigen sehe ich noch nicht welche Lösung sich eher anbietet. Könntet ihr mir auch gleich einen entsprechenden Webserver der diese Ideen unterstüzt empfehlen? Vielen Dank!