Projet de sensor température
Brodo
Messages postés
72
Date d'inscription
Statut
Membre
Dernière intervention
-
aurelazy Messages postés 190 Date d'inscription Statut Membre Dernière intervention -
aurelazy Messages postés 190 Date d'inscription Statut Membre Dernière intervention -
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:
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
É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:
- Projet de sensor température
- Temperature pc - Guide
- Temperature mac - Guide
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Musique projet x - Forum Musique / Radio / Clip
3 réponses
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 ^^
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 !
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 !
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,
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,
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
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
Et si tu veux contrôler le tout par une petit site web:
http://mattrichardson.com/Raspberry-Pi-Flask/
Voila,
Bonne journée,
http://mattrichardson.com/Raspberry-Pi-Flask/
Voila,
Bonne journée,
Si tu pouvais me trouver un lien car je ne connais pas ce site :)
Merci
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.
Je suis tombé sur le Openclassrooms en me disant que ce n'était pas ce que je cherchais.
Mais merci pour ton lien ;)