2017-10-03 4 views
-1

Bonjour les amis, J'ai une framboise pi alimenté avec OS Raspbian. Je veux créer un appareil qui va effectuer une action comme "calculatrice ouverte, bloc-notes ouvert, etc" sur Windows PC en commandant à partir d'un pi de framboise. Donc, mon problème est de savoir comment établir une communication entre Raspberry Pi et un autre Windows PC? Si j'utilise le service VNC et SSH, puis-je appeler d'autres programmes à distance sur le PC?Raspberry pi interfaçage avec Windows PC

+0

Il existe plusieurs manières non triviales d'exécuter cette exigence. L'écriture d'un écouteur distant sur Windows "Server" qui reçoit des commandes et exécute l'API Win32 est un moyen. Le moyen le plus simple de tester les hypothèses et de créer un prototype est d'utiliser [Powershell] (https://docs.microsoft.com/en-us/powershell/scripting/core-powershell/web-access?view=powershell-5.1). Connectez-vous à l'accès Web à partir de Raspberry et déclenchez des commandes sur Windows. – djinn

Répondre

0

Vous pouvez utiliser netcat, également connu sous le nom nc inclus dans la plupart des distributions Linux et disponible pour Windows.

Tout ce que vous le feriez sur la boîte de Windows est d'obtenir votre adresse IP avec:

ipconfig 

Ensuite, vous commencez à écouter sur un port aléatoire, disons 5000 parce que n'a pas de restrictions de sécurité et de transmettre tout ce qui arrive sur ce port à cmd.exe pour l'exécution:

nc -l -p 5000 -e CMD.EXE 

Ensuite, sur votre Raspberry Pi, vous suffit de faire:

nc <WINDOWS_IP_ADDRESS> 5000 

Maintenant, vous pouvez taper des commandes de Windows dans votre terminal Rasperry Pi pour l'exécution sur la boîte de Windows:

DIR 
NOTEPAD 

Il y a un « antisèche »here et je suis en utilisant la technique dans la section intitulée "Coques de porte dérobée".


Notez que c'est un grand trou de sécurité, mais si elle est juste pour vous jouer autour d'un réseau privé, il est agréable et simple.