Projet de sensor température

Fermé
Brodo Messages postés 72 Date d'inscription mardi 25 février 2014 Statut Membre Dernière intervention 3 février 2015 - 5 nov. 2014 à 10:16
aurelazy Messages postés 189 Date d'inscription vendredi 21 février 2014 Statut Membre Dernière intervention 30 janvier 2015 - 13 nov. 2014 à 14:38
Bonjour,
Étant en classe de fin d'année en informatique on me demande de construire un système qui doit être capable de refroidir une salle à l'aide d'un ventilateur. Pour ce faire j'utilise un sensor "DS1621" pour pouvoir avoir la température du moment.

Voila le script qui me lit la température en temps réel:


#!/bin/bash
i2cset -y 1 0x48 0xEE
while true
do
hexraw=$(i2cget -y 1 0x48 0xAA w)
msb=$(echo ${hexraw:4:2})
lsb=$(echo ${hexraw:2:1})
dec=$(printf "%d\n" "0x$msb$lsb")
temp=$(echo "scale=1; $dec/16" | bc)
echo -en "Temperature: $temp °C\r"
sleep 1
done
exit



Tout fonctionne mais le projet demande de sauvegarder les fichier sur une base de donnée mysql et pour se faire j'ai beau chercher mais je ne trouve rien. Y a-t-il un moyen de passer les données de ma variable $temp sur mon SQL via le script.

Raspbian Septembre 2014
Merci en avance
A voir également:

3 réponses

Brennus411 Messages postés 26 Date d'inscription vendredi 4 juillet 2014 Statut Membre Dernière intervention 4 septembre 2015
5 nov. 2014 à 10:32
Désolé, je ne connais pas le SOL mais il me semble qu'il y a un tuto dessus sur le site du zéro (étant sur portable actuellement je ne peux pas vérifier désolé) il y a peut-être ta réponse dedans quo sais ^^
0
Brodo Messages postés 72 Date d'inscription mardi 25 février 2014 Statut Membre Dernière intervention 3 février 2015 2
5 nov. 2014 à 10:35
Salut,
Si tu pouvais me trouver un lien car je ne connais pas ce site :)
Merci
0
Utilisateur anonyme
5 nov. 2014 à 10:46
Salut,
Si tu pouvais me trouver un lien car je ne connais pas ce site
Euuuh... Tu fais info et tu ne sais pas faire une recherche ? C'est ballot.
Vais t'aider : le plus simple. Tu sélectionnes "site du zéro" en cliqué/glissé gauche sur les mots. Une fois ceux-ci sélectionnés, clic-droit dessus, un menu déroulant apparaît, et, sous Firefox, tu clique sur "recherche Google pour site du zéro".
Le site du zéro n'existe d'ailleurs plus, c'est maintenant "Openclassrooms".
Tu veux un lien ou tu trouvera tout seul ?

Si tu te destine à l'informatique, je pense que cette lecture t'évitera bien des déboires.
https://www.gnurou.org/writing/smartquestionsfr/
De rien.
0
Brodo Messages postés 72 Date d'inscription mardi 25 février 2014 Statut Membre Dernière intervention 3 février 2015 2
5 nov. 2014 à 10:56
Excuse moi de ne pas savoir que le sit du zéro n'existait plus.
Je suis tombé sur le Openclassrooms en me disant que ce n'était pas ce que je cherchais.

Mais merci pour ton lien ;)
0
aurelazy Messages postés 189 Date d'inscription vendredi 21 février 2014 Statut Membre Dernière intervention 30 janvier 2015 50
5 nov. 2014 à 13:23
Bonjour Brodo,

Si je vois bien tu utilises une Raspberry PI ? Pourquoi utiliser i2c alors que tu peux utiliser les GPIO directement ? Si tu dois utiliser en plus un ventilateur cela sera plus simple à commander.

C'est juste une remarque.

Sinon:
http://www.shellhacks.com/en/HowTo-Execute-a-MySQL-Command-from-a-Linux-BASH-Shell

Bonne nuit !
0
Brennus411 Messages postés 26 Date d'inscription vendredi 4 juillet 2014 Statut Membre Dernière intervention 4 septembre 2015
5 nov. 2014 à 13:50
Les capteurs en i2c existent, ceci explique sans doute cela ^^
0
Brennus411 Messages postés 26 Date d'inscription vendredi 4 juillet 2014 Statut Membre Dernière intervention 4 septembre 2015
5 nov. 2014 à 13:52
Petite question : comment vois tu que c'est une raspberry et pas un arduino par exemple ? (dsl double poste)
0
aurelazy Messages postés 189 Date d'inscription vendredi 21 février 2014 Statut Membre Dernière intervention 30 janvier 2015 50
5 nov. 2014 à 14:01
Oui pratiquement tous les capteurs sont pilotables en i2c mais bon sur une raspberry (voir la signature de Brodo dans son 1er poste "Raspbian Septembre 2014") il n'y a qu'une sortie i2c et c'est plus chiant à utiliser que les GPIO, je dis ça, je dis rien ;-)
Et de plus, faire du bash sur une arduino c'est pas super simple ;-)
Pour ma part, j'ai utilisé l'i2c sur raspberry pour pouvoir piloter une arduino même 2 arduinos. Mais si je devais faire un projet avec seulement la RP j'utiliserais les GPIO.
Voila, j'ai fini de raconter ma vie !

Bonne nuit,
0
Brodo Messages postés 72 Date d'inscription mardi 25 février 2014 Statut Membre Dernière intervention 3 février 2015 2
5 nov. 2014 à 17:14
Merci pour ton info je vais y jeter un coup d'oeil :)
0
Brodo Messages postés 72 Date d'inscription mardi 25 février 2014 Statut Membre Dernière intervention 3 février 2015 2
11 nov. 2014 à 09:08
Merci pour ton lien pratique au sujet des commandes Shell et MySql :)
J'ai juste encore une question, saurais tu me dire (Je cherche depuis une semaine) comment sauvegarder mes résultat comme un fichier de Logs.

J'aimerais que quand je lance mon script, qu'il me le sauvegarde toutes les 10 minutes dans un fichier, qu'il le montre en tant réel dans la ligne de commande et que toutes les 5 minutes il envoit les résultats dans ma base de donnée mysql :)

Merci
0
aurelazy Messages postés 189 Date d'inscription vendredi 21 février 2014 Statut Membre Dernière intervention 30 janvier 2015 50
6 nov. 2014 à 09:48
Et si tu veux contrôler le tout par une petit site web:
http://mattrichardson.com/Raspberry-Pi-Flask/

Voila,
Bonne journée,
0