Hallo zusammen,
Ich baue mir gerade einen AQuarienvomuter.
Dazu lasse ich u.a. den pH Wert ermitteln. Dazu nutze ich das Raspberry Pi Rapid Development Shield zusammen mit pH Circuit und einer pH Sonde.
Dies funktioniert auch alles soweit.
Ergebnis meines Scripts:
Code
root@APiP:/home/pi/scripts/APiP/sensoren# ./pH.py
pH Wert des Aquariums testen...
7.77
7.77
7.77
7.79
Der wert wird also (korrekt) ermittelt.
Auch die Textdatei wird richtig angelegt und der Eintrag vorgenommen.
Aber der Datenbank eintrag funktioniert nicht.
Allerdings bekomme ich auch keine Fehlermeldung.
Was ist falsch? (Bin absoluter Python Anfänger)
Könnt Ihr euch bitte mal mein Script ansehen und mir sagen, was ich ändern muß?
Vielen Dank im Voraus!!
Hier mein Script
Python
#!/usr/bin/python
import serial
import time
import MySQLdb
print "pH Wert des Aquariums testen..."
usbport = '/dev/ttyAMA0'
ser = serial.Serial(usbport, 38400)
global line
# turn on the LEDs
ser.write("L1\r")
ser.write("C\r")
line = ""
while True:
data = ser.read()
if(data == "\r"):
print line
fout=open("pH.txt","w")
fout.write( str(line) )
fout.close()
db = MySQLdb.connect("10.49.214.200","pi","n4k6i0z2","aqua" )
cur = db.cursor()
cur.execute('INSERT INTO A1_pH (pH) VALUES (%s)', (line))
line = ""
time.sleep(10)
else:
line = line + data
Alles anzeigen