Mesure de température avec le Raspberry PI

Voir le sujet précédent Voir le sujet suivant Aller en bas

Mesure de température avec le Raspberry PI

Message  micsolaire le Lun 1 Sep - 22:20

Je cite Wikipedia

Le Raspberry Pi est un nano-ordinateur monocarte à processeur ARM conçu par le créateur de jeux vidéo David Braben, dans le cadre de sa fondation Raspberry Pi2.
Cet ordinateur, qui a la taille d'une carte de crédit, est destiné à encourager l'apprentissage de la programmation informatique.
Il permet l'exécution de plusieurs variantes du système d'exploitation libre GNU/Linux et des logiciels compatibles.
Il est fourni nu (carte mère seule, sans boîtier, alimentation, clavier, souris ni écran) dans l'objectif de diminuer les coûts et de permettre l'utilisation de matériel de récupération.




Le montage d'une sonde de température est très simple :





J'ai mis à contribution le DATS avec 1 litre d'eau pour tester le programme. notez la belle boîte que j'ai fabriquée avec une feuille de bristol pour protéger le Rasp !




Si vous voulez le même, il vous coûtera :
le raspberry PI : 39 € (Amazon)
la sonde : 7,89 les 5 (Ebay)
la résistance 4,7 Kohms (fond de tiroir)

Le programme est écrit en Python. je vous l'envoie sur simple demande !





J'en profite pour calculer la puissance du DATS.
La chaleur massique de l'eau est 4180 Joules / Kg / °C
L'intervalle de temps choisi est de 10 h 40 à 11 h 30, soit 50 minutes (j'élimine les premières minutes car il faut que la température du pot, du couvercle et de l'eau s'harmonisent).
L'augmentation de température est de 60°C


P (watts) = 1Kg x 4180 x (99-39) / 60 x 50 mn) = 83,6 watts


Dernière édition par micsolaire le Mer 10 Sep - 9:29, édité 2 fois (Raison : Calcul de puissance)
avatar
micsolaire
Admin

Messages : 266
Date d'inscription : 04/08/2010
Age : 70
Localisation : Lambesc (13)

Voir le profil de l'utilisateur http://www.micsolaire.net

Revenir en haut Aller en bas

Re: Mesure de température avec le Raspberry PI

Message  joseph_curwen le Mar 10 Mai - 7:54

Bonjour,

je serai intéressé par le script en python,


merci d'avance

Joe

joseph_curwen

Messages : 11
Date d'inscription : 02/05/2016

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Mesure de température avec le Raspberry PI

Message  micsolaire le Mar 10 Mai - 9:37

Voici le programme :
Code:

#mesure de la température : www.micsolaire.net

import os
import glob
import time

os.system('modprobe w1-gpio')
os.system('modprobe w1-therm')

base_dir = '/sys/bus/w1/devices/'
device_folder = glob.glob(base_dir + '28*')[0]
device_file = device_folder + '/w1_slave'
# mytime = (time.strftime("%Y-%m-%d ") + time.strftime("%H:%M:00"))


def read_temp_raw():
 f = open(device_file, 'r')
 lines = f.readlines()
 f.close()
 return lines

def read_temp():
 lines = read_temp_raw()
 mytime = time.strftime("%H:%M:%S")

 while lines[0].strip()[-3:] != 'YES':
  time.sleep(0.2)
  lines = read_temp_raw()
 equals_pos = lines[1].find('t=')
 if equals_pos != -1:
  temp_string = lines[1][equals_pos+2:]
  temp_c = float(temp_string) / 1000.0
  temp_f = temp_c * 9.0 / 5.0 + 32.0
  #return temp_c, mytime  #, temp_f
 return temp_c

while True:
 mytime = time.strftime("%H:%M:%S")
 myTemp=read_temp()
 #print(read_temp()+";"+mytime)
 #print "%s;%s" % myTemp % mytime
 #print(myTemp";"mytime)
 #myTempTime=read_temp()+";"+mytime
 #print myTempTime
 #print(myTemp,mytime)
 maTimeString=str(mytime)
 myTimeTemp=((myTemp,mytime))
 mon_fichier=open("/home/pi/mynas/resultat/test.txt","a")
 mon_fichier.write(str(myTimeTemp)+"\n")
 mon_fichier.close()
 time.sleep(30)
 #continuer = input(u"Voulez-vous continuer d'aures mesures  ? (O/N): ")
 #if continuer not in ('O','o','oui','OUI','ok'):
 # boucle = False

## Pause ##
 # input("\nAppuyez sur une touche pour terminer...")

avatar
micsolaire
Admin

Messages : 266
Date d'inscription : 04/08/2010
Age : 70
Localisation : Lambesc (13)

Voir le profil de l'utilisateur http://www.micsolaire.net

Revenir en haut Aller en bas

Re: Mesure de température avec le Raspberry PI

Message  joseph_curwen le Mar 10 Mai - 9:56

Super!

Merci pour le code, je vais commander une sonde rapidement je crois Smile

Joe

joseph_curwen

Messages : 11
Date d'inscription : 02/05/2016

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Mesure de température avec le Raspberry PI

Message  micsolaire le Mar 10 Mai - 10:12

Si tu en veux une, je te l'envoie !
avatar
micsolaire
Admin

Messages : 266
Date d'inscription : 04/08/2010
Age : 70
Localisation : Lambesc (13)

Voir le profil de l'utilisateur http://www.micsolaire.net

Revenir en haut Aller en bas

Re: Mesure de température avec le Raspberry PI

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum