bière
This commit is contained in:
parent
b9718589ae
commit
0cd610da2e
BIN
projets/projet_biere/circuit.png
Normal file
BIN
projets/projet_biere/circuit.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
35
projets/projet_biere/main.py
Normal file
35
projets/projet_biere/main.py
Normal file
@ -0,0 +1,35 @@
|
||||
import os
|
||||
import glob
|
||||
import time
|
||||
|
||||
# On active le capeteur dans le système
|
||||
os.system('modprobe w1-gpio')
|
||||
os.system('modprobe w1-therm')
|
||||
|
||||
# On trouve où sont les valeurs du capteurs
|
||||
dossier_base = '/sys/bus/w1/devices/'
|
||||
dossier_capteur = glob.glob(base_dir + '28*')[0]
|
||||
fichier_capteur = dossier_capteur + '/w1_slave'
|
||||
|
||||
def lecture_temp_brute():
|
||||
"""Cette fonction retourne la valeur du capteur sans traitement"""
|
||||
with open(fichier_capteur, 'r') as f:
|
||||
lines = f.readlines()
|
||||
return lines
|
||||
|
||||
def lecture_temp():
|
||||
"""Cette fonction calcule la température à partir des mesures brutes"""
|
||||
lines = lecture_temp_brute()
|
||||
while lines[0].strip()[-3:] != 'YES':
|
||||
time.sleep(0.2)
|
||||
lines = lecture_temp_brute()
|
||||
equals_pos = lines[1].find('t=')
|
||||
if equals_pos != -1:
|
||||
temp_string = lines[1][equals_pos+2:]
|
||||
temp_c = float(temp_string) / 1000.0
|
||||
return temp_c
|
||||
|
||||
# Programme principal
|
||||
while True:
|
||||
print(read_temp())
|
||||
time.sleep(1)
|
36
projets/projet_biere/sujet.tex
Normal file
36
projets/projet_biere/sujet.tex
Normal file
@ -0,0 +1,36 @@
|
||||
\documentclass[11pt,a4paper]{../../template_cours}
|
||||
\usepackage{listings}
|
||||
|
||||
\usepackage{minted}
|
||||
|
||||
\title{Projet pluridisciplinaire — Le brassage de la bière}
|
||||
\author{Adrian Amaglio}
|
||||
\def\thesequence{Données structurées, web}
|
||||
|
||||
\begin{document}
|
||||
Durée : 3h
|
||||
|
||||
%
|
||||
% https://pimylifeup.com/raspberry-pi-temperature-sensor/
|
||||
\section{Microcontrolleur programmable}
|
||||
Nous travaillerons sur un raspberry pi pour récupérer les valeurs des capteurs.
|
||||
|
||||
\begin{exercice}
|
||||
Connectez le capteur de température et la résistance au raspberry pi comme sur le shéma suivant :
|
||||
\includegraphics[width=\textwidth]{circuit.png}
|
||||
\end{exercice}
|
||||
|
||||
\begin{exercice}
|
||||
Récupérez le fichier python à cette adresse : \url{https://git.jean-cloud.net/adrian/cours-snt/raw/branch/master/projet_bière/main.py}
|
||||
\\
|
||||
et exécutez-le sur votre raspberry pi.
|
||||
Vérifiez qu’il affiche bien la valeur de la température chaque seconde
|
||||
\end{exercice}
|
||||
|
||||
|
||||
|
||||
\subsection{Mesure de la température}
|
||||
% En vrai on peut aussi mesurer la pression et le pH
|
||||
|
||||
|
||||
\end{document}
|
Loading…
Reference in New Issue
Block a user