Datalogger framboise avec Mysql Highcharts (2 / 4 étapes)

Étape 2: MySQL - MySQLdb

MySQL

OK, maintenant installer php5-mysql, phpMyAdmin et MySQL.

 sudo apt-get install mysql-server mysql-client php5-mysql phpmyadmin 

Au cours du processus d’installation de serveur MySQL, on vous demandera de configurer le mot de passe pour l’utilisateur root de MySQL.

On vous demandera également de choisir le serveur web est installé dans le système (Apache2 ou Lighttpd). Dans ce cas, vous pouvez laisser le serveur web sélection champ vide.

Lors de l’installation de phpMyAdmin, on vous demandera de configurer la base de données de phpMyAdmin. Répondez « Oui ». Quand on lui demande d’entrer le mot de passe de l’utilisateur administratif, fournir le mot de passe.

Après sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin un lien de phpMyAdmin de /usr/share/phpmyadmin à /var/www/phpmyadmin.

 wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz">http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz 

Ouvrez phpMyAdmin de votre navigateur http://raspberry-ip/phpmyadmin/index.php et ouvrez une session tant que « root » en utilisant le mot de passe administratif que vous avez préalablement définies.

Créer une nouvelle base de données avec le nom sensor_log et un nouveau table_sensor_log de table avec 4 champs comme indiqué ci-dessous

MySQLdb

Pour lire les capteurs et écrire des valeurs dans la base de données, nous utiliserons un script python. Nous gunzip MySQL-python-1.2.3.tar.gz la connexion à la base de données via MySQLdb.

MySQLdb est une interface pour la connexion à un serveur de base de données MySQL depuis Python. Il implémente l’API de base de données Python v2.0 et est construit sur l’API C de MySQL

Téléchargez et installez MySQLdb

 tar -xvf MySQL-python-1.2.3.tar 
 cd MySQL-python-1.2.3 
 sudo apt-get install python-dev libmysqlclient-dev 
 python setup.py build 
 python setup.py install 
 sudo mkdir /home/pi/sensor_logger 
 sudo chmod -R 0777 /home/pi/sensor_logger 

Créez un répertoire dans lequel enregistrer vos fichiers et de donner des autorisations d’écriture

 sudo nano /home/pi/sensor_logger/ifkit.py 
 #!/usr/bin/python import MySQLdb # Open database connection db = MySQLdb.connect("localhost","root","raspberry","sensor_log" ) # prepare a cursor object using cursor() method cursor = db.cursor() # execute SQL query using execute() method. cursor.execute("SELECT VERSION()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print "Database version : %s " % data # disconnect from server db.close() 

Créer un fichier ifkit.py pour tester la connexion de base de données

 sudo python /home/pi/sensor_logger/ifkit.py 

avec ce contenu

 pi ~ $ sudo python /home/pi/sensor_logger/ifkit.py Database version : 5.5.44-0+deb8u1 

Enregistrer et exécuter ce script,

 sudo apt-get install libusb-1.0-0-dev 

Si la connexion est ok il produit le résultat suivant

pi ~ $ wget http://www.phidgets.com/downloads/libraries/libphidget.tar.gz 

Articles Liés

Comment faire une tarte aux framboises avec une framboise pi

Comment faire une tarte aux framboises avec une framboise pi

Comme un ingénieur travaillent jour et nuit avec des robots et des programmes, je suis fatigué d'être appelé « Cuisson Disabled » par ma copine, alors j'ai décidé de faire une vraie tarte framboise en utilisant mes capacités techniques avec Raspberry
Solution audio avec contrôle et visualisation sur une facture pro forma de framboise avec écran tactile (fonctionnalité Squeezebox Touch)

Solution audio avec contrôle et visualisation sur une facture pro forma de framboise avec écran tactile (fonctionnalité Squeezebox Touch)

Nous vous présentons la possibilité de sélectionner et de contrôler votre lecteur audio Raspberry Pi directement via un écran tactile. Notre installation est basée sur la technologie de la Squeezebox et par conséquent permet également aux solutions a
Pur Pi : Contrôler les effets de pédale personnalisé sur une facture pro forma de framboise avec un smartphone

Pur Pi : Contrôler les effets de pédale personnalisé sur une facture pro forma de framboise avec un smartphone

