import time //biblioteka za vreme ocitavanja senzora
import MySQLdb
import serial
import binascii
import urllib //biblioteka za pristup eksternim linkovima
import urllib2
// serijski port na koji je povezan Arduino
ser = serial.Serial(/dev/ttyACM0, 9600)
// glavna petlja
// prima podatke sa Arduina
while True:
response = ser.readline()
pocetak= Humidity:
if response[0:9]== pocetak :
trenutnaVlaznost = binascii.b2a_qp(response).split(,)[0]
vlaznost = trenutnaVlaznost[10:15]
trenutnaTemperatura = binascii.b2a_qp(response).split(,)[1]
temp = trenutnaTemperatura[14:19]
trenutniCo = binascii.b2a_qp(response).split(,)[2]
co = trenutniCo[11:15]
if int(co)>0 :
print(Procitan red: +response.decode())
print(Vlaznost(%): +vlaznost+\n+Temperatura(C): +temp+\nUgljen monoksid(
ppm): +co)
else:
print(Ceka se vrednost CO2 senzora...)
url = http://arkom.student.elab.fon.bg.ac.rs/pecurke/services/saveSensorData.php
values = {temp : temp,hum : vlaznost,co : co }
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
the_page = response.read()
print(the_page)
break
else:
print(Nepotpun red... cekam...)
time.sleep(3)