Evangelos Oulis
5 years ago
5 changed files with 49 additions and 9 deletions
@ -0,0 +1,38 @@ |
|||
#Authors: Oulis Evangelos, Oulis Nikolaos, Drosos Katsibras |
|||
#=================================================================== |
|||
#!/usr/bin/env python |
|||
|
|||
import json |
|||
import requests |
|||
|
|||
|
|||
server_ip = "iot-smart-parking.herokuapp.com" |
|||
server_port = "443" |
|||
API_ENDPOINT = 'https://' + server_ip + ':' + server_port + '/' |
|||
|
|||
try: |
|||
ser = serial.Serial( |
|||
port='/dev/ttyACM0', |
|||
baudrate = 9600, |
|||
parity=serial.PARITY_NONE, |
|||
stopbits=serial.STOPBITS_ONE, |
|||
bytesize=serial.EIGHTBITS, |
|||
timeout=1 |
|||
) |
|||
|
|||
c = requests.get(url=API_ENDPOINT, params = {}) |
|||
doc = c.json() |
|||
|
|||
parking = None |
|||
for park in doc: |
|||
if doc[str(park)] == 1: |
|||
parking = park |
|||
break |
|||
|
|||
print ("Free parking is Number: " + parking) |
|||
ser.write("b'" + parking + "'") |
|||
ser.flush() |
|||
except (NameError, TypeError) as e: |
|||
print ("No free parking") |
|||
except requests.exceptions.ConnectionError: |
|||
print("No Internet access") |
Loading…
Reference in new issue