From dca3cc120b0b1315c7f361548c934a80789f81d5 Mon Sep 17 00:00:00 2001 From: Evangelos Oulis Date: Fri, 17 Jan 2020 13:25:09 +0200 Subject: [PATCH] Update v1.3 --- autonomousCarGateway/carClient.py | 44 +++++++++++++++---------------- project.adoc | 4 +-- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/autonomousCarGateway/carClient.py b/autonomousCarGateway/carClient.py index 2147afc..6f20203 100644 --- a/autonomousCarGateway/carClient.py +++ b/autonomousCarGateway/carClient.py @@ -11,28 +11,28 @@ 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() +# 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() + parking = None + for park in doc: + if park['status'] == True: + parking = park #{"no": park['no'], "status": park['status']} + break + + print ("Free parking is Number: " + str(parking['no'])) +# ser.write("b'" + parking['no'] + "'") +# ser.flush() except (NameError, TypeError) as e: - print ("No free parking") + print ("No free parking") except requests.exceptions.ConnectionError: - print("No Internet access") + print("No Internet access") diff --git a/project.adoc b/project.adoc index 2e7b6d6..602cf21 100644 --- a/project.adoc +++ b/project.adoc @@ -195,8 +195,8 @@ parking * 1 x Raspberry Pi ==== Υλοποίηση και Προγραμματισμός -Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας συνδέονται στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε, -τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηγούνται από 4 moters +Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε, +τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters τα οποία τροφοδοτούνται από τον motor driver. Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω: