IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

aide pour projet D2R2


Sujet :

Réseau/Web Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    septembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : septembre 2017
    Messages : 11
    Points : 6
    Points
    6
    Par défaut aide pour projet D2R2
    Bonjour,
    alors voila le topo:
    je suis en train de modifier un D2R2 télécommandé en robot autonome (ou presque).
    Pour cela j'utilise un raspbery pi 3 avec une interface électronique de mon cru pour le contrôle des servomoteurs et autres capteurs.
    le programme en python avance bien (avec une interface graphique pour pouvoir contrôler le robot avec l'affichage d'une carte simplifié de son environnement)

    pour le moment je me connecte au robot avec mon PC via VNC, ca marche mais ce n'est pas pratique pour l'utiliser au quotidien.

    Là où je vais avoir besoin d'aide (voir de coopération) c'est pour crée une interface WEB qui reprendrait la carte et les principales commandes (avancer, reculer, allumer projecteur, allumer camera et afficher l'image ect...)
    le but est de pouvoir entrer l'adresse du robot dans n'importe quel navigateur (pc ou tablette) pour pouvoir le contrôler et afficher divers choses (carte web cam batterie)

    Donc si ce projet intéresse quelqu'un il est le bienvenu ! (il y gagne quoi ? ben la fierté d'avoir fait avancer le chmilblik ! lol)

    A défaut, auriez vous des pistes a me proposer pour ce genre d'interface ?

    PS: je ne connais rien en développement WEB donc le defi est de taille ! lol

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    17 675
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 17 675
    Points : 30 505
    Points
    30 505
    Par défaut
    Salut,

    Citation Envoyé par sn290 Voir le message
    A défaut, auriez vous des pistes a me proposer pour ce genre d'interface ?
    Dans un premier temps, faire fonctionner l'interface graphique sur le PC pour dialoguer avec la partie commande et controle qui s'exécute sur le raspbery (virer le VNC) serait déjà pas si mal.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    septembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : septembre 2017
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Merci pour ta réponse,

    en effet cela pourrai simplifier certaine choses.
    quel protocole de communication serai le plus adapté? avec un socket?

    il y a pas mal de données à faire passé entre l'interface et les commandes (niveau de charge, puissance consommé, valeur de boussole en temps réel, position du robot en temps réel, fichier de cartographie (ultra simplifié),camera .. et de l'autre sens commande de déplacement, divers commande et option du robot)

    il est vrais que pour le moment l'interface que je développe est plutôt dédié aux tests et maintenances du robot.c'est pour cela que j'aurai aimer avoir une interface web facilement accessible d'une tablette ou d'un téléphone plutôt qu'un programme dédié sur PC juste pour le contrôler et afficher la camera et la carte.

    du coup une page WEB hébergé sur le Raspberry simplifie de beaucoup les protocoles de communication (non ?)

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    17 675
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 17 675
    Points : 30 505
    Points
    30 505
    Par défaut
    Citation Envoyé par sn290 Voir le message
    en effet cela pourrai simplifier certaine choses.
    quel protocole de communication serai le plus adapté? avec un socket?
    De nos jours TCP/IP (le protocole le plus utilisé avec les sockets) est "everywhere".
    Après, l'interface utilisateur va expédier une commande que le côté (Raspberry) interprète, et exécute pour retourner une réponse contenant un status (OK/KO) et éventuellement des données.

    Techniquement, commandes et réponses sont des chaines de caractères (des bytes).
    TCP/IP ou socket, c'est juste le tuyau pour les faire passer.

    Ce que sont et font les commandes, les réponses attendues... est une partie spécifique à votre application que vous pourrez emballer dans du HTTP (mais c'est une difficulté supplémentaire).

    Citation Envoyé par sn290 Voir le message
    du coup une page WEB hébergé sur le Raspberry simplifie de beaucoup les protocoles de communication (non ?)
    Tant que vous ne saurez pas décrire et avoir une idée de ce qu'elle devra contenir pour réaliser ce que vous voulez, c'est juste ajouter une contrainte (une page Web) un peu prématurée...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    septembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : septembre 2017
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Merci pour ses précisions.
    je vais commencer par séparer interface et routine de fonctionnement. il sera en effet plus simple de crée une interface dans un autre programme et lui faire envoyer et recevoir des données sous forme de chaines de caractères.

    Tant que vous ne saurez pas décrire et avoir une idée de ce qu'elle devra contenir .....
    Je sais exactement ce que dois contenir l'interface, mais je n'ai pas fait ici une liste exhaustive pour ne pas encombré le message.

    Merci pour ton aiguillage en tout cas cela m'aide déjà bien.

Discussions similaires

  1. Aide pour projet de programmation Lycée
    Par Supervince dans le forum C
    Réponses: 26
    Dernier message: 21/05/2006, 15h55
  2. Réponses: 1
    Dernier message: 17/05/2006, 15h27
  3. besoin d'aide pour projet
    Par donromanino dans le forum C++
    Réponses: 5
    Dernier message: 02/04/2006, 18h35
  4. Aide pour projet avec carte asi candibus
    Par sinicha dans le forum C
    Réponses: 13
    Dernier message: 16/01/2006, 15h32
  5. Aide pour projet : schéma & SGBD
    Par Grubshka dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 11/04/2005, 16h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo