def getHumidades(self): mongo = MyMongo("meteorologia") # return mongo.get_itens("saltinhoo",{}) humidades = [] date = datetime.datetime(2018, 7, 30, 00, 00) for item in mongo.get_itens("saltinhoo", {"data_hora": {"$gt": date}}): for i in item: if i == "humidade": humidades.append(int(item[i])) return humidades
def getTemperaturas(self): mongo = MyMongo("meteorologia") date = datetime.datetime(2018, 7, 30, 00, 00) # return mongo.get_itens("saltinhoo",{}) temperaturas = [] for item in mongo.get_itens("saltinhoo", {"data_hora": {"$gt": date}}): for i in item: if i == "temperatura": temperaturas.append(int(item[i])) return temperaturas
def getTimes(self): mongo = MyMongo("meteorologia") # return mongo.get_itens("saltinhoo",{}) times = [] date = datetime.datetime(2018, 7, 30, 00, 00) for item in mongo.get_itens("saltinhoo", {"data_hora": {"$gt": date}}): for i in item: if (i == "data_hora"): times.append(item[i].strftime('%Y-%m-%d %H:%M')) return times
def adicionar(self): humidade = self.getHumidade() m = MyMongo("meteorologia") data = { "humidade": humidade, "data_hora": datetime.datetime.now(), "temperatura": self.getTemperatura(), "chuva": self.getChuva() } _id = m.add("saltinhoo", data) return _id
import string from myMongo import MyMongo import datetime import pprint m = MyMongo("meteorologia") b = m.get_itens('situacao',{}) for c in b: pprint.pprint(c)
import string from myMongo import MyMongo import datetime import pprint from myDHT11 import myDHT11 from myRainSensor import myRainSensor from myCondicaoTempo import myCondicaoTempo # c = myCondicaoTempo() # c.getItens() c = myDHT11(17) temp = c.get_dados() e = myRainSensor(22) rain = e.get_dados() m = MyMongo("meteorologia") print(rain.rain) chuva = "sim" if int(rain.rain) == 1: chuva = "nao" print(chuva) print(temp.humidade) print(temp.temperatura) data = { "humidade": temp.humidade, "data_hora": datetime.datetime.now(), "temperatura": temp.temperatura, "chuva": chuva } id = m.add("saltinho", data) print(id)
from myMongo import MyMongo import datetime import pprint conn = http.client.HTTPConnection("192.168.2.199") conn.request("GET", "/index.htm") r1 = conn.getresponse() print(r1.status, r1.reason) if ( r1.status == 200 ): data1 = r1.read() # This will return entire content. print(data1) data = str(data1).replace("b'",'').replace("'",'') print(data); data2 = data.split(',') print(data2[3]) m = MyMongo("meteorologia") data = {"humidade":data2[0],"data_hora": datetime.datetime.now(),"temperatura":data2[1],"unidade_humidade":data2[2],"estado":data2[3]} _id = m.add("situacao",data) print(_id) a = m.get_item("situacao",{"_id":_id}) pprint.pprint(a) # b = m.get_itens('situacao',{}) # for c in b: # pprint.pprint(c)