# Define a GPIO conectada ao pino de dados do sensor pino_sensor = 25 ######################################################################################################## # Efetua a leitura do sensor umidade, temperatura = Adafruit_DHT.read_retry(sensor, pino_sensor) umidade = round(umidade, 2) temperatura = round(temperatura, 2) timestamp = str(datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%SZ")) print umidade print temperatura try: print 'Tentando conectar ao servidor' request = req.get(URL,verify=False) print 'Servidor conectado com sucesso!' token = DHT.loadAllToken()[1] # print 'Verificando se tem dados local para enviar' # verificando_se_tem_dados_local(token,ID_INSTITUTION) print 'Atualizando temperatura e umidade' print api.post_environments(token, umidade, temperatura, timestamp,ID_INSTITUTION) except req.exceptions.HTTPError as errh: salvando_dados_local(umidade,temperatura) except req.exceptions.ConnectionError as errc: salvando_dados_local(umidade,temperatura) except req.exceptions.ConnectionTimeout as errt: salvando_dados_local(umidade,temperatura) except req.exceptions.RequestException as err: salvando_dados_local(umidade,temperatura)
host="localhost") #URL SERVIDOR ONDE SERA COLETADO AS INFORMACOES api = trk.TrankingAPI(URL) #Instanciando o objeto #USUARIO E SENHA DA RASPBERRY PI usuario = 'APPBR02' senha = 'APPBR02!@#' ############################################################################################################################# try: print 'Tentando conectar ao servidor' request = req.get(URL, verify=False) print 'Servidor conectado com sucesso!' if (validandoHora(DHT.loadAllToken()[3])): print 'Nao precisa atualizar o token' else: response = api.post_auth(usuario, senha) if (response.status_code == 200): novo_token = gson.loads(response.text)["access_token"] print novo_token print 'atualizando token' id_auth = DHT.loadAllToken()[0] print id_auth DHT.updateToken(id_auth, novo_token) if (response.status_code == 401): print 'USUARIO INVALIDO' if (response.status_code == 404): print 'URL NÂO ENCONTRADA'