Fernsteuerung eines Linux-Geräts über Android

1079
batuman

Ich mag es, mein Himbeer-Pi mit meinem Android-Telefon fernzusteuern (ein Python-Programm auszuführen). Ich habe einige Diskussionen über die Verwendung von Web Socket gefunden, aber das ist mehr für die GPIO-Steuerung des PI. Jetzt möchte ich ein Python-Programm in PI von meinem Android-Handy aus ausführen / anhalten / austauschen. Ich habe eine Android-App wie diese gefunden . Kann mir jemand erklären, was hinter der Umsetzungsidee steckt? Ich weiß ungefähr, dass ich einen Webserver auf PI implementieren muss, um die Android-App über einen Router zu verbinden. Ich habe erfolgreich Port-Forwarding durchgeführt, jetzt muss ich nur noch wissen, wie das Exe-Programm von der Android-App über 3G und Router zu interagieren ist.

0

3 Antworten auf die Frage

0

Die von Ihnen vorgeschlagene Anwendung sollte zu 95% funktionieren. Sie müssen lediglich Ihr RasPi mit OpenELEC (einer für das Raspberry Pi optimierten Version des XBMC-Mediencenters) zum Laufen bringen und diese App auf Ihrem Android-Gerät installieren. Andernfalls:

  1. Bluetooth kann ein gutes Kommunikationsprotokoll sein. SEHR kurze Reichweite.
  2. Hallo, wir haben jetzt das Internet der Dinge! Verwenden Sie einfach Eclipse IoT und stellen Sie die Internetkommunikation zu Ihrem Raspberry Pi her. Das ist, was der Raspberry Pi für Projekte mit Internetanschluss ist! Mit Eclipse IoT müssen Sie nichts über Kommunikationsprotokolle verstehen. ModBus usw. werden für Sie erledigt!
  3. Als Modifikation der vorherigen Methode können Sie Flask verwenden, ein Mikro-Framework zum Erstellen eines Basis-Servers in Python. Sie können einen Server einrichten und über praktisch jedes Gerät darauf zugreifen. Dort können Sie alle Steuerelemente bereitstellen, die Sie benötigen.

Zu all denen, die nicht versuchen, anhand der Informationen, die Ihnen gegeben werden, zu helfen, versuchen Sie bitte, die Informationen zu verwenden, die Ihnen der Typ gegeben hat! Ich kenne dieses Gefühl, wenn ich ein dringendes Projekt abschließen muss, und niemand stört mich bei der Beantwortung meiner Frage, weil er der Meinung ist, dass ich die "vollständigen Informationen" geben muss. Gib dem Kerl etwas Hilfe!

Danke vielmals. Das ist die Info, nach der ich suche. Lass mich das erkunden. Danke vielmals. vor 10 Jahren 0
Ich mag Ihren zweiten Punkt in Ihrer Diskussion. vor 10 Jahren 0
Ich fand heraus, dass ich ssh in meine Android-App implementieren sollte, um auf mein Pi zuzugreifen und einen Befehl auszuführen, wie hier beschrieben: http://www.example-code.com/android/ssh_remote_command.asp. Ich habe herausgefunden, dass Eclipse IoT ein interessantes Thema ist, und ich sollte mehr darüber erfahren. Danke für die Information. Sobald ich erfolgreich implementieren kann, werde ich erneut posten. batuman vor 10 Jahren 0
0
0xhughes

Wenn auf Ihrem Android-Telefon Tethering verfügbar ist, kann dies für Sie funktionieren. Es hat für mich funktioniert, ich hatte vor einiger Zeit die gleiche Frage. Geh hier und schau es dir an!

https://raspberrypi.stackexchange.com/questions/7810/ssh-from-android-to-rpi-using-usb

Im Wesentlichen verwenden Sie Tethering und DHCP vom Pi, um einige IP-über-USB-Geräte zu erledigen, und dann verwenden Sie SSH von Ihrem Telefon über SSH in den Pi über Ihre verkabelte Verbindung. Praktisch für diskrete Raspberry Pi-Arbeit;)

Danke, ich werde alles erkunden und werde bald besprechen, vielen Dank. batuman vor 10 Jahren 0
0
batuman

Ich habe meine Lösung gefunden. Ich muss SSH verwenden. Ich habe JSch in meine Android-App implementiert und kann nun mein Programm von meinem Telefon aus ausführen. Kann auch Parameter austauschen. Vielen Dank für Vorschläge.