Bonjour à tous
Vu les thématiques que je vais aborder, je ne sais pas quel est le forum le plus adapté à ma question. Je vais essayer celui-ci et vous me direz si il y a plus adapté.
Je dispose actuellement de plusieurs Raspberry Pi model 3 (B et B+ sous Raspbian stretch 9.8) sur lesquels je réalise de petits développements en python. Ces RPI sont utilisés via connexion ethernet par plusieurs ordinateurs (Mac et PC) via SSH. J’utilise Real VNC pour travailler avec ces RPI sur lesquels aucun périphérique (écran, clavier, …) n’est connecté.
Concernant le problème qui me préoccupe actuellement, voila de quoi il s’agit :
J’ai développé une application en python sur un des RPI qui me permet d’exploiter des cartes relais connectées directement sur le port GPIO du RPI. L’interface graphique fonctionne sur le RPI et je suis "obligé" de me connecter au RPI via Real VNC pour avoir accès à cet interface.
Sachant que je voudrais mettre à disposition cette application, je souhaiterais pouvoir rendre la connexion au RPI "transparente". A titre de comparaison, je voudrais pouvoir utiliser le couple RPI + relais comme on exploite une carte relais du marché connectée sur réseau ethernet (un IPX800 par exemple).
Si je souhaite conserver cette solution, c’est parce que dans ma démarche, le RPI rempli simultanément d’autres fonctions.
Vu que je programme en VB.Net (via VS 2011 ou 2015), je souhaiterais développer l’interface avec ce langage afin qu’il fonctionne sur PC sous windows (7 à 10).
J’ai effectué de nombreuses recherches mais je ne trouve pas de réponse adaptée. J’ai plutôt trouvé des solutions permettant de développer un programme en VB.net et le faire fonctionner sur RPI mais ce n’est pas ce que je recherche.
En clair, comment exploiter le port GPIO du RPI à l’aide d’une application développée en VB.Net (au final, un .exe) et ce uniquement depuis un PC qui fonctionne sous windows (7 à 10) ? Avec si possible aucun logiciel tiers à installer sur le RPI !
Toujours à titre de comparaison, pour l’IPX800, on envoie une commande qui contient l’adresse IP de la carte et une ligne de commande qui permet d’activer/désactiver un relais. C’est un peu ce mode de fonctionnement que j’essaie (en vain pour le moment) de reproduire.
Merci par avance pour vos réponses
Jean-Pierre
Partager