Raspberry Pi + BMP180 + MySQL + JQueryFlot 4. rész

Negyedik rész. A python kód.

Elsőnek fel kell telepítenünk a hiányzó csomagokat. Az én esetemben csak a MySQL-hez szükséges csomagok hiányoztak.

A telepítése egy egyszerű parancs kiadásáva történik.

sudo apt-get install python-mysqldb

import sys
import subprocess
import re
import os
import time
import MySQLdb as mdb
import datetime
import Adafruit_BMP.BMP085 as BMP085

sensor = BMP085.BMP085()


dbip="127.0.0.1"
databaseUsername=""
databasePassword=""
databaseName="bmp"


legnyomas = sensor.read_pressure()
homerseklet = sensor.read_temperature()

con=mdb.connect(dbip, databaseUsername, databasePassword, databaseName)
with con:
                cur=con.cursor()
                cur.execute("INSERT INTO rpi (lnyom,hom) VALUES (%s,%s)",(legnyomas,homerseklet))

A program automatikus futásáról a crontab gondoskodik.  Módosítani kell a crontab-ot. “crontab -e” parancs kiadásával meg is lehet csinálni.

*/10 * * * * python  /home/bazs/bmp.py #10 percenbként lefut a script

Arről hogy sikeresen írtunk az adatbázisba meggyőződhetünk egy teszt oldal létrehozásával. Ehez be kell lépnünk a weboldal könyvtárába. Ezt egy korábbi részben már részleteztem.

Létre kell hoznunk egy connect.php-t és egy index.php-t. A kódok az alábbi linken találhatóak.

connect.php index.php

This entry was posted in RaspberryPi, Web and tagged , , , , , , , , , . Bookmark the permalink.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez a weboldal az Akismet szolgáltatását használja a spam kiszűrésére. Tudjunk meg többet arról, hogyan dolgozzák fel a hozzászólásunk adatait..