Il s'agit de mon premier instructable, bien que j'ai travaillé avec Pure Data, Raspberry Pi et autre audio numérique depuis un certain temps. Si vous souhaitez voir plus instructables pareil, votez pour moi !Je me demande toujours comment les effets
Analyseur de spectre Pi framboise avec RGB LED Strip et Python

Analyseur de spectre Pi framboise avec RGB LED Strip et Python

à la recherche d'un premier projet d'essayer sur une facture pro forma de framboise, j'ai bien quoi de mieux qu'un analyseur de spectre ? (Parfois cet affichage est erronément appelé pour comme un égaliseur graphique--que nous allons vous changez le
Télécommande framboise avec télégramme

Télécommande framboise avec télégramme

Télégramme est un logiciel de messagerie instantanée très polyvalent qui peut être utilisé simultanément avec le même numéro de téléphone sur les divers périphériques.Dans ce tutoriel , nous avons vu comment l'installer, et nous avons essayé d'envoye
Radio Internet Pi framboise avec ballon

Radio Internet Pi framboise avec ballon

Le but de ce tutoriel est de vous montrer comment vous pouvez construire une radio qui peut couler audio depuis internet en utilisant une interface web simple pour le faire fonctionner. Nous aurons besoin ce qui suit :Raspberry PiCertains orateurs vo
Framboise avec cam dans la cabane d’oiseaux

Framboise avec cam dans la cabane d’oiseaux

Tout d'abord, je suis Français et je m'excuse pour mon mauvais anglais.Avant pour commencer, j'ai dessiné un plan pour ma volière afin de le construire.Tout d'abord, vous pouvez voir ma vidéo sur youtube ici :https://youtu.be/S3MB3YABeRUAprès, j'ai d
Alimenter un Pi de framboise avec un panneau solaire de 5W

Alimenter un Pi de framboise avec un panneau solaire de 5W

Mon plan était de faire un pi de framboise solaire alimenté.Ce que vous aurez besoin :1 x Raspberry pi (nous avons utilisé le modèle B)panneau solaire 1 x 5 watts avec connecteur USB2 x connecteur femelle maquette (nous avons utilisé quelque chose de
Kuchen framboise avec du yaourt grec

Kuchen framboise avec du yaourt grec

ne pas timide loin à la vue de « yaourt ». Cette kuchen est délicieux !À l'aide d'yogourt grec sans gras au lieu de fromage crème permettra de réduire la teneur en matières grasses.Bien que de petits fruits frais serait le meilleur absolu, si vous ne
Framboise avec relais en utilisant redis et automatisation mobile

Framboise avec relais en utilisant redis et automatisation mobile

L'objectif était de créer un système où la framboise contrôle plusieurs relais.Il existe de nombreux tutoriels mais je voulais construire un simple qui peut être commandé à distance et également automatiser facilement, sans modification de routeur, d
Scones aux framboises avec glaçage aux amandes

Scones aux framboises avec glaçage aux amandes

Scones aux framboises ne sont pas seulement une gâterie parfaite pour l'été, mais toute l'année. Les framboises ne devraient pas être frais, mais plutôt congelés. Finir avec eux avec un peu de gratuit Almond Glaze.Étape 1 : ingrédients Ingrédients: (
Mise en place d’un DNS active pour pointer vers un Pi 2 de framboise avec un serveur web sur elle

Mise en place d’un DNS active pour pointer vers un Pi 2 de framboise avec un serveur web sur elle

Cette image décrit l'écoulement du trafic à utiliser un service DNS Active ! Services DNS Active sont également arbitrés à comme services de DNS gère aussi bienÉtape 1: Choisir un service DNS Active à utiliserCe lien fournit une liste de fournisseurs
WiFi Photobooth avec une framboise Pi

WiFi Photobooth avec une framboise Pi

Ce projet vise à un photobooth totalement contrôlé et exploité par un seul pi framboise. Vous pouvez même l'utiliser avec une batterie 12V de voiture pendant un bon moment.Ce que vous pouvez faire avec lui :Mis en place comme un photobooth normal pou
Internet des objets avec framboise Pi - 1

Internet des objets avec framboise Pi - 1

Quand j'étais nouveau à Ito (Internet Of Things), j'ai vu qu'il n'y a pratiquement aucun tutoriels qui étaient assez simples pour un débutant de comprendre et d'essayer. Il y avait soit de beaucoup jargon technique ou le matériel était trop complex.M