Browse Source

Update v1.3

master
Evangelos Oulis 5 years ago
parent
commit
dca3cc120b
  1. 44
      autonomousCarGateway/carClient.py
  2. 4
      project.adoc

44
autonomousCarGateway/carClient.py

@ -11,28 +11,28 @@ server_port = "443"
API_ENDPOINT = 'https://' + server_ip + ':' + server_port + '/' API_ENDPOINT = 'https://' + server_ip + ':' + server_port + '/'
try: try:
ser = serial.Serial( # ser = serial.Serial(
port='/dev/ttyACM0', # port='/dev/ttyACM0',
baudrate = 9600, # baudrate = 9600,
parity=serial.PARITY_NONE, # parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE, # stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS, # bytesize=serial.EIGHTBITS,
timeout=1 # timeout=1
) # )
c = requests.get(url=API_ENDPOINT, params = {}) c = requests.get(url=API_ENDPOINT, params = {})
doc = c.json() doc = c.json()
parking = None parking = None
for park in doc: for park in doc:
if doc[str(park)] == 1: if park['status'] == True:
parking = park parking = park #{"no": park['no'], "status": park['status']}
break break
print ("Free parking is Number: " + parking) print ("Free parking is Number: " + str(parking['no']))
ser.write("b'" + parking + "'") # ser.write("b'" + parking['no'] + "'")
ser.flush() # ser.flush()
except (NameError, TypeError) as e: except (NameError, TypeError) as e:
print ("No free parking") print ("No free parking")
except requests.exceptions.ConnectionError: except requests.exceptions.ConnectionError:
print("No Internet access") print("No Internet access")

4
project.adoc

@ -195,8 +195,8 @@ parking
* 1 x Raspberry Pi * 1 x Raspberry Pi
==== Υλοποίηση και Προγραμματισμός ==== Υλοποίηση και Προγραμματισμός
Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας συνδέονται στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε, Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε,
τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηγούνται από 4 moters τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters
τα οποία τροφοδοτούνται από τον motor driver. τα οποία τροφοδοτούνται από τον motor driver.
Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω: Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω:

Loading…
Cancel
Save