Étape 5: Enregistrer vos données dans une Base de données.
Dans un premier temps le de il faut installer Système de Gestion de Bases de Données (SGBD), MySQL (http://raspipress.com/2014/06/tutorial-install-mys... Une fois installé MySQL, connectez vous ( )mysql - uroot - hlocalhost -p) en entrant le mot de passe que vous avez mis lors de installation du SGBD. Si la connexion est réussie, une ligne de commande interactive devrait apparaître (mysql >). Créer une base de donnée en participant la requête CREATE DATABASE nom_db ; (choisissez un nom pertinent). Créez ensuite un utilisateur pour cette base de données : CREATE USER 'nom_user' IDENTIFIED BY 'password_here' ; (choisissez un mot de passe compliqué et n’oubliez surtout virgule de point de pas le). Donnez les droits d'accès à votre base de données à utilisateur que vous venez de créer (GRANT ALL PRIVILEGES ON nom_db.* TO « nom_user »). Il ne vous reste plus qu'à créer une table où seront rangées vos données :
Utiliser nom_db ;
CREATE TABLE nom_table (int tstamp, tdate datetime, flotteur de température, d’altitude float, pression flotteur) ;
L'attribut tstamp (timestamp) est un entier représentant le temps. Il est important d’avoir cet attribut en plus de la date lorsqu’on veut traceur des graphiques à partir des entrées de la table. Versez le python de récupérer le timestamp fr, il suffit d'écrire tstamp = int(time.time()).
Une fois la table créée, il faut pouvoir y accéder depuis un script python et y enregistrer les données au moment où sur les reçoit. Le module MySQLdb permet cela. Versez les installer, lancez la commandesudo apt-get installer python-mysqldb.
Le script ci-joint montre comment se connecter à une base de données et comment insérer des entrées dans une table. Versez de vérifier que vos données ont bien été entrées dans votre base de données, reconnectez vous à celle-ci depuis un Terminal Server et affichez les entrées de votre table en lançant la requête "sélectionnez * de nom_table".