Partage
  • Partager sur Facebook
  • Partager sur Twitter

Récupération température automatique

    19 janvier 2015 à 18:32:06

    Bonjour, je viens vers vous car j'aimerai avoir un peu d'aide

    Je vous explique en quelques mots le principe de mon projet

    J'aimerai créer un fichier python pour ma raspberry pi B+ où il viendrait à intervalle régulier récupérer la température du cpu et pouvoir la stocker dans une variable.

    j'ai trouvé une commande bash qui s'occupe du travaille pour récolter la température du proco

    /opt/vc/bin/vcgencmd measure_temp

    donc j'aimerai insérer cette commande dans un fichier python pour que quand la température atteint les 35° le ventilateur que j'ai branché sur un GPIO s'allume, et quand la température descend vers les 30° le ventilo s'arrete

    donc je ne sais pas si c'est possible de mettre cette commande dans un fichier python et y stocker la variable car après je pourrais faire une boucle pour s'occuper du ventilo tout seul

    En espérant avoir été clair

    Merci d'avance

    Stoufine

    • Partager sur Facebook
    • Partager sur Twitter
    Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE
    Anonyme
      19 janvier 2015 à 18:45:43

      Avec le module subprocess tu pourras exécuter la commande bash et récupérer/traiter sa réponse.

      • Partager sur Facebook
      • Partager sur Twitter
        19 janvier 2015 à 18:50:50

        yes merci, je viens de voir ca mais je sais pas comment faire pour stocker la température dans une variable ;)
        • Partager sur Facebook
        • Partager sur Twitter
        Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE
        Anonyme
          19 janvier 2015 à 20:18:53

          Je ne sais pas... Comme ça peut-être ?

          from subprocess import getoutput
          TEMP = float(getoutput('/opt/vc/bin/vcgencmd measure_temp')[5:-2])
          
          • Partager sur Facebook
          • Partager sur Twitter
            19 janvier 2015 à 20:20:05

            merci j'essaye ca de suite

            • Partager sur Facebook
            • Partager sur Twitter
            Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE
              19 janvier 2015 à 20:36:09

              Alors voilà j'ai essayé ca j'arrive a avoir la température toutes les secondes mais elle se mets pas dans la variable TEMP, j'ai essayer votre code et ça n'a pas marché

              enfaite quand je lance ce fichier, il nouvelle fenêtre apparait qui me donne la temp toutes les secondes

              import subprocess
              TEMP = subprocess.call(['watch -n 1 /opt/vc/bin/vcgencmd measure_temp'], shell=True)
              if nb > 37.9:
                      print("yeah")
              



              • Partager sur Facebook
              • Partager sur Twitter
              Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE

              Récupération température automatique

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown