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 :

ESP32 Transmission et plot vecteurs 3D sans fil Python


Sujet :

Réseau/Web Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 3
    Par défaut ESP32 Transmission et plot vecteurs 3D sans fil Python
    Bonjour,

    J'ai besoin d'aide pour mon projet, voici en quoi il consiste :

    J'ai besoin de réaliser une cartographie de l'intensité et de la direction d'un flux dans une enceinte à partir de données de pressions de capteurs.
    Exactement comme sur l'image suivante :
    https://external-content.duckduckgo....png&f=1&nofb=1

    Je doit pouvoir faire cela de manière sans fil car il m'est impossible de récupérer le montage une fois placé dans l'enceinte.
    De plus, j'ai besoin de voir en direct l'évolution au cas ou quelque chose n'est pas normal et pour tester différents paramètres.

    J'ai relié 5 capteurs en i2c sur l'ESP32 et j'ai récupéré les données de pression de chaque capteurs.
    Voici à quoi ressemble le montage, les capteurs de pressions sont reliés à des trous à la manière d'un tube de pitot dans l'aéronautique :
    https://www.vectoflow.de/de/wp-conte...stom-probe.jpg

    A partir de ces 5 données de pression (1 capteur en bas, 1 en haut, 1 au milieu, 1 à droite, 1 à gauche), je suis capable d'obtenir une courbe d'étalonnage avec un ventilateur et un vernier.
    J'obtiens donc 2 courbes (horizontale et verticale) qui donnent une valeur de en fonction de l'angle d'inclinaison.
    Je suis donc capable de dire quelle est l'inclinaison du flux dans mon enceinte en lisant mes courbes.

    Donc le but c'est d'envoyer les valeurs de pression, remonter les courbes d'étalonnage pour déterminer l'angle d'inclinaison, et modéliser chaque vecteur dans un graphique 3D !

    Le problème c'est que je ne sais pas faire ça.

    De plus, je ne sais pas comment m'y prendre pour rendre ça contrôlable en direct.
    J'ai pensé à faire un webserver stocké dans la mémoire SPIFFS de l'ESP32.
    Je créer un point d'accès wifi depuis mon smartphone et l'ESP32 s'y connecte.
    Les capteurs pourraient stocker une salve de données pour disons 10 secondes de mesures. Je télécharge ces données en CSV sur un pc en tapant l'IP de l'ESP32 dans un navigateur.
    Je lance le programme python pour faire le graphique 3D et visualiser le flux dans l'enceinte en 3D avec les vecteurs inclinés etc.

    Mais bon même pour ça j'ai des soucis, je ne sais pas comment stocker ces données ni générer un fichier CSV ni comment faire pour télécharger ce fichier depuis un pc.

    Bon voila en gros le projet. J'espère que vous pourrez m'aider à trouver ce que je cherche !
    J'ai tapé DASHBOARD dans google et ça me plaît bien ce que je trouve sur PLOTLY (pour vous précisez comment je vois les choses).

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 697
    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 : 21 697
    Par défaut
    Salut,

    Vous devez découper votre projet en plusieurs parties.
    Au pif et non exhaustif:
    • La récupération des données.
    • Leur mise en forme dans un fichier CSV qui sera exploitable.
    • L'affichage du champs de vecteurs à partir du CSV.

    La seule chose "facile" à faire la dedans est l'affichage du champs de vecteurs qui peut être fait (par exemple) avec matplotlib quiver.

    Pour le reste, c'est d'abord de la conception (il faut réfléchir avant de coder) ou des algorithmes (et de l'aide à demander dans les rubriques qui vont bien).

    Ici, c'est un forum juste un forum Python: en gros, vous en êtes déjà à coder la solution avec Python.

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

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 3
    Par défaut
    Bonjour,

    Merci pour votre réponse !
    Oui je suis tout à fait d'accord avec ce que vous dites.

    Néanmoins, n'ayant pas l'âme d'un codeur, je trouvais intéressant d'avoir des points de vues plus accès Python ne serait-ce que pour valider le projet, voir si c'est faisable.
    Merci pour l'infos concernant matplolib quiver.

    Je vais regarder tout cela.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 697
    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 : 21 697
    Par défaut
    Salut,

    Citation Envoyé par Rém G. Voir le message
    n'ayant pas l'âme d'un codeur, je trouvais intéressant d'avoir des points de vues plus accès Python ne serait-ce que pour valider le projet, voir si c'est faisable.
    Vous pouvez réaliser avec Python ce qu'on réalise avec la plupart des langages.
    Et tant que vous ne voulez pas faire de la programmation système, du temps réel,.... On peut faire avec Python.

    Après çà reste un projet de programmation: un besoin de départ qu'on essaie de reformuler en composants, flux d'informations, algorithmes et structures de données puis lorsque çà fonctionne "sur le papier", on essaie de traduire dans le langage de programmation qu'on connaît.

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

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 3
    Par défaut
    Bonjour,

    Je n'arrive pas à utiliser matplotlib sur vscode.
    J'ai pourtant bien installé ce qu'il fallait puisque cela fonctionne avec PyCharm !

    J'ai cherché sur le net ais je ne trouve pas de réponse.
    Savez-vous si c'est possible d'utiliser matplotlib avec vscode ?

    D'autre part, est-ce que c'est possible de faire du plot 3D sur un serveur web que je stock sur mon ESP32 bien sur ?

    Merci !

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 697
    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 : 21 697
    Par défaut
    Salut,

    Citation Envoyé par Rém G. Voir le message
    Je n'arrive pas à utiliser matplotlib sur vscode.
    J'ai pourtant bien installé ce qu'il fallait puisque cela fonctionne avec PyCharm !
    Si matplotlib fonctionne sous PyCharm, c'est que vous l'avez installé dans l'environnement Python correspondant.
    La question est alors comment accéder à cet environnement Python là depuis vscode.
    Normalement, tous les IDE ont une commande pour choisir le Python avec lequel travailler.
    Il faut farfouiller dans la documentation, les how-to,...

    Citation Envoyé par Rém G. Voir le message
    D'autre part, est-ce que c'est possible de faire du plot 3D sur un serveur web que je stock sur mon ESP32 bien sur ?
    Programmer, c'est juste le boulot à faire pour rendre ce genre de choses "possible"... pour autant que çà reste compatible avec les lois de la physique.

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

Discussions similaires

  1. Cybersûreté dans les transmissions sans fil
    Par gael21 dans le forum Sécurité
    Réponses: 5
    Dernier message: 03/08/2017, 13h05
  2. Projet transmission sans fil - problème avec Attiny84
    Par michel5002 dans le forum Arduino
    Réponses: 22
    Dernier message: 28/10/2015, 10h52
  3. Réponses: 3
    Dernier message: 16/02/2007, 15h03
  4. Réponses: 3
    Dernier message: 07/02/2007, 17h01
  5. cmt connecter 2 pc en reseaux sans fil sans point d'acces?
    Par angelz dans le forum Développement
    Réponses: 2
    Dernier message: 11/05/2004, 00h07

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